In a large saucepan over medium heat, toast the spices by constantly stirring them until they are fragrant and start to smoke slightly. Add the olive oil and continue to stir until blended.
Add the diced onions, minced garlic, and ginger and cook for 3-4 minutes on low heat until softened.
Stir in the tomato paste and cook for another 1-2 minutes on low. This will help to develop a deep set of flavors.
Add diced chicken thighs, broth, vinegar, bay leaf, salt, and pepper.
Stir well to combine. Bring to a boil and then turn it down to a simmer and cook until the chicken broth has evaporated by about half.
Add diced tomatoes and stir well.
Combine the starch and water together to make a slurry and pour it into the chicken mixture. It should begin to thicken right away so be sure to stir immediately to incorporate it. Simmer for another 5 minutes. Taste and adjust adding more salt and pepper if necessary. If you would like more heat, add more cayenne pepper.