Indian Chicken Curry

This cozy, soul-warming Indian chicken curry is everything you want in a weeknight dinner — rich, aromatic, and deeply satisfying. If you’ve ever thought making authentic curry chicken at home was too complicated, this recipe is about to change your mind completely.

I still remember the first time I made this. My kitchen smelled so good that my neighbor actually knocked on the door to ask what was cooking. True story. Now it’s my go-to whenever I need a dish that feels fancy but comes together in under 40 minutes.

Why You’ll Love This Indian Chicken Curry

This isn’t just another curry chicken recipe. It’s the best Indian curry you’ll make at home — bold with warm spices, creamy from coconut milk and yogurt, and perfectly balanced with a little heat and a squeeze of lemon.

It’s weeknight-friendly, endlessly flexible, and the kind of meal that makes you feel like a proper home cook. Plus, it reheats beautifully, so leftovers are genuinely something to look forward to.

Indian Chicken Curry

The Most Irresistible Indian Chicken Curry You’ll Ever Make at Home

This cozy, soul-warming Indian chicken curry is rich, aromatic, and deeply satisfying. Made with warm spices, creamy coconut milk, and yogurt, it delivers bold flavor in a simple, weeknight-friendly recipe that comes together in under 40 minutes.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Course Dinner
Cuisine Indian
Servings 4 servings

Equipment

  • Large skillet
  • Knife
  • Cutting board
  • Spoon

Ingredients
  

Base

  • 3 tablespoons olive oil
  • 1 small onion, chopped
  • 2 cloves garlic, minced

Spices

  • 3 tablespoons curry powder
  • 1 teaspoon ground cinnamon
  • 1 teaspoon paprika
  • 1 bay leaf
  • ½ teaspoon fresh ginger root, grated
  • ½ teaspoon white sugar
  • salt to taste

Protein

  • 2 halves boneless skinless chicken breasts, bite-size pieces

Sauce

  • 1 tablespoon tomato paste
  • 1 cup plain yogurt
  • ¾ cup coconut milk
  • ½ lemon juiced
  • ½ teaspoon cayenne pepper

Instructions
 

  • Heat olive oil in a large skillet over medium heat. Add chopped onion and sauté for 5–7 minutes until soft and golden.
  • Stir in garlic, curry powder, cinnamon, paprika, bay leaf, ginger, sugar, and salt. Cook for 2 minutes, stirring constantly until fragrant.
  • Add chicken pieces and coat with spices. Stir in tomato paste, yogurt, and coconut milk. Bring to a boil.
  • Reduce heat and simmer uncovered for 20–25 minutes until chicken is cooked through and sauce thickens.
  • Remove bay leaf. Stir in lemon juice and cayenne pepper. Simmer for 5 more minutes, then adjust seasoning and serve.

Notes

Use full-fat coconut milk for a richer sauce. Adjust cayenne for desired spice level. Add spinach for extra nutrition or top with fried onions and fresh cilantro for added texture and flavor. Chicken thighs, shrimp, or chickpeas can be used as variations.
Keyword chicken curry, coconut chicken curry, easy curry, indian curry

Ingredients You’ll Need

Here’s everything that goes into this beautiful bowl of comfort. I’ve grouped them so it’s easy to grab everything before you start cooking.

Ingredients for Indian Chicken Curry
Category Ingredient Amount
Base Olive oil 3 tablespoons
Base Small onion, chopped 1
Base Garlic cloves, minced 2
Spices Curry powder 3 tablespoons
Spices Ground cinnamon 1 teaspoon
Spices Paprika 1 teaspoon
Spices Bay leaf 1
Spices Fresh ginger root, grated 1/2 teaspoon
Spices White sugar 1/2 teaspoon
Spices Salt To taste
Protein Boneless skinless chicken breasts, bite-size pieces 2 halves
Sauce Tomato paste 1 tablespoon
Sauce Plain yogurt 1 cup
Sauce Coconut milk 3/4 cup
Sauce Lemon juice 1/2 lemon
Sauce Cayenne pepper 1/2 teaspoon

How to Make Indian Chicken Curry Step by Step

This best Indian curry comes together in one skillet, which honestly makes cleanup a dream. Let’s walk through it together.

Step 1: Build Your Flavor Base

Heat your olive oil in a large skillet over medium heat. Add the chopped onion and sauté until it’s golden and soft — about 5 to 7 minutes. Don’t rush this part. A well-cooked onion is the foundation of any great curry chicken.

You’ll know it’s ready when the onion turns translucent and smells slightly sweet. That’s your cue to move on.

Step 2: Toast the Spices

Now stir in the garlic, curry powder, cinnamon, paprika, bay leaf, grated ginger, sugar, and salt. Keep stirring constantly for about 2 minutes. The spices will bloom in the oil and the smell will be absolutely incredible.

“This is the moment your kitchen transforms. Don’t skip the 2-minute toast — it makes a huge difference in the final flavor.”

If things start to stick, add a tiny splash of water or oil. You want the spices fragrant, not burnt.

Step 3: Add the Chicken and Sauce

How to Make Curry Chicken

Add your bite-size chicken pieces to the pan and stir to coat them in all those gorgeous spices. Then add the tomato paste, yogurt, and coconut milk. Give everything a good stir and bring it to a boil.

Once it’s bubbling, reduce the heat and let it simmer uncovered for 20 to 25 minutes. The sauce will thicken beautifully and the chicken will be completely tender. This is a good time to make some quick veggie sides to serve alongside.

Step 4: Finish With Brightness

Fish out the bay leaf and discard it. Stir in the fresh lemon juice and cayenne pepper, then simmer for 5 more minutes. That final squeeze of lemon cuts through the richness and lifts the whole dish.

