Chicken Curry

Chicken Curry
⏱️ cook time 45 minutes
🍽️ servings 4
⚡ Difficulty medium

intro

Tender chicken simmered in fragrant spiced tomato-onion gravy with a creamy finish, perfect served over basmati rice for a cozy, satisfying meal.

Ingredients

Boneless, skinless chicken thighs 600g, cut into 5cm chunks
Yellow onion 300g (2 medium), finely diced
Roma tomatoes 400g (3 medium), blended to smooth puree
Garlic 12g (4 cloves), finely minced
Fresh ginger root 30g (2 tbsp), grated
Full-fat plain Greek yogurt 120ml
Heavy cream 60ml
Vegetable oil 45ml (3 tbsp)
Ground turmeric 1 tsp (3g)
Ground cumin 2 tsp (4g)
Ground coriander 2 tsp (4g)
Garam masala 1 tsp (2g)
Kashmiri red chili powder 1 tsp (2g, mild heat)
Table salt 1.5 tsp (9g)
Water 120ml
Fresh cilantro 15g (2 tbsp), chopped for garnish

Steps

1

Marinate the chicken

Pat 600g of chicken thigh pieces dry with paper towels, then toss in a bowl with 120ml plain full-fat Greek yogurt, ½ tsp ground turmeric, and ½ tsp table salt. Let rest at room temperature for 15 minutes while you prep remaining ingredients.

Step 1
step1:Marinate the chicken
2

Sauté the aromatics

Heat 45ml (3 tbsp) vegetable oil in a heavy-bottomed Dutch oven over medium heat (175°C/350°F). Add 300g finely diced yellow onion, cook for 8 minutes, stirring occasionally, until soft and deep golden brown. Add 12g minced garlic and 30g grated ginger, cook for 60 seconds until fragrant, taking care not to burn the garlic.

Step 2
step2:Sauté the aromatics
3

Toast the spices

Add the remaining ½ tsp ground turmeric, 2 tsp (4g) ground cumin, 2 tsp (4g) ground coriander, 1 tsp (2g) Kashmiri red chili powder, and ½ tsp table salt to the onion mixture. Stir constantly over medium-low heat for 30 seconds to toast the spices, until their warm, earthy aroma is clearly released.

Step 3
step3:Toast the spices
4

Simmer tomato base

Pour 400g smooth Roma tomato puree into the spiced onion mixture, stir to fully combine. Bring to a gentle simmer, then reduce heat to medium-low (150°C/300°F), cover, and cook for 10 minutes, stirring every 2 minutes, until glossy oil separates from the tomato mixture and pools at the pot edges.

Step 4
step4:Simmer tomato base
5

Cook the chicken

Add the marinated chicken pieces to the tomato gravy, stirring to coat every piece fully in sauce. Pour in 120ml water, stir, then return to a gentle simmer. Reduce heat to low (120°C/250°F), cover, and cook for 12 minutes, stirring once halfway through, until chicken reaches a safe internal temperature of 74°C/165°F and is fork-tender.

Step 5
step5:Cook the chicken
6

Finish and garnish

Stir in 60ml heavy cream and 1 tsp (2g) garam masala, mixing until the gravy becomes a warm, creamy golden-orange hue. Simmer uncovered for 2 minutes over low heat, then taste and adjust salt if needed. Top with 15g chopped fresh cilantro before serving.

Step 6
step6:Finish and garnish

Tips

1.Use chicken thighs instead of lean chicken breast for juicier results that will not dry out during the simmering process.
2.Keep heat at medium-low or lower when toasting ground spices, as they burn in as little as 15 seconds and will leave the curry tasting bitter.
3.For a dairy-free alternative, replace the yogurt and heavy cream with 180ml full-fat coconut milk, stirred in during the final step for the same creamy texture.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Chicken Curry:Frequently Asked Questions

1.Why does this recipe call for boneless, skinless chicken thighs instead of chicken breast?
Chicken thighs stay juicy and tender through the full simmer time, unlike lean chicken breast which easily turns dry and stringy with long cooking. Their subtle, rendered fat also boosts the gravy’s savoriness without making it greasy. If you only have breast on hand, cut it into 1.5-inch chunks and add it during the last 12 minutes of cooking to avoid overcooking.
2.My tomato-onion gravy always turns out watery when I make curry—how do I get that thick, clingy texture this recipe describes?
First, cook your diced yellow onions low and slow until deep golden brown, then add minced garlic and fresh ginger to cook for 30 seconds until fragrant. Next, simmer your Roma tomatoes until they fully break down and all raw, watery juice evaporates before adding chicken. Leave the pan uncovered for the first 15 minutes of simmering to let excess steam escape for a rich, thick, clingy gravy.
3.The recipe mentions a creamy finish—what can I use if I don’t have heavy cream or avoid dairy?
For a perfect dairy-free swap, use ¼ cup of full-fat canned coconut milk, stirred in during the last 5 minutes of cooking to avoid separation. If you want a lighter dairy option, full-fat plain Greek yogurt works beautifully; just stir a spoonful of hot gravy into the yogurt first to temper it before adding it to the pot to prevent curdling.

Comments (11)

2 days ago

OMG this homestyle chicken curry was such a hit at our Sunday family dinner! My two picky kids went back for seconds, and even my husband who swears he ‘hates curry’ cleaned his plate. I served it over basmati rice with a side of naan and it was SO good. Total game changer for our weekly meal rotation!

yesterday

