This flavorful chicken dish combines tender chicken thighs marinated in yogurt and spices, then simmered with aromatic ingredients like garlic, ginger, green chilies, and garam masala. Coconut milk adds creaminess while a blend of spices brings a balanced heat and depth. Perfectly garnished with fresh cilantro and lime, this dish pairs well with steamed basmati rice or naan for a satisfying meal.
Adjust the heat by varying the amount of cayenne and chilies to suit your taste. Cooking method involves marinating, sautéing onions and spices, then simmering in a rich spiced sauce until tender and flavorful.
One afternoon, my neighbor dropped off a container of homemade curry paste with a note: "Try this." I had chicken thighs in the fridge and an hour to spare, so I threw together what felt right—yogurt, spices, heat. What came out of that pan was nothing short of magical, and suddenly I understood why she guarded her recipe so carefully. Now it's the dish I make when I want to feel both proud and completely present in the kitchen.
I made this for my sister's small dinner party on a rainy Saturday, and the smell alone had everyone hovering in the kitchen before we even sat down. She texted me the recipe request within an hour—that's when I knew it was a keeper.
Ingredients
- Boneless, skinless chicken thighs (800 g): Thighs stay juicy and forgiving compared to breasts, absorbing all those spices without drying out.
- Greek yogurt (150 g): The acid and fat tenderize the meat while creating a creamy base—plain yogurt works too if that's what you have.
- Lemon juice (1 tbsp): Brightens the marinade and helps break down the protein.
- Salt (1 tsp): Use fine salt in the marinade so it dissolves and distributes evenly.
- Ground cumin (1 tbsp): The warm, slightly nutty backbone of the whole dish.
- Ground coriander (1 tbsp): Adds a subtle floral note that keeps the curry from tasting one-dimensional.
- Ground turmeric (1 tsp): Color and earthiness—don't skip this.
- Chili powder (1 tsp): The first whisper of heat in the marinade.
- Vegetable oil (2 tbsp): Use something neutral that won't smoke; coconut oil works beautifully too.
- Medium onions (2), finely chopped: Cook them until they're golden and soft—this is where the curry's sweetness comes from.
- Garlic (4 cloves), minced: Add it after the onions so it doesn't burn and turn bitter.
- Fresh ginger (1 tbsp), grated: Grate it on a microplane or the smallest holes of your box grater for the best texture and punch.
- Medium tomatoes (2), chopped: Fresh tomatoes are ideal, but canned crushed tomatoes work in a pinch—drain excess liquid.
- Green chilies (2), sliced: Leave the seeds in if you want real heat, remove them if you prefer the flavor without the fire.
- Garam masala (2 tsp): This spice blend is the heart of the curry—smell it before you buy it; quality matters.
- Smoked paprika (1 tsp): Adds depth and a subtle smokiness that makes people ask what the secret is.
- Cayenne pepper (1 tsp, optional): Only add this if you like it genuinely spicy; it's not subtle.
- Coconut milk (200 ml): Full-fat is best—the richness makes a difference.
- Chicken stock (100 ml): Use homemade if you have it, or a good quality store-bought variety.
- Fresh cilantro and lime wedges: These finishing touches are non-negotiable; they brighten everything.
Instructions
- Marinate the chicken:
- Combine the chicken pieces with Greek yogurt, lemon juice, salt, cumin, coriander, turmeric, and chili powder in a large bowl, stirring until every piece is coated. Cover and refrigerate for at least 30 minutes; longer is better if you have the time.
- Build the aromatics:
- Heat oil in your skillet over medium heat and add the onions, letting them cook undisturbed for a few minutes before stirring occasionally, about 7 minutes total, until they're golden and starting to caramelize. This is where patience pays off—rushing this step means missing out on that sweet, savory foundation.
- Layer in the flavor:
- Add garlic and ginger, stirring constantly for about 1 minute until the kitchen smells incredible. Then add the tomatoes and let them soften and break down, stirring occasionally, for about 3 minutes.
- Toast the spices:
- Stir in the green chilies, garam masala, smoked paprika, and cayenne pepper (if using), cooking for 2 minutes while stirring. You'll notice the oil starting to separate slightly and the aroma shifting—that's the spices blooming, which is exactly what you want.
- Introduce the chicken:
- Add the marinated chicken and all its yogurt coating to the pan, stirring gently to combine with the spice base. Cook for about 5 minutes, turning the pieces occasionally, until the chicken is no longer pink on the outside.
- Braise and finish:
- Pour in the coconut milk and chicken stock, stirring to combine everything into a cohesive sauce. Bring the mixture to a gentle simmer, then reduce the heat to low, cover, and let it cook for 20 minutes, stirring occasionally. The sauce should thicken and the chicken should be tender; if it's still tough, give it another few minutes.
- Taste and adjust:
- Before serving, taste the curry and add more salt, lime juice, or heat as you prefer. This is your chance to make it exactly yours.
There's something about curry that transforms a meal into an event. The act of marinating, the aromas building layer by layer, the moment you taste it and know it's exactly right—it all feels like something worth celebrating, even if it's just a Tuesday night.
The Science of Tender Chicken
Yogurt contains lactic acid, which gently tenderizes the chicken without breaking down the protein too much like vinegar or lemon juice would. The fats in the yogurt also help carry the spices into the meat, which is why the marinade makes such a difference in the final flavor. This is why thighs work so well here—they have enough fat to stay forgiving, but enough structure to hold up to the bold spices without falling apart.
Serving and Pairing
This curry is at its best served over steamed basmati rice or alongside warm naan bread that you can use to scoop up the sauce. The coolness of a cucumber raita or a simple yogurt sauce on the side helps balance the heat, and a crisp salad adds freshness to cut through the richness of the coconut milk. Pour yourself something cold to drink and settle in—this is the kind of meal that deserves your full attention.
Making It Your Own
This curry is a starting point, not a rulebook. I've made it with cream instead of coconut milk on nights when I wanted something richer, and added handfuls of fresh spinach in the last few minutes when I had it on hand. Bell peppers add sweetness, cauliflower adds texture, and even mushrooms work beautifully if you're feeding vegetarians at the table.
- For a milder version, reduce the cayenne to a pinch and remove the seeds from the green chilies.
- If coconut milk isn't available, heavy cream or even Greek yogurt mixed with a bit of water works in a pinch.
- Leftovers taste even better the next day—the flavors settle and deepen overnight.
This curry has become one of those dishes I make without thinking, reaching for ingredients with muscle memory, but it never tastes casual or routine. Every batch tastes like care, and that's the whole point.
Recipe FAQs
- → How can I reduce the heat in this dish?
-
Lower the amount of cayenne pepper and green chilies or omit them entirely to make a milder version.
- → What ingredients create the creamy texture?
-
Coconut milk combined with yogurt in the marinade lends a rich and creamy texture to the dish.
- → Can this dish be prepared ahead of time?
-
Yes, marinating the chicken for several hours enhances the flavors and it can be cooked just before serving.
- → What side dishes complement this meal well?
-
Steamed basmati rice or naan bread pairs perfectly to balance the bold, spicy flavors.
- → Are the spices interchangeable for other flavors?
-
You can adjust spices like garam masala, cumin, and coriander to suit your preferred flavor profile.
- → Is it possible to add vegetables to this dish?
-
Yes, adding spinach or bell peppers during cooking adds nutrition and color without overpowering the flavors.