Authentic Indian Chicken Curry Recipe With Coconut Milk: Aromatic Spices in Creamy Sauce

Authentic Indian Chicken Curry Recipe With Coconut Milk: Aromatic Spices in Creamy Sauce

This recipe brings the authentic flavors of Indian cuisine to your kitchen with a rich, creamy coconut milk base and perfectly balanced spices.

I developed this method after studying traditional techniques, focusing on layering aromatics and building depth through slow simmering. The coconut milk adds natural sweetness that complements the bold spices without overpowering them.

What results is tender chicken pieces in a velvety sauce with complex flavors that taste like they came from a Mumbai kitchen. The dish achieves the perfect harmony of warmth, richness, and authenticity.

The process respects traditional methods while making them accessible for home cooks. Every bite delivers the genuine taste of India.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Authentic Indian Chicken Curry Recipe with Coconut Milk

Rich coconut milk and warm spices create this velvety, aromatic Indian-inspired dish with tender chicken.

Ingredient Amount Notes
Boneless, Skinless Chicken Thighs 🍗 1 ½ lb Cut into bite-sized pieces
Full-Fat Coconut Milk 🥥 2 cups Canned, well-shaken before using
Yellow Onion 🧅 1 whole Finely diced for aromatic base
Garlic Cloves 🧄 4 cloves Minced for maximum flavor release
Fresh Ginger Root 🌿 1 tbsp Peeled and finely grated
Ground Cumin 🌶️ 1 ½ tsp Toasted whole seeds ground fresh preferred
Ground Coriander 🌿 1 ½ tsp Essential for authentic depth
Turmeric Powder 🟡 1 tsp For color and earthy warmth
Garam Masala 🌶️ 1 tsp Freshly ground blend ideal
Cayenne Pepper 🔥 ¼ tsp Adjust to preferred heat level
Crushed Tomatoes 🍅 1 cup Canned San Marzano preferred
Vegetable Oil 🛢️ 2 tbsp Neutral flavor for sautéing
Fresh Cilantro 🌿 ¼ cup Chopped, for finishing garnish
Kosher Salt 🧂 1 ½ tsp Diamond Crystal preferred for consistency
Freshly Ground Black Pepper 🌶️ ½ tsp For balancing spice warmth

The chicken thighs are non-negotiable for authentic texture—bone-in works but boneless saves time. Full-fat coconut milk (like Thai Kitchen or Chaokoh) delivers the creamy base; light versions separate and lack richness. For spices, Penzeys or a well-stocked Indian market ensures freshness. The garam masala should smell potent and fragrant—if it doesn’t, replace it.

No coconut milk? Heavy cream plus a splash of milk (not vegan, but works in a pinch). Out of garam masala? Equal parts cumin, cardamom, and cinnamon gets close. Fresh ginger is ideal, but ground ginger at half the amount works. For heat control, start with 1/8 tsp cayenne and adjust. The tomatoes can be fresh, but canned San Marzano offers consistent sweetness year-round.

This curry deepens in flavor overnight. Store in an airtight container for up to 4 days in the fridge or freeze for 3 months. Reheat gently to prevent coconut milk separation. Fresh cilantro is best added just before serving (it wilts quickly).

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I just toss the chicken, coconut milk, and spices into a single pan—minimal cleanup, maximum flavor.
  • Rich Comfort: The full-fat coconut milk with garlic and ginger creates this velvety, aromatic sauce that clings to every bite.
  • Meal Prep Hero: Honestly, it tastes even better the next day, so I always double the batch for easy lunches.
  • Budget Friendly: Chicken thighs stay juicy and cheap, and a can of coconut milk stretches this dish to feed four without breaking the bank.

Step-by-Step Instructions for Authentic Indian Chicken Curry With Coconut Milk

Master the technique for building deep, complex flavors in this traditional preparation.

Step 1: Bloom the Whole Spices and Aromatics

Heat the 2 tbsp vegetable oil in a heavy-bottomed Dutch oven over medium heat. Add the finely diced yellow onion and cook for 6-8 minutes until soft and translucent, stirring occasionally to prevent browning.

Add the minced garlic cloves and grated 1 tbsp fresh ginger root, sautéing for 1-2 minutes until fragrant. The mixture should smell intensely aromatic at this stage. Stir in the 1.5 tsp ground cumin, 1.5 tsp ground coriander, 1 tsp turmeric powder, 1 tsp garam masala, and 0.25 tsp cayenne pepper, toasting for 30 seconds until the spices deepen in color.

Step 2: Build the Sauce Base with Tomatoes

