Indian Chicken Curry Recipe Step by Step: Fragrant Spices and Tender Chicken

Indian Chicken Curry Recipe Step by Step: Fragrant Spices and Tender Chicken

There’s nothing like the aroma of tender chicken simmering in a rich, spiced curry sauce to fill a home with warmth and anticipation. This method transforms simple ingredients into a dish that’s deeply flavorful and satisfying.

I developed this approach after years of testing different spice blends and cooking techniques. The key is layering flavors properly—starting with bloomed whole spices, then building complexity with fresh aromatics and a slow simmer.

What you’ll achieve is chicken so tender it falls off the bone, swimming in a velvety sauce that’s aromatic without being overpowering. The balance of spices creates depth that improves with each passing minute.

Perfect for a comforting weeknight dinner or impressing guests at a weekend gathering. The results speak for themselves.

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

Ingredients for Indian Chicken Curry Recipe Step by Step

These carefully selected ingredients create a deeply aromatic curry with fall-off-the-bone chicken.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 1 ½ lb Skin-on for richer flavor
Yellow Onion 🧅 1 whole Finely diced for base
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Fresh Ginger 🌿 1 tbsp Grated for fresh zing
Canned Diced Tomatoes 🍅 1 can 14.5 oz, with juices
Coconut Milk 🥥 1 can Full-fat for creaminess
Garam Masala 🌶️ 1 ½ tbsp Freshly ground preferred
Ground Cumin 🌿 1 tbsp Toasted for warmth
Ground Coriander 🌿 1 tbsp Essential for balance
Turmeric Powder 🌶️ 1 tsp For golden color
Cayenne Pepper 🔥 ½ tsp Adjust for heat preference
Fresh Cilantro 🌿 ½ cup Chopped for garnish
Vegetable Oil 🫒 2 tbsp For sautéing spices
Salt 🧂 1 tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground

[recipe_ingredient_scaler]

The chicken thighs are non-negotiable here. Bone-in, skin-on delivers unmatched flavor and moisture, though boneless works in a pinch. Most Whole Foods or Trader Joe’s carry high-quality, humanely raised options. For the garam masala, Penzeys offers exceptional freshness—avoid any blends with added salt or fillers. Fresh ginger and garlic are essential; pre-minced versions lack the necessary potency.

Out of coconut milk? Heavy cream plus a splash of water (non-vegan) or cashew cream (vegan) can substitute, though the flavor profile will shift. No garam masala? Combine cumin, coriander, cardamom, and cinnamon in equal parts. The cayenne can be reduced or omitted for a milder dish. San Marzano tomatoes elevate the sauce if you’re feeling fancy.

This curry deepens in flavor overnight. Refrigerate in an airtight container for up to 4 days, or freeze for 3 months. The coconut milk may separate upon storage—simply stir to recombine before reheating. Always use a gentle heat to avoid curdling the dairy (or coconut milk).

❤️

Why You’ll Love This Recipe

  • I’ll be real: it tastes even better the next day. The flavors meld overnight, so I always make double.
  • One Pot Wonder: I love how everything—chicken, onions, tomatoes—simmers together in a single pan. Honestly, cleanup is just a quick rinse.
  • Flavor Bomb: The garlic and fresh ginger hit you first, then the tomatoes mellow it out. That depth? Ridiculously good.
  • Weeknight Hero: Between us, this is my go-to when I need dinner fast but still crave-worthy. (Yes, even on a Tuesday night)

Step-by-Step Instructions for Indian Chicken Curry

Master this technique for fall-off-the-bone chicken enveloped in a rich, aromatic sauce.

Step 1: Sear and Brown the Chicken

Heat the 2 tbsp vegetable oil in a heavy-bottomed pot over medium-high heat. While it heats, pat the 1.5 lb boneless chicken thighs dry with paper towels and season both sides with the 1 tsp salt and 0.5 tsp black pepper. I always use skin-on thighs for this dish—the extra fat renders out and creates incredible depth of flavor.

Add the chicken to the pot in a single layer, working in batches if necessary to avoid crowding. Sear undisturbed for 5-6 minutes per side until deep golden brown and the internal temperature reaches 160°F. The fond that develops on the bottom of the pot will become the foundation of your sauce. Transfer the chicken to a plate and set aside.

Step 2: Build the Aromatic Base

In the same pot, reduce heat to medium and add the 1 whole yellow onion, finely diced. Cook for 8-10 minutes, stirring occasionally, until softened and translucent. This slow cooking caramelizes the natural sugars, adding sweetness to balance the spices.

Add the 4 cloves minced garlic cloves and 1 tbsp grated fresh ginger to the onions. Cook for 1-2 minutes until fragrant, stirring constantly to prevent burning. I press the ginger through a microplane—it releases more juice than chopping, creating a more intense flavor in the final dish.

Step 3: Toast the Spices and Develop Depth

