Heavenly Homemade Indian Chicken Curry (Printable)

Aromatic Indian chicken curry with yogurt, garam masala, and whole spices, simmered to tender, flavorful perfection.

# What You'll Need:

→ Chicken

01 - 1.75 lb boneless chicken thighs, cut into bite-size pieces

→ Vegetables & Aromatics

02 - 2 medium onions, finely chopped
03 - 3 cloves garlic, minced
04 - 1 tbsp fresh ginger, grated
05 - 2 medium tomatoes, chopped
06 - 2 green chilies, sliced (optional)
07 - 1 handful fresh cilantro, chopped (for garnish)

→ Spices

08 - 1½ tsp ground cumin
09 - 1½ tsp ground coriander
10 - 1 tsp turmeric powder
11 - 1½ tsp garam masala
12 - 1 tsp chili powder (adjust to taste)
13 - 1 tsp salt (adjust to taste)
14 - ½ tsp black pepper
15 - 2 bay leaves
16 - 4 whole cloves
17 - 4 green cardamom pods
18 - 1 cinnamon stick

→ Dairy & Liquids

19 - ⅔ cup plain yogurt
20 - 3 tbsp vegetable oil or ghee
21 - ⅞ cup water or chicken broth
22 - Juice of ½ lemon

# How-To Steps:

01 - Heat oil or ghee in a large heavy-bottomed pan over medium heat. Add bay leaves, cloves, cardamom pods, and cinnamon stick. Sauté for 1 minute until fragrant.
02 - Add the chopped onions and cook, stirring frequently, until they turn a deep golden brown, approximately 8 minutes.
03 - Stir in the minced garlic and grated ginger, cooking for about 1 minute until aromatic.
04 - Add the chopped tomatoes and green chilies. Cook until the tomatoes break down and the mixture thickens, roughly 4 minutes.
05 - Add cumin, coriander, turmeric, chili powder, salt, and black pepper. Stir thoroughly and cook for 2 minutes to bloom the spices and release their oils.
06 - Add the chicken pieces, coating them evenly with the masala. Cook until lightly browned on all sides, approximately 5 minutes.
07 - Gradually stir in the yogurt, stirring continuously to prevent curdling and ensure a smooth sauce.
08 - Pour in the water or chicken broth, bring to a gentle simmer, then cover and cook for 20–25 minutes until the chicken is fully cooked through and tender.
09 - Stir in the garam masala and lemon juice. Simmer uncovered for 3–5 minutes to allow the sauce to thicken and the flavors to meld.
10 - Remove the whole spices (bay leaves, cinnamon stick, cloves, cardamom pods) before serving. Garnish generously with fresh chopped cilantro.

# Expert Advice:

01 -
  • The layering of whole and ground spices creates a depth that tastes like it took all day but only needs an hour.
  • Chicken thighs stay incredibly juicy and tender even after a long simmer so you never end up with dry rubbery pieces.
02 -
  • Adding cold yogurt directly to a hot pan will almost certainly cause it to curdle so temper it by bringing it to room temperature first and stirring constantly as you pour.
  • Fishing out the whole spices before serving is worth the extra effort because biting into a clove or bay leaf is a jarring surprise for your guests.
03 -
  • Pat the chicken pieces completely dry before adding them to the pan because excess moisture prevents proper browning and dilutes the masala coating.
  • Toast the whole spices for exactly one minute and no longer because they turn bitter quickly if left in hot oil untouched.