Authentic Indian Butter Chicken Curry Recipe: Tomato-Kissed Tender Chicken in Creamy Spice Symphony

Main Courses

Authentic Indian Butter Chicken Curry Recipe: Tomato-Kissed Tender Chicken in Creamy Spice Symphony

This authentic Indian butter chicken curry recipe delivers restaurant-quality flavors with tender chicken swimming in a rich, spiced tomato-cream sauce. 🌟 The secret lies in a yogurt marinade that keeps the meat moist, while slow-cooking develops deep, aromatic flavors—just like your favorite Indian restaurant.

Every element, from the garam masala to the kasuri methi, is essential for that signature taste.

The process begins with marinating chicken in yogurt and spices, then cooking it until perfectly tender—whether in a tandoor, oven, or stovetop. The sauce builds in layers: caramelized tomatoes, bloomed whole spices, and a velvety cream finish.

This isn’t just a curry; it’s a symphony of textures and flavors that balance heat, creaminess, and tang.

By the end, you’ll have melt-in-your-mouth chicken in a creamy, tender sauce that’s rich yet balanced—ideal for serving with basmati rice, garlic naan, or roti. The aroma alone will have everyone gathering around the table. Let’s create this dish step by step.

From marinating to plating, this recipe stays true to tradition while being approachable for home cooks. The result? A dish that tastes like it came from a Delhi restaurant, not your kitchen. Ready to master it?

šŸ‘Øā€šŸ³
Difficulty
Medium
šŸ—
Diet
Poultry
šŸ”„
Calories
Med Cal

Ingredients for authentic indian butter chicken curry

Restaurant-quality flavors start with these 17 essential ingredients—every spice and herb matters for that authentic taste.

Ingredient Amount Notes
Boneless Chicken Thighs šŸ— 1 ½ lb Skin-on for best flavor
Plain Yogurt šŸ„› 1 cup Full-fat preferred
Garam Masala šŸŒ¶ļø 2 tsp Homemade or quality brand
Ground Cumin 🌿 1 tsp Toasted for depth
Ground Coriander šŸƒ 1 tsp Freshly ground preferred
Turmeric Powder šŸ§‚ ½ tsp Bright yellow color
Red Chili Powder šŸ”„ 1 tsp Adjust for heat preference
Garlic Cloves šŸ§„ 6 cloves Peeled and minced
Fresh Ginger 🌿 1 tbsp Finely grated
Tomatoes šŸ… 1 lb Ripe, San Marzano preferred
Heavy Cream šŸ„› ½ cup Full-fat for richness
Butter 🧈 3 tbsp Unsalted preferred
Kasuri Methi 🌿 1 tbsp Dried fenugreek leaves
Salt šŸ§‚ 1 tsp Kosher or sea salt
Black Pepper šŸŒ¶ļø ½ tsp Freshly ground
Lemon Juice šŸ‹ 1 tbsp Freshly squeezed
Fresh Cilantro 🌿 ¼ cup Chopped for garnish

The chicken thighs are non-negotiable here—skin-on for that crispy finish and extra flavor. Grab bone-in, skin-on if you can find them, but boneless works too. For the yogurt, full-fat Greek yogurt is ideal (like Fage or Chobani), but plain whole-milk yogurt works too. Spice Market or Indian grocery stores carry the best garam masala—look for brands like MTR or Everest. If you're using store-bought, check the expiration date; spices lose potency fast. The tomatoes? San Marzano is the gold standard, but any ripe, flavorful tomatoes will do.

No garam masala? Mix 1 tsp each cumin, coriander, cardamom, cinnamon, and cloves—it's not identical, but it'll save you a trip. Fresh ginger and garlic are a must, but if you're in a pinch, pasteurized versions (like those in tubes) work in a bind. The kasuri methi (dried fenugreek leaves) is the secret to that signature aroma—substitute with 1 tsp dried fenugreek seeds if needed, but it's not the same. For the cream, heavy cream is non-negotiable—half-and-half or light cream won't give that velvety texture. And if you're worried about the butter, brown it slightly for extra depth of flavor.

Marinate the chicken for at least 4 hours (overnight is best)—this keeps it tender. The sauce reheats beautifully, but add a splash of water or cream if it thickens too much. Store leftovers in the fridge for up to 4 days or freeze for 3 months. I always make extra because it tastes even better the next day. Garnish with fresh cilantro right before serving—it brightens up the dish and looks stunning. Serve with basmati rice or garlic naan for the full experience.

