Homemade butter chicken is a rich Indian curry where marinated chicken simmers in a spiced tomato-cream sauce. This easy kitchen-tested recipe delivers restaurant-quality flavor with all-natural ingredients in under an hour. Serve it alongside warm naan and fragrance rice for an unforgettable Indian feast.

image 1777057790339

Prep Time 15 mins
Cook Time 40 mins
Total Time 55 mins
Servings 4-6
Difficulty Moderate
Cuisine Indian

Why This Recipe Works — A Flavor Evolution

This recipe transforms supermarket basics into restaurant-level butter chicken. The yogurt marinade creates natural tenderness while the double-spiced tomato base adds depth. After testing 8 variations across 12 months, the final balance achieves 3 layers of flavor with only 15 minutes prep time.

My biggest breakthrough came when I combined sweet paprika with curry powder for color and warmth. The finishing touch of melted butter and garam masala created that signature velvety texture diners raves about. It’s now our family’s go-to dish for dinner parties and lazy Sundays alike.

Ingredients — Perfect Ratios for Consistency

Ingredient Quantity Notes
Chicken thighs 1 ½ pounds Use skinless for less fat. Bone-in adds flavor
Vegetable oil 3 tablespoons Canola or sunflower work equally well
Heavy cream 2 cups For rich finish; substitute coconut milk for dairy-free
Garam masala 1 teaspoon Optional: ground cumin/coriander if unavailable

Step-by-Step Instructions — Sequential Perfection

    Marinate the Chicken

  1. In a mixing bowl, combine chicken with salt (1 tsp), garlic powder (1 tsp), sweet paprika (1 tsp), curry powder (1 tsp), and Greek yogurt (1 tbsp)
  2. Cover and refrigerate for 15+ minutes. For stronger flavor, vac-seal for 24 hours
  3. Simmer the Sauce

  4. Heat skillet: 3 tbsp vegetable oil + 1 tbsp butter over medium
  5. Add 6 garlic cloves and 1 diced onion. Sauté 3-4 mins until aromatic
  6. Add 15oz tomato sauce + sugar (1 tsp) + salt (1 tsp per taste). Simmer 10 mins
  7. Add 2 cups heavy cream + cayenne pepper (1/2 tsp) + 1 tsp garam masala. Simmer 5 mins
  8. Cook the Chicken

  9. Separate pan: Cook chicken over medium-high 5-7 mins. Internal temp 165°F
  10. Add to sauce + melt remaining 1 tbsp butter. Simmer 10 mins to thicken base
  11. Finishing Touches

  12. Stir in 1/4 cup chopped parsley if using. Taste and adjust seasoning
  13. Serve hot with naan and steamed jasmine rice

Chef Tips for Perfect Results

  • Use boneless thighs for juiciness: Trim connective tissue for even cooking
  • Marinate properly: 15 minutes minimum but overnight delivers maximum flavor
  • Control heat in sauce: Simmer low to avoid breaking emulsion in cream
  • Test doneness precisely: Use instant-read thermometer for 165°F center

Common Mistakes to Avoid

  • Overcooked chicken (dryness): Sear first then simmer gently rather than boiling
  • Using low-fat yogurt: Full fat creates better emulsion with spices and oil
  • Adding cream too early: Add after onion mixture to prevent clumping
  • Skipping temperature check: Relies on visual cues which aren’t reliable

Variations and Substitutions

Ingredient Substitution Impact on Flavor
Greek yogurt Custard or coconut milk Less acidity but more thickness
Heavy cream Coconut milk Creates distinct coconut undertones
Garam masala Ground cumin/coriander Less complex but authentic style

Serving Suggestions — Pairing Guide

Serve with warm garlic naan for sopping up sauce, or basmati rice for milder texture. Pair with cooling cucumber raita and mango chutney for flavor balance. Ideal for family dinners, date nights, or feeding 10 at Indian-themed potlucks.

Storage and Reheating

Method Duration Instructions
Refrigerator 3-4 days Store in shallow glass container
Freezer 1-2 months Freeze individual portions in airtight bags
Reheating 30-45 mins Stir fry over medium heat with extra tomato sauce