Pour in the 1 cup crushed tomatoes and 1.5 tsp kosher salt. Cook for 5 minutes over medium heat, stirring frequently, until the mixture thickens slightly and the oil begins to separate at the edges. This visual cue indicates the spices have properly melded with the tomatoes.

Add the 2 cups full-fat coconut milk, stirring to incorporate. Bring to a gentle simmer, then reduce heat to medium-low. The sauce should have a rich, reddish-orange hue from the turmeric and tomatoes. Maintain a slow simmer—vigorous boiling can cause the coconut milk to separate.

Step 3: Cook the Chicken to Perfection

Add the bite-sized pieces of 1.5 lb boneless, skinless chicken thighs to the sauce, ensuring they are fully submerged. Simmer uncovered for 20-25 minutes, stirring occasionally, until the chicken is tender and cooked through with an internal temperature of 165°F.

The sauce will reduce slightly and take on a creamy consistency as the chicken releases its juices. Taste and adjust seasoning with 0.5 tsp freshly ground black pepper if needed. The chicken should be fall-apart tender when pierced with a fork, and the sauce should cling beautifully to each piece.

Step 4: Finish and Rest for Optimal Flavor

Remove from heat and let the curry rest, covered, for 10 minutes. This allows the flavors to meld and the chicken to absorb more of the aromatic sauce. The resting period also lets the coconut milk settle, creating a smoother texture.

Garnish with the chopped 0.25 cup fresh cilantro just before serving. The cilantro adds a bright, fresh contrast to the rich, spiced sauce. Serve this authentic dish with steamed basmati rice or warm naan to soak up every bit of the creamy, fragrant curry.

👨‍🍳

Pro Tips For Making Authentic Indian Chicken Curry Recipe With Coconut Milk

  • Brown the Chicken Well: Get a deep golden sear on those thighs before adding liquids—about 4-5 minutes per side in a hot pan. I learned this the hard way after too many pale, bland curries.
  • Grate the Ginger: Skip the mincing and grate fresh ginger root straight into the pot—it releases more juice and flavor, and you won’t get those stubborn fibrous bits.
  • Skip Low-Fat Coconut Milk: Full-fat coconut milk is non-negotiable here. The lighter versions separate and lack the richness that balances the spices.
  • Simmer Uncovered First: Let the curry bubble uncovered for 10 minutes at the start to cook off excess liquid and concentrate the flavors before covering to finish.

Wine and Beer Pairings for This Dish

Beer Pairings

An Indian lager like Kingfisher or Taj Mahal complements the coconut milk’s creaminess with its crisp, clean finish. The light malt sweetness balances the spice warmth without overpowering the dish’s complexity. 🍺

Light Ales

A wheat beer with citrus notes, such as Hoegaarden or Blue Moon, adds a refreshing contrast to the rich curry. The effervescence cuts through the sauce while the subtle spice in the beer harmonizes with the garam masala.

Wine Pairings

An off-dry Riesling from Germany or Washington State offers the perfect counterpoint. The residual sugar tames the heat while the acidity refreshes your palate between bites of the creamy, aromatic dish.

Bold Whites

A lightly oaked Chardonnay with tropical fruit notes, like one from California’s Sonoma Coast, complements the coconut milk beautifully. The wine’s richness matches the sauce’s texture while its acidity prevents the pairing from feeling heavy.

Non-Alcoholic

For a non-alcoholic option, mango lassi provides a traditional pairing that cools the palate. The yogurt’s creaminess echoes the coconut milk while the mango’s sweetness balances the spices. 💛

Rosé Option

A crisp Provence rosé with its delicate red fruit notes and refreshing acidity works surprisingly well. The wine’s light body won’t compete with the dish’s complex flavors, making it an elegant choice for warmer weather.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value
Total Fat 42g54%
Saturated Fat 28g140%
Cholesterol 125mg42%
Sodium 850mg37%
Total Carbohydrate 15g5%
Dietary Fiber 4g14%
Sugars 6g
Protein 38g76%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use chicken breast instead of thighs?

Chicken thighs stay juicier in long simmering, but breasts work if cooked for 15-18 minutes.

2

What if I don’t have garam masala?

Mix 1/2 tsp cumin, 1/4 tsp cardamom, and 1/4 tsp cinnamon as a substitute.

3

Why does my coconut milk separate?

It curdles if boiled too hard. Keep heat at a gentle simmer and stir occasionally.

4

How spicy is this curry?

Mild with 1/4 tsp cayenne. Add more to taste or reduce to 1/8 tsp for sensitive palates.

★★★★★5.0(3 reviews)
Nathan Turner