Authentic Indian Butter Chicken Curry Recipe

Authentic Indian butter chicken curry is a rich, tomato-based dish with tender chicken, aromatic spices, and a velvety finish. This recipe uses marinated thighs cooked overnight in a blend of yogurt, tomatoes, butter, and cream for a restaurant-quality result at home.

Prep Time 20 mins + 8 hours marinating
Cook Time 45 mins
Total Time 9 hours
Servings 4-6
Difficulty Intermediate
Cuisine North Indian

Why This Recipe Works

This recipe captures the restaurant-standard depth of flavor through overnight marination. The yogurt tenderizes the chicken while garam masala and Kashmiri chili create a balanced warmth. Unlike store-bought versions, the homemade sauce simmers exactly 30 minutes to achieve a perfect emulsion of butter and cream.

The chicken thighs maintain moisture during slow cooking, avoiding the dryness common in breast meat recipes. Using both butter and ghee (or coconut oil) adds layers of richness without heaviness. The gradual reduction of tomatoes creates a natural gelatinous texture that clings to each bite.

Ingredients

Ingredient Quantity Notes
Chicken thighs 1.5 kg bone-in, skin-on for maximum flavor
Plain yogurt 200g (full-fat) substitute: coconut yogurt for lactose-free
Tomatoes 4 large or 600g canned plum tomatoes
Unsalted butter 100g plus 50g for final gloss
Cream 200ml single or half-and-half optional
Garam masala 2 tbsp freshly ground for potency
Kashmiri chili powder 1 tbsp adjust to taste

Step-by-Step Instructions

  1. Marinate Chicken

    Combine yogurt, 1 tbsp garam masala, and chili powder in a bowl. Add chicken thighs, toss until fully coated. Cover and refrigerate 8-12 hours.

  2. Roast Tomatoes

    Line baking sheet with parchment. Broil tomatoes 5-7 minutes until charred. Blot excess juice before processing in blender until smooth.

  3. Cook Chicken

    Heat butter in Dutch oven over medium-high. Brown chicken thighs skin-side down 4-5 minutes. Flip and cook 2 minutes.

  4. Simmer Sauce

    Add roasted tomato puree, remaining garam masala, 1 tsp sugar, and 200ml water. Reduce heat to low. Cover and simmer 30 minutes.

  5. Finish with Cream

    Stir in cream and 1 tbsp butter until emulsified. Cook uncovered 5-7 minutes until sauce thickens to coat spoon.

Chef Tips for Perfect Results

  • Use bone-in thighs: They retain moisture better during 30-minute simmer
  • Charring tomatoes: Roasting enhances natural sweetness and adds smoky undertones
  • Gradual cream addition: Add in two batches for optimal sauce emulsion
  • Taste for salt: Marinated yogurt increases final salt content

Common Mistakes to Avoid

  • Insufficient marination: Less than 8 hours reduces tenderness. Set overnight reminder.

  • Low-fat dairy: Full-fat yogurt and cream provide necessary body. Skip coconut oil substitute.

  • Overcrowded pan: Cook chicken in batches to ensure proper browning and skin crisping.

  • Too-thick sauce: Skim excess oil before adding cream and finish with 2-3 tbsp water if needed.

Variations and Substitutions

Ingredient Substitution Impact on Flavor
Chicken thighs Chicken breasts Requires 2 less minutes of cooking time to prevent drying
Plain yogurt Coconut milk yogurt Adds slight coconut note, best for lactose-intolerant
Butter Coconut oil Delivers rich flavor while maintaining dairy-free status

Serving Suggestions and Pairings

Traditionally served with warm naan, fluffy basmati rice, and tangy mint raita. For casual gatherings, use as pizza sauce or over buttered pasta. Ideal for dinner parties when garnished with fresh coriander and Kashmiri chili flakes.

Storage and Reheating

Method Duration Instructions
Refrigerator 4 days Store sealed container. Reheat gently on stovetop, adding splash of water if needed.
Freezer 3 months Freeze in airtight, portioned containers. Thaw overnight before reheating.
Microwave 2-3 days Use microwave-safe dish, cover, and heat in 2-minute intervals, stirring between.

Nutritional Information

Nutrient Amount per Serving
Calories 520
Protein 38g
Fat 32g
Carbohydrates 12g
Fiber 3g
Sugar 4g

Frequently Asked Questions

Can I use lean chicken breast in this recipe?

Yes, but cook 1-2 minutes less than thighs. Boneless breasts maintain moisture better than bone-in.

How do I tell when the sauce is done?

It should coat a spoon smoothly without separation. Simmer no more than 35 total minutes to avoid over-reduction.

Why is my butter chicken grainy?

Common during cream addition. Add gradually while stirring continuously. For lumpy yogurt, strain it before mixing with chicken.

Can I prepare this 24 hours ahead?

Absolutely. The flavor deepens when refrigerated 12+ hours. Reheat gently over medium heat for 15 minutes.

What gives Butter Chicken its signature orange color?

Kashmiri chili powder provides the bright hue without excessive heat. Turmeric is optional but enhances the color

Conclusion: This Authentic Indian Butter Chicken Curry delivers restaurant-quality richness through precise marination, slow cooking, and balanced spices. The overnight preparation ensures maximum flavor melding, while the gradual reduction of tomatoes and cream creates a sauce that’s both luxurious and comforting. Serve with warm naan to experience the signature buttery glaze that defines true North Indian cuisine.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Pinterest Recipes Chicken

Authentic Indian Butter Chicken Curry

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Karine Cerda
  • Prep Time: 20
  • Cook Time: 45
  • Total Time: 540
  • Yield: 4-6 servings 1x
  • Category: General
  • Method: Roasting & Simmering
  • Cuisine: North Indian
  • Diet: Non-vegetarian

Description

A rich, tomato-based curry with marinated chicken thighs, aromatic spices, and a velvety butter-cream finish. Slow-cooked for maximum tenderness and restaurant-quality flavor.


Ingredients

Scale

1.5 kg chicken thighs, bone-in skin-on
200g full-fat plain yogurt (or coconut yogurt)
4 large tomatoes (or 600g canned plum tomatoes)
100g unsalted butter + 50g for final gloss
200ml cream (single or half-and-half optional)
2 tbsp garam masala
1 tbsp Kashmiri chili powder
1 tsp sugar
200ml water


Instructions

Combine yogurt, 1 tbsp garam masala, and chili powder in a bowl. Add chicken thighs, refrigerate 8-12 hours.
Line baking sheet with parchment. Broil tomatoes 5-7 minutes until charred. Blot excess juice, process until smooth.
Heat butter in a Dutch oven over medium-high. Brown chicken skin-side down 4-5 minutes. Flip and cook 2 minutes.
Add roasted tomato puree, remaining garam masala, sugar, and water. Simmer 30 minutes, covered.
Stir in 100g butter until melted. Remove chicken, then return to pot.
Add cream and simmer 5-10 minutes until thickened. Drizzle remaining butter for a glossy finish.


Notes

Use bone-in thighs for maximum flavor
Toasting spices freshly enhances aroma
Coconut oil can replace butter for dairy-free option
Store in airtight container up to 3 days


Nutrition

  • Serving Size: 1 serving with 250g chicken
  • Calories: 380
  • Sugar: 4g
  • Sodium: 800mg
  • Fat: 25g
  • Saturated Fat: 15g
  • Carbohydrates: 8g
  • Fiber: 1.5g
  • Protein: 35g
  • Cholesterol: 120mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star