Main Courses
This Barefoot Contessa chicken curry recipe transforms simple ingredients into a restaurant-quality dish that tastes like it simmered all day. The secret lies in the spiced yogurt marinade and coconut milk base, which creates a velvety sauce with just the right balance of heat and richness.
I've adapted Ina Garten's approach to make it achievable for weeknight dinners, without sacrificing that comforting, aromatic depth.
The chicken develops tender, flavorful meat through a yogurt marinade infused with warm spices like cumin and coriander, while the sauce builds complexity through gently sautéed onions and garlic.
What makes this curry special is how the coconut milk and yogurt work together to create a sauce that's both creamy and light—never heavy or greasy. The dish comes together in under an hour, making it perfect for busy evenings when you still want something impressive.
By the time you serve this curry, you'll have golden-brown chicken pieces swimming in a fragrant, golden sauce that's perfectly balanced between spicy and sweet. The aroma alone will have everyone gathering at the table, and each bite delivers layers of flavor from the tender chicken to the aromatic spices.
This is the kind of dish that feels like a hug in a bowl—comforting yet sophisticated, with just the right amount of effort for maximum reward.
Serve it with basmati rice or crusty naan to soak up every last drop of that luscious sauce. The recipe scales beautifully too, so whether you're feeding a family or hosting friends, this chicken curry delivers restaurant-quality results with minimal fuss.
Here's how to make it happen in your own kitchen.
Ingredients for barefoot contessa chicken curry
Simple pantry staples meet aromatic spices for a curry that tastes like home cooking magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless, Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1-inch pieces |
| Plain Whole-Milk Yogurt 🥛 | 1 cup | Full-fat preferred |
| Coconut Milk 🥥 | 1 can | 13.5 oz can, full-fat |
| Yellow Onion 🧅 | 1 whole | Medium size, finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Ground Turmeric 🌶️ | ½ tsp | Fresh root preferred |
| Ground Garam Masala 🌶️ | 1 tbsp | Store-bought blend works |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for heat preference |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing onions |
| Fresh Ginger 🌿 | 1 inch | Peeled, grated |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The yogurt is non-negotiable here—full-fat Greek or Indian-style gives the marinade that creamy texture. Trader Joe's or Whole Foods carry great options, but any plain yogurt works if it's thick. The chicken thighs are key too—bone-in, skin-on stays juicier, but boneless works fine for weeknight ease. Look for bright red, well-marbled meat at the store; that's your flavor guarantee. For the coconut milk, full-fat canned (like Thai Kitchen brand) creates the richest sauce—skip the light version unless you're watching calories.
No fresh ginger? Powdered works at half the amount, but fresh is worth hunting down at the Latin market. Running low on garam masala? Mix equal parts cumin, coriander, and cinnamon—it's the same thing. The tomato paste can be the squeeze tube kind (Trader Joe's has the best) or the canned stuff. Just measure carefully—too much makes the sauce too thick. For heat, reduce cayenne to 1/4 tsp if you've got sensitive eaters. The cilantro is optional but adds that fresh finish—skip it if you're not a fan, but don't substitute parsley.
This curry tastes even better the next day—make extra if you can. Store in an airtight container for 4-5 days in the fridge, or freeze portions for 3 months. I like to portion it into containers with rice and naan on the side so lunches are ready to grab. The yogurt marinade can be prepped a day ahead too—just keep it cold until you're ready to cook. And if you've got leftover sauce, drizzle it over rice or use it as a quick stir-fry sauce—it's that versatile.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pan—no skillet, no saucepan juggling. Toss the chicken, yogurt, and coconut milk in a deep skillet, let the onions and garlic caramelize, then simmer. That’s it. The yogurt thickens into a luscious sauce without extra stirring.
- Garlic-Yogurt Bomb: Here’s what sold me—the garlic-infused yogurt base. It’s not just flavor; it’s tangy depth that cuts through the richness of the coconut milk. The chicken ends up tender but with just enough bite, and that crispy edge when you sear it first? Chef’s kiss.
- Weeknight to Dinner Party: Between us, this curry works for everything. Weeknight dinner? Done. Unexpected guests? Double the batch. Even my picky teen devours it—he calls it "the good curry," which is high praise. Serve it with rice, naan, or just straight from the pan.
- Leftovers That Beg for More: I make this every two weeks because it tastes better the next day. The flavors meld into this rich, velvety sauce that clings to the chicken. Plus, it reheats like a dream—no dry, sad curry here. And since chicken thighs are budget-friendly, you’re saving cash without sacrificing taste.
Step-by-step instructions for spiced yogurt and coconut chicken curry
Here's how to create a fragrant, creamy curry that balances rich coconut with bright yogurt and aromatic spices.
Marinate the Chicken in Yogurt and Spices
Cut the 1.5 lb boneless, skinless chicken thighs into 1-inch pieces and place them in a bowl. In a separate small bowl, whisk together the 1 cup plain whole-milk yogurt, 1 tbsp ground cumin, 1 tbsp ground coriander, 0.5 tsp ground turmeric, 1 tbsp ground garam masala, 0.5 tsp cayenne pepper, 1 tsp salt, and 0.5 tsp black pepper. Pour this spiced yogurt mixture over the chicken and toss gently to coat evenly.
Cover the bowl and refrigerate for at least 30 minutes (or up to 4 hours for deeper flavor). This marinade tenderizes the chicken and infuses it with the warm spices. The yogurt will also help keep the meat moist during cooking. If you're short on time, skip the marinade and coat the chicken just before cooking—it'll still be delicious, just slightly less tender.
Sauté Aromatics and Brown the Chicken
Heat 2 tbsp extra-virgin olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat. Add the 1 whole yellow onion, finely chopped, and cook for 5-6 minutes until softened and golden. Stir in the 4 minced garlic cloves and 1 inch peeled, grated fresh ginger, cooking for 30 seconds until fragrant—this is where the curry builds its complex flavor base.
Add the marinated chicken (or the plain chicken if skipping the marinade) to the pot in a single layer. Cook undisturbed for 3-4 minutes until the chicken develops a golden crust on the bottom. This step is crucial for adding depth to the curry. Once the chicken is browned, stir gently to separate any pieces that may have stuck together, then add the 2 tbsp tomato paste and cook for another 1 minute to deepen the sauce's richness.
Simmer with Coconut Milk and Finish
Pour in the 1 can coconut milk, scraping up any browned bits from the bottom of the pot. Bring the mixture to a gentle simmer over medium-low heat, then reduce the heat to low and cover. Let it cook for 25-30 minutes, stirring occasionally, until the chicken is tender and the sauce has thickened slightly. The curry should smell intoxicating—like a mix of warm spices, coconut, and tangy yogurt.
Taste and adjust the seasoning with more salt or cayenne pepper if needed. Stir in the 1 tbsp freshly squeezed lemon juice just before serving to brighten the flavors. The lemon cuts through the richness of the coconut and yogurt, balancing the dish beautifully. If the sauce is too thick, add a splash of water or chicken broth to reach your desired consistency.
Garnish and Serve Warm
Remove the pot from heat and let the curry rest for 5 minutes to allow the flavors to meld. Garnish with 0.25 cup chopped fresh cilantro just before serving. The cilantro adds a fresh, herbaceous note that contrasts with the creamy, spiced curry.
Serve the curry hot with steamed basmati rice or warm naan bread. The combination of tender chicken, fragrant spices, and creamy coconut sauce makes this curry a comforting yet elegant dish. Each bite should deliver a harmonious blend of flavors—creamy, tangy, spicy, and aromatic—all in perfect balance. Enjoy immediately while the spices are still vibrant and the rice is warm.
Pro Tips For Making Barefoot Contessa Chicken Curry
- Sear the Chicken First: After cutting the chicken into bite-sized pieces, don’t toss them straight into the curry—hit them with a quick sear in a hot pan with a little oil. The Maillard reaction kicks in, giving that deep, savory base the recipe depends on. I used to skip this, and the curry always tasted flat until I learned better.
- Whisk the Yogurt: Before adding the yogurt to the onions and garlic, give it a good whisk—especially if it’s thick or has separated. A smooth, lump-free yogurt blends into the curry without curdling when it hits the heat. I’ve seen people stir it in half-heartedly, and it’s a game-changer when it’s silky.
- Simmer, Don’t Boil: Once the coconut milk goes in, keep the heat low. A rolling boil will split the milk, turning your creamy curry into a greasy mess. A gentle simmer (small bubbles, occasional swirls) keeps it rich and intact. I learned this after one disastrous batch where the curry looked like soup.
- Toast the Onions Dry: Cook the onions until they’re golden and almost caramelized before adding garlic—no moisture, no rushing. This builds flavor depth that raw onions can’t match. I used to add garlic too soon, and the whole dish lacked that sweet, jammy backbone. Patience here makes a real difference.
Creative variations of this dish
Mild and Creamy
For families or sensitive eaters, reduce the cayenne pepper to ¼ tsp and add ½ tsp honey to the sauce for subtle sweetness. I’ve found that Greek yogurt (like Fage) creates a tangier, milder base compared to Indian-style yogurt.
Serve with steamed cauliflower or cucumber raita to balance the richness. 💛
Spicy and Bold
Turn up the heat with 1 tsp cayenne pepper and add 1 tbsp fresh chili paste (like Sriracha or Sambal Oelek) when simmering. For extra depth, toast ½ tsp mustard seeds in the olive oil with the onions.
Garnish with sliced green onions and lime wedges for brightness. This version is perfect for curry lovers who crave serious kick.
Vegetarian Swap
Replace the chicken with 1 lb firm tofu or chickpeas for a hearty vegetarian option. Press tofu to remove excess water, then cube and pan-fry until golden before adding to the sauce.
Chickpeas work best if simmered for 10-15 minutes longer to soften. The yogurt marinade still works—just toss the tofu or chickpeas in it before cooking. 🌱
Coconut-Free Option
Swap the coconut milk for 1 cup heavy cream or ½ cup Greek yogurt mixed with ½ cup water to keep the dish creamy without coconut flavor.
Add 1 tsp vanilla extract to the sauce for warmth. This lighter version pairs beautifully with roasted sweet potatoes or quinoa for a different texture contrast.
Slow Cooker Adaptation
For hands-off cooking, combine all ingredients in a 6-quart slow cooker and cook on low for 4-5 hours or high for 2-3 hours. The slow cooking deepens the flavors without risking overcooking the chicken.
Stir in 1 tbsp lemon juice at the end to brighten the sauce. This method is ideal for busy weeknights when you want dinner ready without standing at the stove. ⏰
Grandmother’s Shortcut
My grandmother’s trick for weeknight curries? Use 1 jar of curry paste (like Maesri or Goya) instead of individual spices. Mix 2 tbsp paste with the yogurt marinade and ½ cup water to thin it. Simmer the chicken in the coconut milk for 20 minutes after browning.
The paste adds instant depth, and you can adjust heat levels by choosing mild, medium, or hot varieties. It’s the closest I’ve found to her magic in a jar. 🔥
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of thighs?
You can, but thighs stay juicier and more tender—chicken breast tends to dry out in the yogurt marinade. If you must use breast, cut it into ½-inch pieces and reduce simmering time to 15-20 minutes (cover tightly). For extra moisture, add 2 tbsp chicken broth to the sauce.
How do I make this curry less spicy?
Cut the cayenne pepper to ¼ tsp or omit it entirely. For extra mildness, add ½ tsp honey or 1 tbsp maple syrup to the sauce when simmering. Greek yogurt also makes a tangier, milder base than Indian-style yogurt. Always taste as you go!
Can I prep this curry ahead of time?
The yogurt marinade can sit overnight (up to 4 hours max). For the full curry, refrigerate cooked sauce (without rice) for 3-4 days or freeze for 3 months. Reheat gently on low heat, stirring occasionally. The flavors actually improve overnight!
What's the best way to store leftovers?
Let the curry cool completely, then store in an airtight container. Keep sauce and rice separate to prevent sogginess. Reheat sauce alone first, then add rice. For freezing, portion into single servings with rice and naan on the side—just grab and reheat. Microwave for 2-3 minutes with a damp paper towel covering.
Why did my curry turn out too thick?
This usually happens when coconut milk separates or the sauce reduces too much. Fix it by stirring in 2-3 tbsp warm water or broth while heating. For prevention, simmer uncovered for the last 5 minutes to control thickness. If using light coconut milk, expect a thinner sauce—add 1 tbsp cornstarch mixed with water as a last resort.
