Aromatic Indian Chicken Curry in a Rich Coconut Tomato Sauce

There’s nothing quite like settling down with a warm, comforting bowl of homemade Indian chicken curry after a busy day. If you’re craving a sauce that’s rich, creamy, and glowing with an orange-red hue packed with cozy spices, this recipe is your new go-to for easy weeknight dinners. The heart of this dish is a luscious blend of vibrant crushed tomatoes combined with smooth, full-fat coconut milk that create a silky, flavorful sauce.
Presented in a deep, dark ceramic bowl, this Indian chicken curry isn’t just a treat for your taste buds—it looks stunning too. Tender, bite-sized pieces of chicken breast soak up every bit of the fragrant sauce, simmering until juicy and perfectly cooked. To finish, a thick white swirl of coconut cream and a sprinkle of fresh green cilantro add that final touch of beauty and brightness.
And of course, no authentic Indian chicken curry is complete without something delicious to scoop it up. That’s why we include easy steps to blister warm naan bread, creating those irresistible charred spots that are perfect for mopping up every drop of the sauce. Get ready for your kitchen to fill with mouthwatering aromas that will have your family rushing to the table.
The dish is beautifully finished with a thick swirl of coconut cream and a generous handful of freshly chopped cilantro, making it just as delightful to look at as it is to eat.
Crafting a restaurant-style Indian chicken curry right in your own kitchen is totally doable with this simple recipe. The mix of bold orange-red tomato sauce, tender chicken, and that gorgeous coconut cream swirl will leave your whole family coming back for seconds, no doubt about it.
Few things welcome you home quite like a warm, fragrant bowl of Indian chicken curry simmered low and slow. This recipe guides you through building a bright orange-red sauce from crushed tomatoes and creamy coconut milk, cooking tender chunks of chicken breast to juicy perfection, and topping it with a thick coconut cream swirl plus fresh cilantro—all served alongside blistered naan bread for scooping up every last bite.
Here, I’ll walk you through the key ingredients you’ll want on hand—for instance, full-fat coconut milk for richness, crushed tomatoes for that bright base, and freshly grated ginger for zing. You’ll also get the lowdown on technique details, like making sure your sauce thickens beautifully and choosing the right equipment, like a heavy-bottomed cast-iron skillet, to sear the aromatics and blister your naan with confidence.
This recipe breaks everything down into easy-to-follow steps: prepping your aromatics, blooming spices in coconut oil to unlock their flavors, gently simmering the sauce for a rich finish, and cooking the chicken just right so it stays tender and soaks up all those amazing spices. Plus, I share my best tips for the signature coconut cream swirl, blistering naan at home, storage ideas, reheating advice, and simple ingredient swaps.
- What you’ll make: rich, creamy Indian chicken curry with a vibrant coconut cream swirl and fresh cilantro garnish.
- What you’ll learn: foolproof prepping and simmering methods to get a silky smooth sauce and perfectly tender chicken every time.
- What’s included: detailed method, pro tips, serving ideas, and straightforward storage instructions.
Why You’ll Love This Flavor
- Unmatched Creaminess: Using full-fat coconut milk and reducing the tomato base gives the sauce a luscious thickness that clings to every tender chicken piece.
- Eye-Catching Presentation: The vibrant orange-red sauce contrasted with the thick, white coconut cream swirl and bright green cilantro makes this dish pop visually, perfect for impressing your family or guests.
- Perfectly Tender Chicken: Simmering bite-sized chicken breast chunks gently locks in moisture while allowing the spices to infuse deeply.
- Ultimate Dipping Bread: The blistered naan bread adds crispy, slightly charred edges that are just ideal for soaking up all that rich coconut tomato sauce.
What You’ll Need
- 1.5 lbs Boneless, skinless chicken breast, cut into bite-sized chunks
- 1 tbsp Coconut oil, for sautéing aromatics
- 1 large Yellow onion, finely diced
- 3 cloves Garlic, minced
- 1 tbsp Fresh ginger, grated
- 1 can Crushed tomatoes, 14oz (400ml)
- 1 can Full-fat coconut milk, 14oz (400ml). Reserve 2 tbsp of cream for the swirl.
- 1.5 tbsp Garam masala
- 1 tsp Ground turmeric
- 1 tsp Sweet paprika
- 1 tsp Kosher salt
- 0.25 cup Fresh green cilantro leaves, freshly chopped for garnish
- 4 pieces Naan bread, store-bought or homemade, blistered for serving
Prep, Sear, and Simmer
- Cut boneless, skinless chicken breast into even bite-sized chunks.
- Finely dice the yellow onion, mince the garlic, and grate the fresh ginger; open the can of full-fat coconut milk without shaking and scoop 2 tablespoons of the thick cream into a small bowl for garnish.
- Heat 1 tablespoon coconut oil in a heavy-bottomed cast-iron skillet over medium heat.
- Sauté the diced onion until softened and translucent, about 5 minutes.
- Add the minced garlic, grated ginger, 1.5 tbsp garam masala, 1 tsp ground turmeric, 1 tsp sweet paprika, and 1 tsp kosher salt; cook for 1 minute until fragrant.
- Pour in the 14 oz crushed tomatoes and the remaining coconut milk, stir to combine, bring to a gentle simmer, then reduce heat and simmer uncovered for 10 minutes to thicken.
-
Fold the bite-sized chicken pieces into the simmering sauce, cover the skillet, and simmer gently for 12–15 minutes or until the chicken registers 165°F (74°C).

