Prepare the Chicken:
If you don’t have shredded chicken ready, cook the chicken breasts or thighs by boiling them in water for about 15-20 minutes until fully cooked. Shred the chicken using two forks and set aside.
Cook the Base:
Heat olive oil in a large pot or Dutch oven over medium heat. Add cumin seeds and let them splutter.
Add the chopped onions, garlic, ginger, and green chilies to the pot. Sauté until the onions turn golden brown, about 5-6 minutes.
Add the Spices:
Stir in the ground coriander, turmeric, garam masala, chili powder, cinnamon, and cloves. Cook the spices for 1-2 minutes, stirring constantly to release their aromas.
Add Tomatoes and Broth:
Pour in the pureed or crushed tomatoes, and cook for 5 minutes until the tomatoes soften and blend into the spice mixture.
Add the chicken broth and stir well to combine. Bring to a simmer.
Add the Beans and Shredded Chicken:
Add the kidney beans, chickpeas, and shredded chicken to the pot. Stir to combine, and cook for 10-15 minutes, allowing the flavors to meld together. If the chili is too thick, you can add a little more chicken broth or water to reach your desired consistency.
Season and Simmer:
Taste the chili and add salt as needed. Let it simmer for another 10-15 minutes to allow all the flavors to develop and for the chili to thicken slightly.
Garnish and Serve:
Ladle the chicken chili into bowls and garnish with fresh cilantro leaves. Serve with lime wedges on the side for an extra burst of flavor.