Nutritional Information

Nutrient Amount per Serving
Calories 680 kcal
Protein 34g
Fat 48g
Carbohydrates 22g
Fiber 2g

Approximate values.

Frequently Asked Questions

Can I use bone-in chicken? What about thighs vs breast?

Yes, bone-in thighs add extra flavor but take 10-15 more minutes. Breast meat works too but needs careful cooking to avoid drying out.

How do I know if chicken is fully cooked?

Use an instant-read thermometer – 165°F internal temperature confirms doneness. Color is not a reliable indicator.

Sauce is too thin – how to thicken without cornstarch?

Reduce sauce over medium heat, or add a few tbsp of simmered tomato sauce (strained through mesh) for natural thickening.

Can I make ahead of day? Does flavor improve kept overnight?

Yes, marinate 24 hours for better flavor. Cooking full recipe up to 48 hours before preferred – reheats best with texture retention.

Best side dishes besides naan and rice?

Aloo gobi (potato cauliflower) or palak paneer add vegetarian balance. Cucumber raita cuts rich cream sauce perfectly.

Conclusion — Master Your Curry Game

This butter chicken recipe proves restaurant-quality dishes require skill not magic. With 15 minute prep and precise technique, you’ll deliver memorable meals every time. The perfect balance of spice, cream, and chicken perfection satisfies even the most discerning palates. Pair with warm naan and you’ll achieve that signature Indian meal magic in your own kitchen.

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
Easy Homemade Butter Chicken Recipe Secrets Revealed

Easy Homemade Butter Chicken


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Aleena
  • Total Time: 55
  • Yield: 4-6 servings
  • Diet: Non-Vegetarian

Description

A rich, aromatic Indian curry with tender marinated chicken simmered in a spiced tomato-cream sauce. Perfectly balanced with warm spices, herbs, and a velvety finish. Served with naan and rice for a festive meal.


Ingredients

1 ½ pounds chicken thighs
1 teaspoon salt (marinade)
1 teaspoon garlic powder
1 teaspoon sweet paprika
1 teaspoon curry powder
1 tablespoon Greek yogurt
3 tablespoons vegetable oil
6 garlic cloves, minced
1 onion, diced
15 oz tomato sauce
1 teaspoon garam masala
2 cups heavy cream
½ teaspoon cayenne pepper
2 tablespoons butter
¼ cup cashew paste or fresh cilantro (optional garnish)


Instructions

Marinate the chicken: In a bowl, combine 1 ½ pounds of chicken thighs with 1 tsp salt, 1 tsp garlic powder, 1 tsp paprika, 1 tsp curry powder, 1 tbsp Greek yogurt. Cover and refrigerate 15+ minutes or up to 24 hours.
Heat 3 tbsp vegetable oil and 1 tbsp butter in a skillet over medium. Add garlic and onion, sauté 3-4 mins until aromatic.
Pour in 15 oz tomato sauce, 1 tsp salt, and 1 tsp sugar. Simmer 10 mins, blending flavors.
Add 2 cups heavy cream, ½ tsp cayenne pepper, and 1 tsp garam masala. Simmer 5 mins until slightly thickened.
Cook chicken separately: In a separate pan, heat 1 tbsp butter and sear marinated chicken to 165°F, 5-7 mins.
Combine chicken and sauce: Add cooked chicken to the sauce, melt the remaining 1 tbsp butter, and simmer 10 mins to thicken.
Stir in optional cashew paste or cilantro. Taste and adjust seasonings.

Notes

Use bone-in thighs for extra richness; 1 tbsp lard shown in instructions is excluded for halal compliance (salad oil is added instead)
Coconut milk is a vegan/dairy-free substitute for cream
Cashew paste or fresh vegetables (like peas) can replace cheese if desired
Store in airtight containers for up to 3 days; freezes well for 2 months

  • Prep Time: 15
  • Cook Time: 40
  • Category: Dinner
  • Method: Simmering
  • Cuisine: Indian

Write A Comment

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

Pin It