This dish features tender chicken thighs marinated in yogurt and spices, then cooked in a rich sauce of tomatoes, cream, and aromatic Indian spices. It balances heat from cayenne and warmth from garam masala, finished with fresh cilantro garnish. Creamy texture and bold flavors make it a comforting choice ideal for weeknight meals, perfect when served with basmati rice or naan.
I stumbled into this curry on a rainy Tuesday when the fridge was half-empty and my craving for something warm was impossible to ignore. The smell of garam masala hitting hot oil still makes me pause whatever I'm doing. It turned a quiet evening into something that felt like a small celebration.
The first time I made this for friends, someone asked if I'd ordered takeout and just plated it nicely. That question felt better than any compliment. We sat around the table longer than usual that night, scooping up every last bit of sauce with torn naan.
Ingredients
- Boneless, skinless chicken thighs: Thighs stay tender and soak up the marinade better than breast meat, plus they don't dry out if you simmer a minute too long.
- Plain Greek yogurt: This tenderizes the chicken and adds a subtle tang that balances the richness of the cream later on.
- Lemon juice: Brightens the marinade and keeps the flavors from feeling flat or one-note.
- Ground turmeric: Gives the dish its golden color and a warm, earthy base that holds everything together.
- Ground cumin and coriander: These two are the backbone of the spice blend, they smell like comfort before you even start cooking.
- Vegetable oil or ghee: Ghee adds a nutty depth, but regular oil works just fine if that's what you have on hand.
- Onion, garlic, ginger: The holy trinity of this curry, they build layers of flavor you can't rush or fake.
- Garam masala: This is where the magic happens, toasted spices release their oils and fill your kitchen with something irresistible.
- Paprika and cayenne pepper: Paprika adds color and mild warmth, cayenne brings the heat if you want it.
- Diced tomatoes: They break down into the sauce and provide acidity that cuts through the cream beautifully.
- Heavy cream: Turns the sauce silky and luxurious, use the good stuff if you can.
- Chicken stock: Loosens the sauce just enough so it coats rather than clumps, and deepens the savory notes.
- Fresh cilantro: A handful at the end wakes everything up and adds a fresh, bright finish.
Instructions
- Marinate the chicken:
- Mix the yogurt with lemon juice, turmeric, cumin, coriander, and salt until smooth, then toss in the chicken pieces. Let them sit for at least 30 minutes, the longer they rest, the more flavor they drink in.
- Soften the onions:
- Heat your oil or ghee over medium heat and add the chopped onions, stirring occasionally until they turn golden and sweet. This step is worth your patience, rushed onions taste sharp instead of mellow.
- Add garlic and ginger:
- Toss in the minced garlic and grated ginger, stirring for about a minute until the smell makes you lean over the pan. Don't let them burn or they'll turn bitter.
- Toast the spices:
- Stir in the garam masala, paprika, and cayenne, cooking for just a minute to wake up the spices. You'll know it's ready when the air around you feels warmer and more fragrant.
- Brown the chicken:
- Add the marinated chicken and stir it around for 4 to 5 minutes until the edges start to turn golden. The yogurt will cling to the pan a bit, just keep stirring and scraping.
- Simmer with tomatoes and stock:
- Pour in the diced tomatoes and chicken stock, bring everything to a gentle simmer, then lower the heat and cover. Let it cook for 15 minutes, stirring now and then so nothing sticks.
- Finish with cream:
- Stir in the heavy cream and let the curry simmer uncovered for another 5 to 7 minutes until the sauce thickens and clings to the back of your spoon. Taste and adjust the salt and pepper.
- Garnish and serve:
- Scatter chopped cilantro over the top and serve it hot with basmati rice or warm naan. The first bite should feel like a hug from the inside out.
One winter evening, I doubled this recipe and brought it to a potluck where half the people had never tried curry before. By the end of the night, three different friends had texted asking for the recipe. That's when I knew this dish had become something I'd make again and again.
Making It Your Own
If you want it dairy-free, swap the cream for coconut cream and use coconut yogurt in the marinade, it'll taste tropical and just as comforting. You can also throw in spinach or peas during the last few minutes of cooking for color and a little extra nutrition. Some nights I add a pinch of sugar to balance the tomatoes if they taste too sharp.
What to Serve It With
Basmati rice is classic and soaks up the sauce like a dream, but I've also served this over quinoa when I wanted something lighter. Warm naan is perfect for scooping, and a simple cucumber salad on the side cools things down if you went heavy on the cayenne. A crisp Riesling or even a cold beer works beautifully if you're pouring drinks.
Storage and Reheating
This curry tastes even better the next day after the flavors have had time to settle and meld. Store it in an airtight container in the fridge for up to three days, or freeze it for up to two months. Reheat gently on the stovetop with a splash of stock or cream to bring back the silky texture.
- Let it cool completely before transferring to containers so condensation doesn't water it down.
- Freeze in single-serving portions for easy weeknight rescues.
- Garnish with fresh cilantro after reheating, not before storing, so it stays bright and green.
There's something quietly satisfying about pulling off a dish this flavorful with ingredients you probably already have. I hope it becomes one of those recipes you reach for without thinking, the kind that makes an ordinary night feel special.
Recipe FAQs
- → How can I make the dish dairy-free?
-
Substitute coconut cream for heavy cream and use coconut yogurt instead of Greek yogurt for the marinade to achieve a dairy-free version.
- → What spice level does this dish have?
-
The dish has moderate heat, which can be adjusted by altering the amount of cayenne pepper to suit your taste.
- → What type of chicken is best for this dish?
-
Boneless, skinless chicken thighs are preferred for their tenderness and flavor, allowing the sauce to cling well.
- → Can I prepare the marinade ahead of time?
-
Yes, marinate the chicken for at least 30 minutes or up to 4 hours in the refrigerator to deepen flavors.
- → What tools are recommended for cooking?
-
A large skillet or Dutch oven is ideal for sautéing and simmering the chicken and sauce evenly.
- → What should I serve with this dish?
-
Serving alongside basmati rice or warm naan will beautifully complement the creamy, spiced sauce.