
This chicken curry recipe delivers restaurant-quality tenderness in just 45 minutes—no long marinades or complicated techniques required. After years of testing curries in my test kitchen, I’ve perfected a method that transforms tough chicken into melt-in-your-mouth bites using yogurt as the secret weapon. The key lies in the spiced yogurt braise, which keeps the meat juicy while building deep, aromatic flavors.
What sets this recipe apart is the balance between traditional methods and modern convenience. We’ll temper whole spices in hot oil for authentic depth, then let the yogurt work its magic during a gentle simmer.
This approach ensures rich, velvety sauce without requiring hours of simmering—ideal for weeknight cooking when time is limited. The result is a dish that feels special without demanding your entire evening.
By the time you serve this curry, you’ll have tender chicken pieces swimming in a fragrant, slightly tangy sauce that clings perfectly to each bite. The yogurt braise creates a natural richness that pairs beautifully with basmati rice or warm naan, making it a complete meal in one pot.
This is comfort food at its finest—bold, satisfying, and impossible to resist.
The beauty of this recipe is its versatility. Use it as a standalone main dish or pair it with roasted vegetables for a complete meal. The spice blend can be adjusted to suit your heat preference, and leftovers reheat beautifully, making it perfect for meal prep.
Let’s get started on creating your perfect curry.
Ingredients for chicken curry
Yogurt, spices, and chicken—just 18 ingredients for restaurant-worthy curry.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into 1.5-inch pieces |
| Plain Yogurt 🥛 | 1 cup | Full-fat for creaminess |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High quality, fruity |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Ginger Root 🌿 | 1 tbsp | Freshly grated, peeled |
| Ground Cumin 🌶️ | 1 ½ tsp | Toasted for deeper flavor |
| Ground Coriander 🌿 | 1 ½ tsp | Freshly ground preferred |
| Turmeric Powder 🌶️ | ½ tsp | Bright yellow color |
| Ground Cinnamon 🌿 | ½ tsp | Sweet, not cassia |
| Garam Masala 🌶️ | 1 tsp | Store-bought blend works |
| Cayenne Pepper 🔥 | ¼ tsp | Adjust for heat preference |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube preferred |
| Chicken Broth 💧 | 1 cup | Low-sodium preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The chicken thighs are the star here, and bone-in, skin-on makes them even more flavorful, but boneless works too. Trader Joe’s and Whole Foods carry great cuts—look for good marbling. If you’re using frozen, thaw them overnight in the fridge. The yogurt should be full-fat plain yogurt (Greek or regular)—it’s the secret to that velvety sauce. Skip the flavored kind; we’re adding all the flavor ourselves. For the spices, Penzeys or Spicewalla have great blends, but the regular grocery store stuff works fine if it’s fresh. Smell your spices: if they don’t smell vibrant, toss ’em.
No garam masala? Mix 1/4 tsp each of cardamom, cloves, and cinnamon—it’s not the same, but it works. Short on fresh ginger? Ground ginger at half the amount is a decent swap, though it lacks that bright zing. The tomato paste can be jarred, but Trader Joe’s squeeze tubes are perfect—no waste, and they keep forever. For extra richness, stir in 2 tbsp coconut milk at the end. The cilantro is optional, but I always add it—half goes in the pot, half gets torn over the top for freshness. If you’re sensitive to heat, cut the cayenne to 1/4 tsp or skip it entirely—the curry will still be delicious.
This curry reheats beautifully—honestly, it tastes better the next day once everything melds. Keeps 4-5 days in the fridge, freezes for 3 months. I always make a double batch and freeze half for lazy nights. To reheat, add a splash of water or broth—it helps the sauce loosen up. Serve with basmati rice or warm naan, and trust me, you’ll want leftovers for lunch the next day.
Why You’ll Love This Recipe
- No Chopping Chaos: I swear by this recipe because the onions and garlic get a quick sauté in olive oil—no dice needed. My knife stays clean while the house stays quiet (a rare win).
- Yogurt Magic: That plain yogurt marinade? It’s the secret weapon. The chicken stays juicy, and the sauce gets this velvety richness without needing heavy cream. Honestly, I’ve tried fancy curry pastes, but this combo is spot-on.
- Leftovers That Shine: This curry tastes even better the next day—yes, really. I make a big batch on Sundays, and by Wednesday, it’s still my go-to lunch. The flavors meld perfectly, and it reheats like a dream.
- Budget-Friendly Feast: Chicken thighs are forgiving and affordable, and the rest of the ingredients won’t break the bank. Between us, this feeds four for under $15, and I’ve never had anyone complain about seconds.
Step-by-step instructions for spiced yogurt-braised chicken
Here’s how to transform simple ingredients into melt-in-your-mouth chicken that stays tender and flavorful.
Marinate the Chicken for Maximum Tenderness
Cut the 1.5 lb boneless chicken thighs into 1.5-inch pieces and place them in a bowl. In a separate small bowl, whisk together the 1 cup plain yogurt, 1.5 tsp ground cumin, 1.5 tsp ground coriander, 0.5 tsp turmeric powder, 0.5 tsp ground cinnamon, 1 tsp garam masala, 0.25 tsp cayenne pepper, 1 tsp salt, and 0.5 tsp black pepper until smooth. Pour this yogurt mixture over the chicken pieces, coating them evenly. Cover the bowl with plastic wrap and refrigerate for at least 30 minutes, or up to 4 hours if you have time.
The yogurt helps tenderize the chicken while the spices begin to penetrate the meat. You’ll notice the chicken pieces will look glossy and well-coated when ready to cook. This step is crucial for that signature melt-in-your-mouth texture you’re aiming for.
Sear the Chicken for Deep Flavor
Heat the 0.25 cup extra-virgin olive oil in a large, heavy-bottomed skillet over medium-high heat until shimmering but not smoking. Remove the chicken from the marinade (reserve the marinade for later) and shake off any excess. Working in batches if needed, add the chicken pieces to the skillet and cook for 3-4 minutes per side until golden brown and cooked through to 165°F in the thickest piece. Transfer the seared chicken to a plate and set aside.
This searing step creates a beautiful crust on the chicken while building deep, caramelized flavors that will form the foundation of your curry. Don’t overcrowd the pan or the chicken will steam instead of sear. If your skillet isn’t large enough to fit all pieces without crowding, work in two batches.
Build the Aromatic Base
In the same skillet (no need to clean it), reduce the heat to medium and add the diced 1 whole yellow onion. Cook for 5-6 minutes until softened and beginning to caramelize. Add the minced 6 cloves garlic and freshly grated 1 tbsp ginger root, cooking for another 1 minute until fragrant. Stir in the 2 tbsp tomato paste and cook for 2 minutes, stirring constantly, until it darkens slightly in color.
The onions should be translucent with some browned edges when ready. This aromatic base forms the flavor foundation of your curry, so take your time with this step. The tomato paste will help thicken the sauce and add depth of flavor that complements the yogurt marinade.
Simmer the Curry to Perfection
Return the seared chicken to the skillet along with any accumulated juices. Pour in the reserved yogurt marinade and stir to combine. Add the 1 cup chicken broth and bring the mixture to a gentle simmer. Reduce the heat to low and let it cook uncovered for 15-20 minutes, stirring occasionally, until the sauce has thickened slightly and the chicken is fork-tender.
Here’s where the magic happens – the yogurt and broth create a creamy, spiced sauce that coats the chicken perfectly. You’ll know it’s ready when the sauce clings to the chicken rather than pooling at the bottom. The chicken should be easy to pierce with a fork but still hold its shape. If the sauce reduces too quickly, add a splash of water or broth to maintain the desired consistency.
Finish and Serve with Fresh Herbs
Remove the skillet from heat and stir in the 0.25 cup chopped fresh cilantro and 1 tbsp freshly squeezed lemon juice. Taste and adjust seasoning if needed, adding a pinch more salt or a dash of cayenne for heat. Let the curry rest for 5 minutes before serving to allow the flavors to meld together.
This final step brightens up the rich, spiced curry with fresh herbs and a touch of acidity from the lemon juice. The chicken should be incredibly tender with a perfect balance of yogurt creaminess and spiced tomato depth. Serve immediately with basmati rice or warm naan bread to soak up that delicious sauce.
Pro Tips For Making Chicken Curry
- Sear the Chicken First: Don’t skip browning the thighs—after patting them very dry with paper towels, cook them in olive oil over medium-high heat until golden in 4-5 minutes per side. I learned this the hard way: pale curry chicken tastes bland because it never develops that Maillard crust that carries flavor.
- Marinate in Yogurt Overnight: Toss the chicken in plain yogurt and refrigerate for at least 8 hours (or overnight). Sounds weird, but it works: the acid tenderizes the meat and keeps it juicy, while the fat in yogurt adds richness that plain olive oil can’t match. Skip this, and your curry will be tougher.
- Sweat, Don’t Burn, the Onions: Cook the onions in olive oil over low heat for 8-10 minutes until translucent, stirring occasionally. After burning three batches, I finally figured out that patience here means the curry won’t taste bitter—high heat caramelizes them too fast, and that’s a flavor killer.
- Simmer Low and Slow: After adding all spices, reduce heat to a gentle simmer (not a boil) and cover the pot. Let it cook for 30-40 minutes—this isn’t the time to rush. I was skeptical until I tried it: slow cooking melds the flavors into something cohesive, not just a spicy mess.
Regional styles of this recipe
Indian Home Kitchen
This is the version I grew up with—simple, fragrant, and deeply comforting. In Indian homes, chicken curry often starts with a tadka (tempering) of whole spices like cardamom and cloves in hot oil before adding the ground spices.
I use 1 bay leaf, 2 green cardamom pods, and 1-inch cinnamon stick toasted in oil for 30 seconds before adding the onions. The key difference is using 1 cup coconut milk at the end instead of lemon juice, giving it that classic South Indian creaminess.
Serve with steamed basmati rice and a side of cucumber raita to balance the richness. 🌶️
Thai Green Curry
For a Thai-inspired twist, replace the yogurt marinade with 1 tbsp green curry paste (I love Maesri brand) mixed with 1 cup coconut milk. Use 1 red bell pepper and 1 stalk lemongrass (bruised and tied) in the base.
Add 1 cup Thai eggplant (or zucchini) and 1 cup bamboo shoots during the final 10 minutes of simmering. Finish with 1 tbsp fish sauce and 1 lime wedge for serving. The result is a vibrant, slightly sweet curry that’s lighter but equally flavorful. 🌿
British Sunday Roast
In British homes, curry often gets a hearty twist—think potatoes and carrots added to the pot. After searing the chicken, add 1 diced potato and 2 carrots (peeled and chopped) with the onions.
Use 1 tbsp curry powder (like Schwartz) instead of individual spices, and finish with 1 tbsp tomato paste and 1 cup beef stock (instead of chicken broth). Top with fresh parsley and serve with crusty bread or mashed potatoes. This version feels like a cozy Sunday dinner. 🥔
American Weeknight Shortcut
For busy weeknights, I simplify the process by using 1 tbsp pre-made curry powder (like Badia) and ½ cup heavy cream at the end for extra richness.
Skip the marinade and sear the chicken directly in the pot with 1 tbsp butter and 1 tbsp flour for a quick roux. Add 1 can diced tomatoes (14.5 oz) with the broth to thicken the sauce faster.
Serve with microwaveable basmati rice and store-bought garlic naan for a foolproof meal in 30 minutes. Perfect for when you’re short on time but still want flavor. ⏰
Middle Eastern Lamb Curry
Swap the chicken for 1.5 lb lamb shoulder (cut into chunks) and use 1 cup plain yogurt with 1 tbsp ground cumin, 1 tsp smoked paprika, and ½ tsp allspice. Add 1 diced eggplant and 1 cup chickpeas during the final 15 minutes of cooking.
Finish with 1 tbsp pomegranate molasses for a tangy-sweet balance. This version is heartier and pairs beautifully with warm pita bread or couscous. It’s a showstopper for special occasions. 🍇
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of thighs for this recipe?
Chicken thighs work best because they stay juicy during the long simmer. If you must use breast, cut them into 1-inch pieces and reduce the cooking time to 10-12 minutes after adding the broth. They’ll be less tender but still flavorful. For extra moisture, add 2 tbsp coconut milk at the end.
What’s the secret to making the sauce creamy without coconut milk?
The yogurt marinade is your secret weapon—it naturally thickens and adds creaminess as it simmers. For extra richness, stir in 2 tbsp heavy cream or 1 tbsp Greek yogurt at the very end. Never boil the sauce, or it’ll curdle. Keep heat at low-medium for the final 5 minutes.
How do I adjust the spice level for kids or sensitive eaters?
Start by reducing the cayenne to 1/4 tsp or omit it completely. For extra mildness, add 1 tbsp honey or 1 tsp sugar at the end to balance any lingering heat. Serve with plain yogurt or raita on the side for dipping—it helps neutralize spice naturally.
Can I make this curry in an Instant Pot or slow cooker?
For Instant Pot: Sauté onions/garlic, add all ingredients except cilantro/lemon, then pressure cook for 8 minutes (natural release). For slow cooker: Combine everything (including broth) and cook on low for 4-5 hours. The yogurt may separate slightly—stir well before serving.
Why did my curry turn out too dry?
Most likely, the sauce reduced too much during cooking. Always keep 1/2 cup broth reserved to add if needed. For future batches, reduce heat to low during simmering, and cover partially with a lid. If the sauce is too thick, stir in 2-3 tbsp water and simmer 2 more minutes.
- Baby Chicken Recipe: Juicy Tender Bites With Herb Butter Crisp - October 24, 2026
- Chicken Broth Powder Recipe: Homemade Flavor Booster for Soups and Stews - October 24, 2026
- Skin-On Bone-In Chicken Thighs Recipe: Crispy Skin, Juicy Meat, and Rich Bone Flavor - October 24, 2026