ā¤ļø

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just marinate the chicken in yogurt and spices, toss it in the same pan, and let the garam masala work its magic. The cumin and coriander ground into the oil while you cook, so you’re basically making flavor and cleaning up at the same time.
  • Rich Without Effort: Between us, the secret’s in that yogurt marinade—it tenderizes the chicken while keeping it juicy, and the garam masala adds this deep, warm backbone that’s so much more than just spices. The butter chicken I’ve tried from restaurants? This version hits harder, honestly.
  • Leftover Luxury: This curry begs to be made extra—it tastes even better the next day, and reheats like a dream. I’ll be real: I’ve had it for breakfast with naan, packed it for lunches, and even frozen portions for lazy nights. (Yes, even on a Tuesday night.)
  • Budget-Friendly Feast: Chicken thighs are forgiving and cheap, and a little garam masala goes a long way when paired with yogurt and ground spices. You’re feeding a crowd for less than takeout, and the leftovers? Still delicious. My wallet and my family thank me every time.

Step-by-step instructions for authentic butter chicken curry

Here's how to create restaurant-quality butter chicken with tender, fall-apart chicken and rich, aromatic sauce.

1

šŸ³ Step 1: Marinate the Chicken for Maximum Flavor

In a large bowl, combine the 1.5 lb boneless chicken thighs with the 1 cup plain yogurt, 1 tsp salt, 0.5 tsp black pepper, 1 tsp ground cumin, 1 tsp ground coriander, and 0.5 tsp turmeric powder. Mix gently until the chicken is fully coated in the marinade.

Cover the bowl and refrigerate for at least 4 hours or overnight. This extended marinating time ensures the yogurt tenderizes the chicken thoroughly while allowing the spices to penetrate deeply. The longer it marinates, the more flavorful and tender your chicken will be.

2

šŸ”„ Step 2: Cook the Chicken in a Spice-Infused Base

Heat 2 tbsp butter in a heavy-bottomed pot over medium heat. Add the marinated chicken and cook for 5-6 minutes per side until lightly browned but not fully cooked through. Remove the chicken and set aside.

In the same pot, add the remaining 1 tbsp butter and sautƩ the 6 cloves minced garlic and 1 tbsp grated fresh ginger for 30 seconds until fragrant. Immediately add 1 tsp red chili powder and 2 tsp garam masala, stirring constantly for 1 minute to toast the spices and release their aromas.

3

🄘 Step 3: Build the Tomato Sauce Foundation

Add the 1 lb tomatoes (chopped) to the spiced butter and cook for 10-12 minutes over medium heat, stirring occasionally, until the tomatoes break down into a thick, rust-colored sauce. This process develops the deep, complex flavors that define authentic butter chicken.

Return the chicken to the pot and pour in ½ cup water. Cover and simmer for 20-25 minutes over low heat until the chicken is fork-tender and the sauce has thickened. The chicken should pull away from the bone easily when tested with a fork.

4

šŸ³ Step 4: Finish with Creamy Richness

Reduce heat to low and stir in the 0.5 cup heavy cream and 1 tbsp kasuri methi. Simmer for 5 minutes until the sauce becomes velvety smooth. Add the 1 tbsp lemon juice and adjust seasoning with additional salt if needed.

Here's the thing—don't rush this final step. The kasuri methi needs time to bloom and infuse its nutty, slightly bitter flavor into the sauce. The lemon juice brightens all the rich flavors, balancing the dish perfectly. Taste and adjust the heat level with more red chili powder if desired.

5

🌿 Step 5: Garnish and Serve with Confidence

Transfer the butter chicken to a serving dish and sprinkle with the 0.25 cup chopped fresh cilantro. Serve immediately with basmati rice or warm naan bread. The dish should be rich, aromatic, and perfectly balanced between creamy, spicy, and tangy flavors.

Real talk: The sauce will continue to thicken as it sits, so don't worry if it looks a bit loose when you first serve it. Each bite should deliver tender, flavorful chicken in a luscious, spiced tomato-cream sauce. This is the kind of butter chicken that makes people ask for seconds!

šŸ‘Øā€šŸ³

Pro Tips For Making Authentic Indian Butter Chicken Curry

  • Marinate Chicken Overnight: I learned this the hard way—skipping the overnight soak means tough, dry chicken. Use thick, full-fat yogurt (no low-fat shortcuts) mixed with 1 tablespoon each of ground cumin and coriander, plus a pinch of turmeric. The acid breaks down fibers, and the spices seep in deep. Cover and refrigerate—yes, even if you’re impatient like me.
  • Sear Chicken in Batches: Crowding the pan steams the chicken instead of browning it, and that’s when things go wrong. Work in two batches over medium-high heat with about 2 tablespoons of oil—enough to coat the bottom. Let each piece develop a deep golden crust before touching it. That’s the flavor foundation for the curry.
  • Bloom Spices in Butter: After removing the chicken, turn the heat to low and add 3 tablespoons of unsalted butter (more salt than you think, especially if using unsalted). Toss in 1 teaspoon each of ground cumin and coriander, plus a pinch of garam masala. Let them sizzle for 30 seconds—this toasts the spices and makes a real difference in aroma.
  • Simmer Sauce Low and Slow: The sauce needs time to thicken and meld, not rush. After adding the tomato purĆ©e and simmering, reduce to the lowest heat setting and let it bubble gently for at least 20 minutes. Stir occasionally, but don’t obsess—just let it work. Skim off any excess oil that rises to the top, or your sauce will taste greasy.