Stir in the 1.5 tbsp garam masala, 1 tbsp ground cumin, 1 tbsp ground coriander, 1 tsp turmeric powder, and 0.5 tsp cayenne pepper. Cook for 1-2 minutes until the spices become deeply fragrant and slightly darker in color. This toasting step wakes up the essential oils in the spices, creating a more complex flavor profile.

Immediately add the 1 can canned diced tomatoes with their juices to the pot. The liquid deglazes the fond from the chicken and prevents the spices from burning. Simmer for 5 minutes until the mixture thickens slightly and the oil begins to separate at the edges.

Step 4: Simmer and Finish the Curry

Return the chicken to the pot along with any accumulated juices. Pour in the 1 can coconut milk, stirring to combine all the ingredients. Bring the mixture to a gentle simmer, then reduce heat to low. Cover and let it cook for 25-30 minutes, stirring occasionally, until the chicken is fork-tender and the sauce has thickened.

The sauce should coat the back of a spoon and have a rich, velvety texture. If it’s too thin, simmer uncovered for a few additional minutes. Taste and adjust seasoning if needed—though the salt from the chicken seasoning should be sufficient.

Step 5: Rest and Garnish

Remove the pot from heat and let the curry rest for 10 minutes before serving. This allows the flavors to meld together and the sauce to thicken further. Just before serving, stir in half of the 0.5 cup chopped fresh cilantro, reserving the rest for garnish.

Serve the curry over steamed basmati rice or with warm naan bread. The cilantro adds a bright, fresh contrast to the rich, spiced sauce. Each bite should deliver tender chicken that falls apart at the touch of your fork, enveloped in a deeply aromatic, golden sauce.

👨‍🍳

Pro Tips For Making Indian Chicken Curry Recipe Step By Step

  • Brown the Chicken Well: I learned this the hard way—sear the boneless thighs until deeply golden before adding liquids, or your curry will taste flat. About 3-4 minutes per side on medium-high heat does the trick.
  • Grind Ginger and Garlic: Skip the pre-minced stuff and make a paste with fresh ginger and garlic using a mortar and pestle or grater. The flavor is exponentially better and blends seamlessly into the sauce.
  • Simmer Uncovered: After adding the canned tomatoes, let the curry simmer uncovered for 10-15 minutes to reduce and concentrate the flavors. Covering it too soon leaves you with a watery sauce.
  • Use the Tomato Juice: Don’t drain the canned tomatoes—pour in all the juice for extra depth. I was skeptical until I tried it, but it makes the sauce richer without thinning it out.

Regional Styles of This Dish

Punjabi Style

In Punjab, this dish often includes 1 cup plain yogurt along with the coconut milk for extra tang. I love adding 2 finely chopped green chilies for fresh heat. The yogurt also helps tenderize the chicken even more. 🌶️

Goan Variation

Goa’s coastal influence brings 1 tbsp tamarind paste for sourness and 1 tsp palm vinegar for depth. I swap the garam masala for 1 tbsp Goan spice blend from New Seasons Market. The vinegar brightens all the flavors.

Kashmiri Approach

Kashmiri cooks often use 1 tsp fennel seeds toasted with the whole spices. I add ½ tsp saffron threads steeped in 2 tbsp warm milk for that signature golden hue. The saffron adds a floral note that’s pure luxury.

South Indian Style

Down south, they use 1 cup coconut cream instead of milk for extra richness. I stir in 10-12 fresh curry leaves when toasting the spices. The curry leaves add a citrusy aroma that’s distinctly South Indian. ✨

Delhi Street Food

For that Delhi dhaba taste, I finish with 1 tbsp kasuri methi (dried fenugreek leaves) crushed between my palms. Add 1 tsp chaat masala just before serving for that tangy street food kick. It reminds me of the spice markets in Old Delhi.

Hyderabadi Special

Hyderabad’s version often includes ½ cup fried onions for texture. I also add 2 tbsp peanut powder to thicken the sauce naturally. The peanuts give it a subtle nutty background that’s absolutely addictive.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 540kcal
% Daily Value
Total Fat 38g49%
Saturated Fat 22g110%
Cholesterol 150mg50%
Sodium 850mg37%
Total Carbohydrate 12g4%
Dietary Fiber 4g14%
Sugars 5g
Protein 42g84%
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?

Yes, but adjust the cooking time to 20-22 minutes. Thighs stay juicier, while breast can dry out. For best results, brining the breast first helps retain moisture.

2

How do I make it less spicy?

Reduce the cayenne pepper to ¼ tsp or omit it entirely. Adding ½ cup plain yogurt at the end also cools the heat while keeping the flavor rich.

3

Can I make this in a slow cooker?

Sear the chicken first, then combine all ingredients in the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The flavors deepen beautifully.

4

What if my sauce is too thin?

Simmer uncovered for an extra 10 minutes to thicken. Stirring occasionally prevents sticking. For quicker results, mix 1 tbsp cornstarch with water and stir in.

★★★★★4.6(9 reviews)
Chef Melanie

More recipe sites