This hearty Indian chicken starts by toasting whole spices, then sautéing onions, ginger and garlic until deeply golden. Tomatoes and ground spices are cooked to release their aromas, chicken is seared, and yogurt is stirred in slowly to prevent curdling. A gentle 20–25 minute simmer makes tender thighs; finish with garam masala, lemon and cilantro for bright, layered flavor.
The rain was hammering against the kitchen window that Tuesday evening, and I had exactly nothing planned for dinner until I spotted the packet of chicken thighs sitting in the fridge waiting for purpose. Forty minutes later, the entire house smelled like a Mumbai street stall, and my roommate walked in asking which restaurant I had ordered from. That was the moment this curry became a weekly ritual in our household.
I have made this for potluck dinners, sleepy Sunday afternoons, and once at 11pm after a terrible day at work when nothing but a bowl of something warm and golden would fix things. Each time the smell of those whole spices hitting hot oil transports me somewhere calmer. It is the kind of dish that makes people pull up a chair and stay a while.
Ingredients
- 800 g boneless chicken thighs: Thighs stay juicy and tender during the long simmer, and I learned the hard way that breast meat dries out before the flavors fully develop.
- 2 medium onions, finely chopped: Take the time to get a proper golden brown on these because that deep sweetness is the backbone of the entire curry.
- 3 cloves garlic, minced and 1 tbsp fresh ginger, grated: Fresh is nonnegotiable here, and the paste of both sizzling in oil is one of the best smells you will ever create in your kitchen.
- 2 medium tomatoes, chopped: They break down into a rich sauce, and if yours are out of season a spoonful of tomato paste alongside them works wonders.
- 2 green chilies, sliced: Entirely optional, but they add a fresh sharp heat that dried powder alone cannot replicate.
- 1 handful fresh cilantro, chopped: Stir some in at the end and save a little for garnish because the bright herbal note cuts through all that richness beautifully.
- 1½ tsp ground cumin, 1½ tsp ground coriander, 1 tsp turmeric, 1½ tsp garam masala, 1 tsp chili powder: Toasting these ground spices in the pan for a couple of minutes blooms their oils and turns them from dusty to vibrant.
- 1 tsp salt and ½ tsp black pepper: Season gradually and taste at the end because the yogurt and tomatoes both carry their own saltiness.
- 2 bay leaves, 4 whole cloves, 4 green cardamom pods, 1 cinnamon stick: These whole aromatics infuse the oil at the start and create the authentic depth that makes this taste like restaurant curry rather than homemade approximation.
- 150 ml plain yogurt: Add it slowly while stirring constantly to keep it smooth, and full fat yogurt gives the richest result.
- 3 tbsp vegetable oil or ghee: Ghee adds a nutty warmth that regular oil cannot match, but either works perfectly well.
- 200 ml water or chicken broth: Broth adds another layer of savory depth, though water is completely fine since the spices carry so much flavor.
- Juice of ½ lemon: A squeeze at the very end brightens everything and balances the heavy spices in a way that makes the whole dish sing.
Instructions
- Wake up the whole spices:
- Heat your oil or ghee in a large heavy bottomed pan over medium heat and drop in the bay leaves, cloves, cardamom pods, and cinnamon stick, letting them sizzle and pop for about a minute until your kitchen smells incredible.
- Build the golden onion base:
- Add the chopped onions and cook them down slowly, stirring often, until they turn a deep golden brown which takes roughly eight minutes and requires patience but is absolutely worth every second.
- Add garlic and ginger:
- Stir in the minced garlic and grated ginger, cooking for just a minute until fragrant and being careful not to let them burn or turn bitter.
- Cook down the tomatoes:
- Toss in the chopped tomatoes and green chilies, letting them cook until they soften and the mixture thickens into a rusty paste, roughly four minutes.
- Bloom the ground spices:
- Sprinkle in the cumin, coriander, turmeric, chili powder, salt, and pepper, stirring everything well and cooking for two minutes so the spices toast and release their full flavor into the oil.
- Brown the chicken:
- Add the chicken pieces and toss them until every piece is coated in that gorgeous masala, cooking for about five minutes until they pick up some color on all sides.
- Temper in the yogurt:
- Pour the yogurt in a little at a time while stirring continuously to prevent any curdling, and you will see the sauce turn a beautiful creamy gold.
- Simmer until tender:
- Pour in the water or broth, bring everything to a gentle simmer, then cover the pan and let it cook for twenty to twenty five minutes until the chicken is completely tender and cooked through.
- Finish with garam masala and lemon:
- Stir in the garam masala and squeeze in the lemon juice, then simmer uncovered for three to five more minutes so the sauce thickens and coats the chicken like velvet.
- Rest and serve:
- Fish out the whole spices before serving so nobody bites into a clove, then scatter fresh cilantro over the top and serve with fluffy basmati rice or warm naan.
There is something about ladling a bowl of this curry over rice for someone who has had a long day that feels like wrapping them in a blanket made of food. It became my love language before I even realized it.
Choosing the Right Pan
A heavy bottomed Dutch oven or saucepan makes all the difference here because the even heat distribution prevents the spices from scorching on the bottom. I once used a thin stainless steel pan and spent the entire cooking time fighting hot spots and burnt onion bits. Cast iron or enameled cookware lets you relax and focus on the aromas instead of constantly scraping and rescuing.
Serving Suggestions That Elevate It
Steamed basmati rice is the classic pairing and for good reason, but warm naan or paratha for scooping up the extra sauce is equally irresistible. A simple side of sliced cucumber with salt and lemon provides a cool crunch that balances the warm spices perfectly. On nights when I want something extra indulgent, a drizzle of coconut milk over the top right before serving turns it into something remarkably close to a restaurant butter chicken experience.
Making It Your Own
Once you have the base technique down, this curry becomes a canvas for whatever you have on hand or however you are feeling that day.
- Swap the chicken for chickpeas and cauliflower to make a satisfying vegetarian version that loses none of the flavor.
- Try bone in chicken pieces with the skin removed for a richer, deeper tasting broth that benefits from an extra ten minutes of simmering.
- Keep leftover curry in an airtight container in the fridge for up to three days, and gently reheat it on the stove with a splash of water to loosen the sauce.
Every time I make this curry, the kitchen becomes the warmest room in the house, and nobody ever wants to leave the table. That is really all any recipe needs to do.
Recipe Questions
- → Can I use chicken breasts instead of thighs?
-
Yes, but breasts cook faster and can dry out. Reduce simmering time and check internal temperature; consider cutting breasts into larger pieces and finish with a shorter, gentler simmer to retain moisture.
- → How do I prevent the yogurt from curdling?
-
Temper the yogurt by stirring a few spoonfuls of hot sauce into it before adding, and stir it in gradually over low heat. Removing the pan from high direct heat while incorporating helps keep the sauce smooth.
- → What can I substitute for garam masala?
-
Use a blend of warm spices like cinnamon, cardamom, cloves and a pinch of ground cumin and coriander. Add sparingly and adjust to taste, adding it near the end for aromatic lift.
- → How can I adjust the spice level?
-
Reduce or omit chili powder and green chilies for milder heat, or increase them for more kick. Fresh chilies add brightness while dried chili powder increases overall warmth.
- → Can this be made creamier?
-
Yes—stir in a splash of coconut milk or a tablespoon of cream at the end of cooking for a silkier texture, or use a dollop of blended cashews for richness without dairy.
- → What should I serve it with?
-
Classic pairings include steamed basmati rice or warm flatbreads like naan. A simple cucumber raita or chopped salad also provides a cooling contrast to the spices.