Taste and adjust salt if needed. Then get ready to serve something seriously delicious.

Cook’s Note: Optional Add-Ins

Want to sneak in some greens? Stir in a big handful of baby spinach leaves along with the lemon juice — it wilts right in and adds color and nutrition without changing the flavor much.

For a little crunch, top your curry with fried shallots or crispy onions. Finish with a scatter of fresh chopped cilantro. It takes the dish from homey to restaurant-level gorgeous.

Best Indian Curry

Expert Tips for the Best Indian Curry

Use Full-Fat Coconut Milk

Lite coconut milk works in a pinch, but full-fat gives you that luscious, creamy sauce that coats every piece of chicken. It’s worth it — trust me on this one.

Don’t Skip the Ginger

Fresh grated ginger adds a warmth that ground ginger just can’t replicate. If you have a microplane, now is the time to use it. Ginger and garlic are the soul of this curry chicken.

Adjust the Heat Level

The cayenne at the end is where you control the spice. Start with 1/4 teaspoon if you’re cooking for spice-sensitive folks, or double it if you love the burn. You’re in charge here.

Cut Chicken Evenly

Try to cut your chicken pieces roughly the same size so they cook evenly. About 1-inch cubes is perfect — they stay juicy inside and soak up all that sauce beautifully.

Variations to Try

Swap the Protein

This recipe works brilliantly with bone-in chicken thighs — just add 10 extra minutes to the simmer time. You can also use shrimp (add it in the last 5 minutes) or chickpeas for a vegetarian version of this best Indian curry.

Make It Dairy-Free

Replace the yogurt with coconut cream or a dairy-free yogurt alternative. The sauce will still be rich and creamy — just a little lighter. If you love light and fresh flavors, you might also enjoy this refreshing avocado egg salad as a cool contrast.

Add More Vegetables

Toss in cubed potatoes, frozen peas, or diced bell peppers with the chicken. They soak up the sauce and make this Indian chicken curry even heartier. A great way to stretch the meal further.

Troubleshooting Your Curry

Sauce Is Too Thin

Just keep simmering uncovered. The sauce will reduce and thicken on its own. You can also stir in an extra tablespoon of tomato paste to help it along.

Curry Tastes Flat

Add more salt, a squeeze of lemon, or a tiny pinch of sugar. These three things balance any curry that feels dull. Also check your curry powder — old spices lose their punch over time.

Chicken Is Tough

This usually means it needs a little more time. Add a splash of water, cover, and let it simmer for another 5 to 10 minutes. Chicken breast can dry out if overcooked too, so keep the heat low.

Storage and Reheating Guide

Method Duration Instructions
Refrigerator Up to 4 days Store in an airtight container once cooled
Freezer Up to 3 months Freeze in portions; thaw overnight in the fridge
Reheat on stovetop 5 to 7 minutes Warm over medium-low heat, add a splash of water if needed
Reheat in microwave 2 to 3 minutes Cover loosely, stir halfway through

No-Waste Kitchen Ideas

Leftover curry chicken makes an amazing filling for wraps or stuffed into a baked potato. It also pairs beautifully with a spring vegetable frittata for a fun brunch spread.

Got leftover coconut milk? Pour the rest into a freezer bag and freeze it flat. You can use it in smoothies, soups, or the next time you make this curry.

What to Serve With Indian Chicken Curry

Basmati rice is the classic pairing — the fluffy grains soak up the sauce perfectly. Naan or flatbread is great for scooping, too. For something lighter, try cauliflower rice or even a simple cucumber raita on the side.

If you love bowls, these Mediterranean chicken meatball bowls are another dinner idea worth bookmarking for busy nights.

And if you want to end the meal on a sweet note, a slice of moist homemade carrot cake makes a surprisingly perfect dessert pairing with the warm spices in this curry.

Indian Chicken Curry FAQs

Can I make Indian chicken curry ahead of time?

Absolutely — this curry actually tastes better the next day as the flavors deepen overnight. Make it up to 4 days ahead and reheat gently on the stovetop. Just add a splash of water if the sauce has thickened too much.

Can I use chicken thighs instead of breasts?

Yes, and honestly, chicken thighs are even better in this recipe. They stay juicier and more flavorful through the simmer. Use boneless thighs cut into pieces, and add about 5 to 10 extra minutes of cooking time.

Is this Indian chicken curry very spicy?

It has a gentle warmth, not an overwhelming heat. The cayenne is added at the end, so you can easily reduce or skip it for a milder version. The curry powder itself is more aromatic than spicy.

What is the best curry powder for this recipe?

Any good-quality store-bought curry powder works well here. Look for one that smells fragrant and hasn’t been sitting in your pantry for years — fresh spices make all the difference in getting that best Indian curry flavor.

Can I use Greek yogurt instead of plain yogurt?

Yes, Greek yogurt works great and makes the sauce even creamier. Just stir it in off the heat or over low heat to avoid curdling. Full-fat Greek yogurt is the best choice for this curry chicken sauce.

Ready to Make the Best Indian Chicken Curry of Your Life?

This cozy Indian chicken curry is the kind of recipe you’ll come back to again and again. It’s easy, it’s fragrant, and it delivers serious flavor with pantry staples you probably already have.

Give it a try this week and let me know how it goes in the comments below. Did you try any fun variations? I’d love to hear about it.

If you loved this recipe, please save it to Pinterest so more curry lovers can find it — it really does help. Happy cooking!

Photo of author

Linda Sandra

Founder of Tasty at Home. Global recipe explorer, spice hoarder, and your guide to bold flavors without the stress. Let's cook something amazing!

Leave a Comment

Recipe Rating