So thrilled your whole family loved it! Serving it with basmati and naan is such a classic, cozy call – so glad it won over your curry-skeptic husband too!

yesterday

Made this last night for my roommate and I, flavor is unreal! Quick question though – I used light coconut milk because that’s all the bodega by my apartment had, and it came out a little thinner than I expected. Did I mess up? Still tasted amazing, just curious for next time!

2 hours ago

I did the same thing my first time! Just simmer it uncovered for an extra 5-7 minutes and it thickens right up, no issues at all. I add a tiny pinch of cornstarch slurry if I’m in a rush too!

30 minutes ago

Great question! Light coconut milk absolutely works, it just has a higher water content. The tip from @NYCFoodGirl is perfect – simmering uncovered a few extra minutes will help it thicken beautifully without losing that rich flavor. So glad you enjoyed the taste!

1 week ago

I’ve tried so many chicken curry recipes that are either too bland or way too complicated for a weeknight, and this one is perfect. Medium difficulty is totally fair, even as someone who’s pretty new to cooking from scratch I didn’t feel overwhelmed. The spice level is spot on if you follow the recipe, I added an extra serrano for a kick and it was chef’s kiss. 10/10 will make again.

30 minutes ago

Just finished making a big batch of this for my weekly meal prep! Portioned it out with jasmine rice and roasted broccoli for 5 days of lunches, and my whole apartment smells incredible. Took exactly 45 minutes like the recipe said, no surprises. Can already tell this is going to make my work week so much better!

5 minutes ago

I do the exact same meal prep with this recipe! It holds up so well in the fridge, the flavors actually get even better after a day or two. Pro tip: wait to add the fresh cilantro until right before you eat it, it stays way brighter!

5 days ago

Made this for the end-of-season soccer team potluck this past weekend, and people were coming up to me asking for the recipe the whole time! Only reason I’m not giving 5 stars is I thought the cook time was a little tight for me – I ended up needing almost an hour total because I had to cut up the chicken and veggies first. Otherwise, flavor is incredible, zero leftovers to bring home which is always a win.

3 days ago

Total pro move to do all your veggie and chicken chopping the night before if you’re crunched for time! I did that for a church potluck last month and cut my active cook time way down, made it so much less stressful.

2 days ago

Thanks so much for the honest feedback! We’ll add a note to the recipe about prep time factoring into the total if you’re starting with whole chicken breasts and uncut veggies – so glad it was such a hit at the potluck even with the timing hiccup!

2 weeks ago

Y’all, this curry is better than the one I get at my favorite local Indian spot down in Houston! I threw in a handful of baby potatoes I had sitting in the pantry like my nana used to do, and it came out so hearty and comforting. Perfect for those random chilly Texas winter nights when you want something cozy.

1 week ago

Adding baby potatoes is such a fantastic, cozy twist! That’s the best part of homestyle cooking – making little tweaks that feel like family. So happy it stacked up to your local favorite spot!

just now

Bro. I’m a broke college senior who can barely make mac and cheese without burning it, and I pulled this off? Total win. Used chicken thighs instead of breasts because they were cheaper, swapped the fresh ginger for the jarred stuff I had in my dorm fridge, and it still slapped. 10/10, cheap, filling, feeds me for like 3 days. No notes.

3 days ago

I’ve been making my version of chicken curry for my grandkids for over 30 years, so I was a little skeptical trying a new recipe, but wow! I loved the tip to bloom the spices in oil first before adding the chicken – it made the flavor so much deeper than mine usually is. My grandkids said this was the best curry they’ve ever had, which is the highest compliment I can get!

2 days ago

Blooming the spices is such a game changer! I used to skip that step too and my curries always tasted flat, once I started doing that every spice-forward recipe I make tastes 10x better.

yesterday

There is no higher compliment than a grandkid seal of approval! Blooming the spices is such a simple step but it makes such a huge difference in that deep, warm flavor – so glad you gave the recipe a shot and loved it!

2 hours ago

Wait a second, why didn’t anyone tell me how good this curry is for potlucks? I made it for my office potluck today and the whole crockpot was empty in 15 minutes! Multiple coworkers asked if I’d cater our next team lunch, lmao. Only heads up: if you’re bringing it to a group event, definitely make a double batch, people will go back for thirds.

30 minutes ago

I made a double batch for my friend’s housewarming last month and the same thing happened! I even had a coworker offer to pay me to make a pan for her husband’s birthday dinner, it’s that good.

5 minutes ago

I learned that double batch lesson the hard way too! Brought a single batch to my book club last month and people were scraping the crockpot, I felt so bad I didn’t make more. Now I always double it no matter the event.

5 minutes ago

Made this as a post-hike dinner last weekend after an 8 mile trek in the Rockies, and it was the perfect warm, filling meal to refuel. I added a can of chickpeas for extra protein and it worked so well. Not too heavy, packed with flavor, easy to make even when you’re dead tired after being outside all day. Can’t wait to make this on my next car camping trip too!

1 week ago

This curry is SO flavorful, I’ve already made it twice in the last week! My only tiny note is that the default spice level is pretty mild for someone who loves super spicy food like me, but that’s an easy fix – I added 2 extra Thai chilis and a dash of cayenne and it was perfect for my taste. Will definitely be adding this to my regular rotation!

5 days ago

So glad you loved the flavor base! It’s super easy to crank up the heat to your preference, which is one of our favorite things about this recipe – add as much or as little extra chili as you like to make it perfect for you.