
I developed this method after years of testing to achieve perfectly tender chicken in every bite. The key lies in the slow simmering process that allows the meat to absorb the complex flavors of the spices.
This recipe uses a blend of traditional Indian spices toasted to release their full aroma before being combined with onions, garlic, and ginger. The result is a rich, deeply flavorful sauce that coats each piece of chicken.
The final dish delivers melt-in-your-mouth chicken pieces in a velvety sauce with layers of warm, fragrant spices. Every component comes together to create a balanced, authentic curry experience.
Serve with basmati rice or naan to soak up the delicious sauce. The flavors continue to develop as it rests, making leftovers even more satisfying.
Ingredients for Indian Chicken Curry Recipe Step by Step
Every spice here builds layers of flavor for that authentic, velvety curry sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Skinless, cut into bite-sized pieces |
| Onion 🧅 | 1 whole | Large, finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced for base flavor |
| Fresh Ginger 🌿 | 1 tbsp | Grated or minced |
| Cumin Seeds 🌿 | 1 tsp | Toasted to release aroma |
| Coriander Powder 🌶️ | 1 tbsp | Ground for earthy depth |
| Ground Turmeric 🌿 | 1 tsp | For color and warmth |
| Garam Masala 🌶️ | 1 tbsp | Blend of warm spices |
| Kashmiri Red Chili Powder 🌶️ | 1 tsp | Mild heat, vibrant color |
| Tomatoes 🍅 | 2 whole | Medium, diced for sauce |
| Plain Yogurt 🥛 | ½ cup | Full-fat for creaminess |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Vegetable Oil 🫒 | 3 tbsp | For sautéing spices |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Water 💧 | 1 cup | For simmering sauce |
The chicken thighs are non-negotiable here—bone-in stays juicier, but boneless saves time. Patel Brothers or any Indian grocery will have the best spice selection. Look for freshly ground garam masala—it loses potency fast. The yogurt should be thick (Greek works) and full-fat. I always grab organic, free-range chicken when I can swing it, but standard works fine too.
No Kashmiri chili? Paprika plus a pinch of cayenne gets you close. Short on time? Pre-minced garlic and ginger (the jarred stuff) works in a pinch. Yogurt too tangy? Stir in a pinch of sugar. The tomatoes can be canned if fresh aren’t great—San Marzano are my go-to. If the sauce gets too thick, thin it with a splash of chicken broth (or water).
Curry tastes even better the next day once everything melds. Keeps 4-5 days in the fridge, freezes for 3 months. I always make a double batch—leftovers reheat beautifully for lunch (worth the extra minute).
Why You’ll Love This Recipe
- One Pan Magic: I love that everything cooks together—just sear the chicken thighs, toss in onion, garlic, ginger, and cumin seeds, then let it simmer.
- Flavor Explosion: The cumin seeds bloom in the oil, and the garlic and ginger create this deep, warm base that makes the chicken taste unreal.
- Meal Prep Hero: I make a big batch on Sunday and it reheats beautifully for lunches all week—tastes even better the next day.
- Budget Friendly: Boneless thighs are cheap, and a little ginger and garlic go a long way to make this feel like a restaurant dish at home.
Step-by-Step Instructions for Indian Chicken Curry
Here’s how I get fall-off-the-bone chicken in a rich, spiced sauce every single time.
Step 1: Sauté Aromatics Until Fragrant
Heat the 3 tbsp vegetable oil in a heavy pot over medium heat. Add the 1 tsp cumin seeds and let them sizzle for 30 seconds until they turn golden brown and release their nutty aroma.
Immediately add the 1 whole onion and cook for 6-8 minutes, stirring often, until it becomes soft and translucent. Then stir in the 1 tbsp fresh ginger and 4 cloves garlic cloves. Cook for 1-2 minutes until the raw smell disappears—this builds the flavor base.
Step 2: Toast Spices and Add Chicken
Stir in the 1 tbsp coriander powder, 1 tsp ground turmeric, 1 tbsp garam masala, and 1 tsp Kashmiri red chili powder. Toast the spices for 1 minute—you’ll smell their warmth intensify.
Add the 1.5 lb boneless chicken thighs and 1 tsp salt. Cook for 5 minutes, turning occasionally, until the chicken turns opaque on the outside and the spices coat it evenly. This step sears in the flavors before the liquid goes in.
Step 3: Simmer in Tomato-Yogurt Sauce
Add the 2 whole tomatoes and cook for 3-4 minutes until they soften and break down. Then stir in the 0.5 cup plain yogurt, 1 cup water, and bring to a gentle simmer.
Cover and cook on low heat for 25-30 minutes. Check that the chicken is tender when pierced with a fork and the sauce thickens enough to coat the back of a spoon. Stir occasionally to prevent sticking.
Step 4: Finish and Garnish
Taste and adjust the salt if needed—remember, flavors concentrate as it simmers. Turn off the heat and let the curry rest for 5 minutes so the chicken absorbs more of the sauce.
Stir in half the 0.25 cup fresh cilantro and garnish with the rest just before serving. The cilantro adds a bright, fresh contrast to the deep, warm spices. Serve hot with rice or naan.
Pro Tips For Making Indian Chicken Curry Recipe Step By Step
- Bloom the Cumin: Toast the cumin seeds in hot oil for 20-30 seconds until fragrant before adding onions—this wakes up their flavor and prevents bitterness. I learned this the hard way after making a few dull-tasting curries.
- Grate the Ginger: Fresh ginger releases more juice and blends better when finely grated rather than minced. Sounds fussy, but it actually changes the outcome in your curry base.
- Brown the Chicken: Sear the boneless thighs in batches to get a golden crust, about 3-4 minutes per side. Skip the crowding or they’ll steam instead of brown.
- Simmer Low and Slow: Once the sauce is in, keep it at a gentle simmer—hard bubbles mean the chicken will toughen. After burning three batches, I finally figured out patience is the thing that matters most.
Troubleshooting Great indian chicken curry recipe step by step
Sauce Too Thin
If your curry sauce looks watery, simmer uncovered for 5-10 minutes to reduce. Stir occasionally to prevent sticking. I often mash a few tomato pieces with my spoon to thicken naturally. 💡
Sauce Too Thick
Thin it with ¼ cup water or chicken broth at a time until reaching your desired consistency. The yogurt will also loosen slightly as it warms. Stir well after each addition.
Chicken Still Tough
Return the pot to low heat, add ¼ cup water, cover, and cook for an additional 10-15 minutes. Chicken thighs need time to break down. Check that the internal temperature reaches 165°F.
Bitter Spice Flavor
This usually means the spices were over-toasted. Balance it with 1 tsp sugar or a splash of coconut milk. I also add a extra pinch of salt to help round out the flavors.
Yogurt Curdling
Temper the yogurt first by mixing 2 tbsp hot sauce into it before adding to the pot. This prevents shock from the heat. Use full-fat yogurt for best results—Greek yogurt works perfectly.
Grainy Texture
Blitz the sauce with an immersion blender for 10-15 seconds until smooth. A regular blender works too—just let the curry cool slightly first. I prefer a few texture variations, but many enjoy it silky. ✨
Nutrition Facts
Frequently Asked Questions
Can I use chicken breast instead of thighs?
You can, but thighs stay juicier during the 25-30 minute simmer. If using breast, reduce cooking time to 15-20 minutes to prevent dryness.
What if I don’t have Kashmiri chili powder?
Mix ½ tsp paprika with ¼ tsp cayenne for similar color and mild heat. The flavor will be slightly different but still delicious.
How do I make it spicier?
Add ½ tsp extra chili powder or include 1 chopped green chili with the onions. Adjust to taste—remember spices intensify as it cooks.
- Lasagna Recipe With Ricotta Cheese and Italian Sausage: Three-Layered Comfort Bake - October 12, 2026
- Laing Recipe With Pork Panlasang Pinoy: Taro Leaves in Coconut Milk With Savory Pork - October 12, 2026
- Lamb Leg Boneless Roast Recipe Crock Pot: Slow-Cooked Herb-Infused Elegance - October 12, 2026