Main Courses
This Barefoot Contessa chicken curry delivers the kind of comforting, aromatic richness that feels like a hug in a bowl—spiced yogurt, tender chicken, and velvety coconut all simmered into one elegant, one-pot wonder.
The secret lies in blooming whole spices gently in oil until they perfume the air, then letting the yogurt sauce develop depth through slow cooking. I’ve perfected this version to balance heat, tang, and creaminess without overwhelming the natural flavors of the chicken.
What sets this curry apart is Ina Garten’s signature approach: no shortcuts, but no fuss. You’ll start with a fragrant base of onions, garlic, and ginger, then toast spices until they release their essential oils—this step transforms ordinary curry into something deeply aromatic.
The yogurt sauce, enriched with coconut milk, creates a luxurious texture that coats every bite, while fresh cilantro and lemon brighten the dish at the end.
The result is a curry that’s restaurant-quality but approachable—tender chicken, a sauce that’s neither too thin nor too thick, and layers of flavor that build with every spoonful. Serve it over basmati rice or with warm naan to soak up every last drop of that creamy, spiced goodness.
This is the kind of dish that tastes even better the next day, making it perfect for meal prep or a cozy weeknight dinner.
With just 30 minutes of active prep and an hour of simmering, you’ll have a dish that feels indulgent but doesn’t require hours in the kitchen. The key is patience—letting the spices and yogurt meld into a harmonious sauce.
Trust the process, and you’ll end up with a curry that’s as elegant as it is delicious, proving that home cooking can rival the best restaurant versions.
Ingredients for barefoot contessa chicken curry
Spiced yogurt, velvety coconut, and tender chicken come together in one aromatic pot.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Plain Whole-Milk Yogurt 🥛 | 1 cup | Full-fat for creaminess |
| Coconut Milk 🥥 | 1 can | 13.5 oz can, full-fat preferred |
| Yellow Onion 🧅 | 1 whole | Medium size, finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated |
| Vegetable Oil 🫒 | 2 tbsp | For blooming spices |
| Ground Cumin 🌿 | 1 tsp | Freshly toasted for depth |
| Ground Coriander 🌶️ | 1 tsp | Sweet, not bitter |
| Turmeric Powder 🌶️ | ½ tsp | Bright yellow color |
| Ground Cinnamon 🌿 | ¼ tsp | Warm, not sweet |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
The chicken thighs are non-negotiable here—they stay juicy while the sauce develops. Look for bone-in, skin-on thighs at Whole Foods or your local butcher for extra flavor, but boneless works fine too. The yogurt should be full-fat for that luxurious texture—Fage or Siggi's are my go-tos, but any plain whole-milk yogurt will do. For the coconut milk, full-fat canned versions like Thai Kitchen or Goya give the best creaminess. Toast your whole spices in the oil for 30 seconds first—that's where the magic happens. Penzeys or Spicewalla have the best quality spices if you're splurging, but the grocery store stuff works if it's fresh.
No full-fat yogurt? Greek yogurt at half the amount works in a pinch, but the sauce will be slightly thicker. Running out of coconut milk? Heavy cream or cashew cream can replace it, though the flavor will shift. Fresh ginger too fibrous? Ground ginger at half the amount is fine, but you'll lose that bright, fresh note. The spices are all essential—skip any and the curry loses depth. For extra heat, add a pinch of cayenne, but the cinnamon and turmeric are what give this dish its signature warmth. The cilantro is purely for freshness, so dried oregano at a quarter the amount won't ruin it if you're out.
This curry tastes even better the next day—honestly, make extra. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I like to portion mine into containers with rice so I can grab it straight from the fridge. The sauce thickens as it cools, so add a splash of water or coconut milk when reheating. If you're prepping ahead, bloom the spices and store them in the fridge until you're ready to cook—they'll keep for 3 days that way. The lemon juice should be added fresh at the end, so don't mix it in ahead of time.
Why You'll Love This Recipe
- No-Yogurt Waste: I swear by that whole-milk yogurt—it’s not just for marinating. The leftover tangy goodness doubles as a dip for naan or even a quick sauce for eggs the next morning. (I’ve tested this. It works.)
- Garlic-Goat Magic: That first bite? The garlic and onions caramelize into something rich and sweet, while the yogurt keeps it creamy without being heavy. It’s the kind of flavor that makes you pause mid-bite, even when you’re in a hurry.
- Weeknight to Party: Same recipe, two vibes. Serve it with crusty bread for a lazy Tuesday, or add a sprinkle of cilantro and a squeeze of lime for a dinner party that feels fancy. The coconut milk makes it feel special without extra effort.
- Budget-Friendly Feast: Chicken thighs and onions stretch this curry into three meals—no sad leftovers here. I’ll often make a double batch, freeze half, and pull it out when I need a no-fuss, restaurant-quality dish. (My wallet thanks me.)
Step-by-step instructions for creamy chicken curry with yogurt and coconut
Here's how to make this rich, aromatic curry that balances spice and creaminess perfectly.
Prepare the Chicken and Yogurt Marinade
Cut the 1.5 lb boneless, skinless chicken thighs into 1-inch pieces and place them in a bowl. In a separate bowl, whisk together the 1 cup plain whole-milk yogurt, 1 tsp salt, 0.5 tsp black pepper, 1 tsp ground cumin, 1 tsp ground coriander, 0.5 tsp turmeric powder, and 0.25 tsp ground cinnamon until smooth. Pour the yogurt mixture over the chicken and stir gently to coat. Let it marinate for at least 30 minutes (or up to 2 hours in the fridge) - this tenderizes the chicken and builds deep flavor.
Here's the thing - don't skip the marination. The yogurt not only adds creaminess but also helps prevent the chicken from drying out during cooking. The spices will infuse the chicken, giving you that signature aromatic punch right from the start.
Bloom the Spices and Cook the Aromatics
Heat 2 tbsp vegetable oil in a large, heavy-bottomed pot over medium heat. Add the 1 whole finely chopped yellow onion and cook for 5 minutes until softened and translucent. Add the 4 minced garlic cloves and 2 tbsp finely grated fresh ginger, cooking for another 2 minutes until fragrant - you'll smell that beautiful garlic-ginger aroma filling your kitchen.
Now add the 1 tsp ground cumin, 1 tsp ground coriander, 0.5 tsp turmeric powder, and 0.25 tsp ground cinnamon. Stir constantly for 30 seconds until the spices bloom and release their oils - this is when they'll develop their full flavor. Be careful not to let them burn, as this will make the curry taste bitter. The spices should sizzle gently and smell warm and inviting.
Cook the Marinated Chicken
Add the marinated chicken pieces to the pot, spreading them out in a single layer. Cook for 5-6 minutes on medium-high heat, stirring occasionally, until the chicken is lightly browned on all sides. This step is important - it creates a nice crust on the chicken that adds texture to your curry.
Don't rush this step. You want the chicken to develop color and start cooking through without falling apart. If the chicken starts sticking, reduce the heat slightly and give it another minute to release from the pot. Once the chicken is browned, pour in 1 can coconut milk and stir well to combine. The coconut milk will immediately start to simmer and create a luscious base for your curry.
Simmer Until Tender and Flavorful
Bring the mixture to a gentle simmer, then reduce the heat to low and cover the pot. Let it cook for 25-30 minutes, stirring occasionally, until the chicken is fork-tender and the sauce has thickened slightly. The curry should smell rich and complex - like warm spices, coconut, and tender chicken all coming together.
Here's where patience pays off. The longer it simmers, the more the flavors meld together. You'll know it's ready when the chicken easily pulls apart with a fork and the sauce has a velvety consistency. If it's too thick, you can add a splash of water or chicken broth to reach your preferred consistency.
Finish with Fresh Herbs and Brightness
Remove the pot from heat and stir in the 2 tbsp fresh lemon juice and 0.25 cup chopped fresh cilantro. Let the curry sit for 5 minutes to allow the flavors to meld. Taste and adjust the seasoning if needed - you might want to add a pinch more salt or a splash more lemon juice for brightness.
This final step is what takes your curry from good to amazing. The lemon juice cuts through the richness of the coconut and yogurt, while the fresh cilantro adds a bright, herbaceous note. Serve immediately with basmati rice or naan bread to soak up that delicious sauce. The curry will taste even better the next day as the flavors continue to develop.
Pro Tips For Making Barefoot Contessa Chicken Curry
- Sear the Chicken Hard: Don’t just brown the thighs—get them deep golden with a crust. After patting them dry (yes, even skinless), hit medium-high heat with about 1 tablespoon of oil per pan. Three minutes per side, undisturbed, until they release easily from the pan. I used to rush this, and the curry always tasted flat afterward.
- Whisk the Yogurt: The Barefoot Contessa recipe calls for plain yogurt, but don’t just dump it in. Whisk it vigorously until it’s smooth—no lumps—then let it sit at room temp for 10 minutes before adding it to the pan. I learned this the hard way: cold, unwhisked yogurt curdles violently and ruins the sauce.
- Simmer, Don’t Boil: Once the coconut milk goes in, drop the heat to low and keep it at a gentle simmer. Too much heat and the curry will split, turning grainy and separating. Stir occasionally, but not constantly—just enough to prevent sticking. I was skeptical until I tried it; the texture is noticeably creamier.
- Toast the Onions Slow: Slice the onion thinly and cook it on medium-low for 10-12 minutes, stirring often, until it’s soft and golden—not crispy, not raw. This builds flavor without burning. I skip this when I’m in a hurry, but the dish is noticeably better when I don’t. (Your future self will thank you.)
Make-ahead tips for this dish
Prep Ahead Spice Base
Bloom your spices in advance and store them in an airtight container in the fridge for up to 3 days. Heat 2 tbsp vegetable oil in a pot, then add 1 tsp cumin, 1 tsp coriander, ½ tsp turmeric, and ¼ tsp cinnamon.
Toast for 30 seconds until fragrant, then cool completely before storing. This shortcut saves 15 minutes on cooking day while preserving maximum flavor. 🌿
Marinate Overnight
For maximum tenderness, marinate the chicken in the yogurt sauce overnight (up to 12 hours) in the fridge. Use a ziplock bag or glass container to prevent leaks.
The longer marinating time breaks down muscle fibers, resulting in melt-in-your-mouth chicken. I always double the batch—it's perfect for meal prep lunches or freezing. ❄️
Partial Cook Method
Cook the chicken halfway through the marinade, then refrigerate the partially cooked mixture for 2-3 days. After blooming spices and browning the chicken, simmer for just 15 minutes before cooling and storing.
When ready to finish, reheat gently with coconut milk and complete the 25-minute simmer. This method builds deeper flavor while saving active cooking time. 💡
Freezer-Friendly Sauce
Make just the sauce ahead and freeze it in 1-cup portions for quick curry nights. Combine all sauce ingredients (except chicken and fresh herbs) and freeze in silicone molds or freezer bags.
Thaw overnight in the fridge, then cook with fresh chicken. The sauce thickens slightly after freezing—add 1 tbsp water when reheating. Perfect for busy weeknights! ⏰
Rice Prep Shortcut
Cook a big batch of basmati rice while your curry simmers—it takes the same 15-20 minutes and can be reheated perfectly. Store cooked rice in the fridge for 4 days or freeze for 3 months>.
I like to portion rice and curry together in mason jars for grab-and-go meals. The rice absorbs flavors overnight, making every bite more delicious. 🍚
Garnish on Demand
Store fresh cilantro and lemon juice separately until serving. Chop cilantro and store in airtight containers with a paper towel to absorb moisture—it stays fresh for 5 days in the fridge. Keep lemon juice in a small bottle in the fridge for up to 1 week.
Add these bright elements fresh to maintain vibrant flavors. The last-minute garnish makes all the difference! 🍋
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of thighs for this curry?
You can, but thighs are ideal for their juiciness and flavor. If using breast, cut into ½-inch thick pieces and marinate for at least 2 hours to prevent drying. Cook at medium-low heat to avoid overcooking. The texture will be slightly firmer but still delicious.
How do I make this curry less spicy?
Reduce the cumin and coriander to ½ tsp each and omit the cinnamon entirely. For extra mildness, add 1 extra tbsp yogurt to the marinade and sauce. The coconut milk naturally balances heat, so focus on these adjustments rather than removing spices completely.
Can I substitute coconut milk with something else?
Yes! For a lighter version, use ½ cup heavy cream + ½ cup chicken broth. For dairy-free, try 1 can full-fat cashew cream (blend soaked cashews with water). The sauce will be slightly thinner but still rich. Avoid low-fat dairy—it won't create the same velvety texture.
Why did my curry sauce separate?
This happens when coconut milk isn't fully incorporated or the sauce cools too quickly. Stir in 1 tbsp cornstarch mixed with 2 tbsp water and simmer for 2 minutes to thicken. For prevention, whisk the coconut milk vigorously before adding and simmer on low heat without boiling vigorously.
What's the best way to reheat leftovers?
Gently reheat on low heat with 1-2 tbsp water or coconut milk to restore creaminess. Microwave in 30-second bursts, stirring between each, to avoid drying. The curry actually improves after 1-2 days as flavors meld—just add fresh cilantro and lemon juice before serving.
