This dish features tender chicken thighs marinated in yogurt and Indian spices, then slowly simmered in a rich sauce made with cream, tomatoes, garlic, ginger, and garam masala. The process results in a comforting, flavorful meal perfect for weeknight dinners. The creamy texture and aromatic spices balance perfectly, with an optional heat from cayenne. Garnished with fresh cilantro, it pairs wonderfully with basmati rice or naan for a satisfying experience.
The smell of toasted garam masala hit me before I even stirred the pan, and I knew this batch would be different. I'd been making chicken curry for years, but it wasn't until a neighbor lent me her jar of homemade spice blend that I understood what depth really meant. Now every time I pull out that skillet, I think of her kitchen and the way she'd let whole spices bloom in hot oil until the air itself tasted golden.
I made this for a friend who said she didn't like curry, mostly because she'd only ever had the neon-orange kind from a jar. She finished two bowls and texted me the next morning asking for the recipe. That's when I realized this dish doesn't just feed people, it changes minds.
Ingredients
- Boneless, skinless chicken thighs: Thighs stay juicy where breasts would turn dry, and they soak up the marinade like little flavor sponges.
- Plain Greek yogurt: This is what tenderizes the meat and gives the marinade body; regular yogurt works too, but Greek clings better.
- Lemon juice: Brightens the yogurt and helps break down the chicken just enough without turning it mushy.
- Ground turmeric: Adds that warm, earthy backbone and a hint of golden color you can't fake.
- Ground cumin and coriander: These two are the heartbeat of the marinade, nutty and slightly citrusy all at once.
- Vegetable oil or ghee: Ghee brings a richer, nuttier flavor, but oil works perfectly fine if that's what you have.
- Onion: Cook it low and slow until it's golden and sweet; this is where the sauce gets its foundation.
- Garlic and fresh ginger: Mince them fine so they melt into the sauce and release all that sharp, warming fragrance.
- Garam masala: The soul of the dish; toast it briefly in the pan to wake up the oils.
- Ground paprika: Adds color and a gentle smokiness without overpowering the other spices.
- Cayenne pepper: Optional, but a pinch makes everything come alive if you like a little heat.
- Diced tomatoes: They break down into the sauce and add brightness and body; canned works beautifully here.
- Heavy cream: This is what turns the sauce silky and rounds out all the sharp edges.
- Chicken stock: Thins the sauce just enough and adds another layer of savory depth.
- Fresh cilantro: A handful at the end makes the whole dish smell like it came from a restaurant.
Instructions
- Marinate the chicken:
- Mix the yogurt with lemon juice, turmeric, cumin, coriander, and salt until it's smooth and golden. Toss in the chicken pieces and make sure every bit is coated; let it sit for at least half an hour, though longer is better.
- Soften the onions:
- Heat your oil or ghee over medium heat and add the chopped onion, stirring now and then until it turns soft and caramel colored. This takes about seven minutes, and the kitchen will start to smell sweet and warm.
- Add the aromatics:
- Toss in the garlic and ginger, stirring constantly for about a minute until the raw edge burns off and everything smells bright and sharp.
- Toast the spices:
- Sprinkle in the garam masala, paprika, and cayenne if you're using it, and stir for a full minute. You'll see the spices darken slightly and the smell will shift from raw to toasted.
- Brown the chicken:
- Add the marinated chicken straight from the bowl and stir it around for four or five minutes until the edges start to turn golden and the yogurt cooks into the oil.
- Simmer with tomatoes:
- Pour in the diced tomatoes and chicken stock, scraping up any browned bits from the bottom of the pan. Bring it to a gentle simmer, then lower the heat, cover, and let it cook for fifteen minutes, stirring once or twice.
- Finish with cream:
- Stir in the heavy cream and let the sauce bubble gently, uncovered, for another five to seven minutes until it thickens and clings to the back of a spoon.
- Adjust and garnish:
- Taste the sauce and add salt and pepper as needed. Sprinkle fresh cilantro over the top and serve it hot with rice or naan.
One night I served this to my brother, who usually just eats to stay upright, and he asked if we could make it a weekly thing. We didn't manage weekly, but it became our ritual whenever he visited. The curry stopped being just dinner and started being the thing we did together, the reason to sit down and talk.
Storing and Reheating
This curry keeps beautifully in the fridge for up to four days, tucked into an airtight container. Reheat it gently on the stove over low heat, adding a splash of stock or water if the sauce has thickened too much. I've found that the flavors actually deepen overnight, so leftovers are never a letdown.
Pairing Suggestions
Serve it over fluffy basmati rice or with warm naan to scoop up every bit of sauce. A simple cucumber raita on the side cools things down if you've gone heavy on the cayenne. I've also loved it with roasted cauliflower or sautéed spinach when I want something green on the plate.
Making It Your Own
If dairy isn't your thing, swap the cream for coconut cream and the yogurt for coconut yogurt; the flavor shifts slightly tropical, but it's just as rich. You can also add vegetables like bell peppers or peas in the last ten minutes of cooking for extra color and texture.
- Try stirring in a spoonful of tomato paste with the spices for a deeper, sweeter tomato flavor.
- If you want it richer, add an extra tablespoon of ghee when you start the onions.
- Garnish with toasted cashews or a squeeze of lime for a little extra brightness at the end.
This is the kind of dish that makes your kitchen smell like home, even if you've only lived there a month. I hope it becomes one of those recipes you reach for without thinking, the one that feels like comfort in a bowl.
Questions & Answers About the Recipe
- → What cut of chicken works best for this dish?
-
Boneless, skinless chicken thighs are ideal due to their tenderness and ability to absorb the marinade and flavors well.
- → Can this dish be made dairy-free?
-
Yes, by replacing heavy cream with coconut cream and using coconut yogurt for the marinade, it becomes dairy-free while maintaining creaminess.
- → How can I adjust the spice level?
-
Reduce or omit the cayenne pepper to lower the heat, or add more for a spicier flavor according to taste.
- → What are good serving options with this dish?
-
Serve hot alongside basmati rice or naan bread to soak up the flavorful sauce and complete the meal.
- → How long should the chicken marinate?
-
Marinate the chicken for at least 30 minutes to allow flavors to penetrate, or up to 4 hours in the fridge for deeper taste.