Creative variations of this authentic indian butter chicken curry

Regional Twists

Delhi-style butter chicken, the original, keeps the sauce tomato-forward with a touch of cream, balancing heat and richness. For a Punjabi version, add 1 tsp amchur (dry mango powder) and ½ cup hung curd (thick yogurt) to the sauce for extra tang and creaminess.

In Hyderabadi-style, replace tomatoes with 1 cup tamarind pulp and add 1 tsp fennel seeds to the marinade for a tangy, aromatic twist. šŸŒ¶ļø

Protein Swaps

For a vegetarian version, replace chicken with chickpeas or paneer cubes—marinate paneer in the yogurt-spice mix for 2 hours and pan-fry until golden before adding to the sauce. Fish lovers can use firm white fish like cod or halibut, reducing cooking time to 10-12 minutes to avoid overcooking.

For slow-cooker fans, swap chicken thighs for chicken drumsticks and increase marinating time to 6-8 hours for deeper flavor penetration.

Spice Level Control

Adjust heat with green chilies—add 1-2 finely chopped green chilies to the marinade for mild heat or 1 tsp Kashmiri red chili powder for smoky warmth. For extra spice, stir in ½ tsp cayenne pepper at the end.

If you prefer no heat, omit red chili powder entirely and add ½ tsp sugar to balance the spices. The kasuri methi adds depth without heat, so don’t skip it—it’s the soul of the dish! šŸ”„

Dietary Adaptations

For a lighter version, replace heavy cream with ½ cup coconut milk and use low-fat yogurt in the marinade. Gluten-free? Ensure garam masala is certified gluten-free (some blends contain wheat flour). Dairy-free? Swap yogurt for unsweetened almond yogurt and use coconut cream instead of heavy cream.

The flavors stay rich but adapt to dietary needs without sacrificing authenticity.

Global Fusion Ideas

Add a Mexican twist by incorporating 1 tsp smoked paprika and ½ tsp cumin seeds into the marinade, then top with avocado slices.

For an Italian fusion, stir in ½ tsp dried oregano and serve over creamy polenta instead of rice. Japanese-inspired? Replace kasuri methi with 1 tsp shiso leaves and add a drizzle of ponzu sauce for brightness. These fusions keep the core flavors intact while adding exciting new dimensions. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 26g130%
Cholesterol 210mg70%
Sodium 950mg41%
Total Carbohydrate 22g8%
Dietary Fiber 4g14%
Sugars 12g
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

Why does the chicken need to marinate so long?

The yogurt marinade is key for tender, flavorful chicken. The acidic yogurt breaks down proteins, making the meat melt-in-your-mouth tender, while the spices penetrate deeply. 4 hours minimum ensures perfect texture, but overnight marinating lets the flavors meld completely for restaurant-quality results.

2

Can I make this without kasuri methi?

Kasuri methi (dried fenugreek leaves) is essential for that signature aroma, but you can substitute with 1 tsp dried fenugreek seeds (toasted and crushed) or ½ tsp dried oregano for a similar earthy depth. The flavor won't be identical, but the dish will still be delicious. Never skip it if possible—it's the soul of butter chicken!

3

How do I adjust the spice level for kids?

Reduce the red chili powder to ½ tsp or omit it entirely, then add ½ tsp sugar to balance the spices. For extra mildness, strain the sauce through a fine-mesh sieve to remove visible spices. Kids love the creamy, tomato-rich flavor—it's the perfect base to build on!

4

What's the best way to reheat leftovers?

Reheat gently on low heat with 1-2 tbsp water or cream to prevent drying. Avoid microwaving—it can make the sauce watery. For best results, warm in a saucepan for 3-5 minutes until heated through. The flavors actually improve after resting overnight!

5

Can I use frozen chicken instead of fresh?

Yes, but thaw it completely first in the fridge (never at room temperature). Pat dry thoroughly before marinating—excess moisture can dilute the yogurt marinade. Frozen chicken works fine, but fresh yields slightly more tender results. If using frozen, add 5 extra minutes to the cooking time.

ā˜…ā˜…ā˜…ā˜…ā˜…4.8(12 reviews)
Categories Main Courses