- While the chicken cooks, heat a clean, dry cast-iron skillet over medium-high, brush each naan lightly with water or melted butter, and cook 1–2 minutes per side until charred blisters form.
- Ladle the curry into bowls, drizzle the reserved coconut cream over the top in a swirl, and sprinkle with chopped fresh cilantro.
Pro Tips for Deep, Balanced Flavor
- Take Your Time with Aromatics: Slow-cooking onions until they soften and start to caramelize brings natural sweetness that balances the tomato’s acidity.
- Bloom Spices in Fat: Toasting garam masala and turmeric in hot coconut oil unlocks flavors you just can’t get otherwise, giving your curry real depth—see this technique in our Caribbean Plantain Curry.
- Keep Coconut Milk on Simmer: Avoid boiling after adding coconut milk—it prevents curdling and keeps your sauce silky smooth.
- Uniform Chicken Pieces: Cut your chicken into even bite-sized chunks so everything cooks evenly, leaving you with juicy, tender bites.
Simple Swaps and Serving Ideas
The blistered naan bread is an absolute must for scooping, but if you want sides that really elevate your meal, fluffy basmati rice is a classic choice—or go for a cozy one-pot mushroom rice. Try adding a crisp cucumber raita, a simple green salad, or some crispy air fryer broccoli bites to brighten things up and balance the richness.
Storing, Freezing, and Reheating
This Indian chicken curry actually tastes even better the next day after the spices have fully mingled. Store leftovers in an airtight container in the fridge for up to 4 days. Keep your naan wrapped separately in foil at room temperature so it stays soft.
If you want to freeze, make sure the curry cools completely before putting it into a freezer-safe container or bag, leaving space for expansion. It stores well for up to 3 months. When ready to eat, thaw overnight in the fridge and gently reheat on the stove over low heat—stirring in a splash of water if your sauce has thickened too much.
Answers to Common Curry Questions
Can I swap chicken thighs for chicken breast in this Indian chicken curry?
Absolutely! While bite-sized chicken breast chunks are lean and absorb the flavors nicely, boneless skinless chicken thighs make a great substitute and are naturally juicier and more tender when simmered in the sauce.
Why did my coconut milk curdle in the curry sauce?
Coconut milk can separate or curdle if boiled too vigorously or if you add acidic ingredients too quickly. Keep the heat low and simmer gently once coconut milk is added to avoid this.
How do I get that thick white coconut cream swirl on top?
The trick is not to shake your can of full-fat coconut milk before opening it. Scoop out 2 tablespoons of the creamy white layer that naturally separates and rests on top, then use it for your finishing swirl.
What’s the best way to blister naan bread at home?
Heat a dry cast-iron skillet on medium-high, lightly brush your naan with water or ghee, and press it into the pan for 1 to 2 minutes per side until you see those signature charred blister spots. It’s simple and adds great flavor.
Is this Indian chicken curry very spicy?
No, this recipe focuses on warm, warming spices like garam masala, turmeric, and sweet paprika without adding much heat. If you like it spicy, feel free to toss in half a teaspoon of cayenne pepper to your taste.
A rich, creamy Indian chicken curry with a vibrant orange-red coconut tomato sauce, tender bite-sized chicken breast pieces, a thick coconut cream swirl, and fresh cilantro garnish, served with blistered naan bread.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: Indian
Ingredients
- 1.5 lbs boneless, skinless chicken breast, cut into bite-sized chunks
- 1 tbsp coconut oil, for sautéing aromatics
- 1 large yellow onion, finely diced
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 can crushed tomatoes, 14 oz (400 ml)
- 1 can full-fat coconut milk, 14 oz (400 ml), reserve 2 tbsp of cream for the swirl
- 1.5 tbsp garam masala
- 1 tsp ground turmeric
- 1 tsp sweet paprika
- 1 tsp kosher salt
- 0.25 cup fresh green cilantro leaves, freshly chopped for garnish
- 4 pieces naan bread, store-bought or homemade, blistered for serving
Instructions
- Cut boneless, skinless chicken breast into even bite-sized chunks.
- Finely dice the yellow onion, mince the garlic, and grate the fresh ginger; open the can of full-fat coconut milk without shaking and scoop 2 tablespoons of the thick cream into a small bowl for garnish.
- Heat 1 tablespoon coconut oil in a heavy-bottomed cast-iron skillet over medium heat.
- Sauté the diced onion until softened and translucent, about 5 minutes.
- Add the minced garlic, grated ginger, 1.5 tbsp garam masala, 1 tsp ground turmeric, 1 tsp sweet paprika, and 1 tsp kosher salt; cook for 1 minute until fragrant.
- Pour in the 14 oz crushed tomatoes and the remaining coconut milk, stir to combine, bring to a gentle simmer, then reduce heat and simmer uncovered for 10 minutes to thicken.
- Fold the bite-sized chicken pieces into the simmering sauce, cover the skillet, and simmer gently for 12 to 15 minutes or until the chicken registers 165°F (74°C).
- While the chicken cooks, heat a clean, dry cast-iron skillet over medium-high, brush each naan lightly with water or melted butter, and cook 1 to 2 minutes per side until charred blisters form.
- Ladle the curry into bowls, drizzle the reserved coconut cream over the top in a swirl, and sprinkle with chopped fresh cilantro.
Notes
Slow-cooking onions until they soften and start to caramelize brings natural sweetness that balances the tomato’s acidity., Toasting garam masala and turmeric in hot coconut oil unlocks deeper flavors., Avoid boiling the sauce after adding coconut milk to prevent curdling and keep the sauce silky smooth., Cut chicken into uniform pieces for even cooking., Leftover curry tastes better the next day as flavors meld; store in airtight container up to 4 days in fridge., Freeze cooled curry in freezer-safe containers up to 3 months; thaw overnight in fridge and gently reheat with stirring to loosen thickened sauce., Swirl coconut cream without shaking the can, scooping just the thick top layer for best presentation., Blister naan on a dry cast-iron skillet with light brushing of water or ghee to create charred spots perfect for dipping.
Nutrition
- Serving Size: about 1 bowl curry plus 1 piece naan per serving
- Calories: Approximately 450 calories per serving (including naan)
- Fat: 20g per serving
- Carbohydrates: 20g per serving
- Protein: 40g per serving