Rich Butter Chicken Recipe for Classic Indian Style Flavor

Deeply spiced, creamy, and irresistibly comforting, this rich butter chicken delivers restaurant-style flavor right from your kitchen. You’ll love making it for cozy dinners, special occasions, or whenever you crave a satisfying, indulgent curry.

Timing

  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour
  • Servings: 4 servings

Ingredients for Butter Chicken Recipe

For the Chicken Marinade

  • 500 g boneless chicken (thighs or breast), cut into bite-sized pieces
  • 1/2 cup plain yogurt
  • 1 tablespoon lemon juice
  • 1 tablespoon ginger-garlic paste
  • 1 teaspoon turmeric powder
  • 1 teaspoon red chili powder
  • 1 teaspoon garam masala
  • 1 teaspoon salt

For the Butter Chicken Sauce

  • 2 tablespoons butter
  • 1 tablespoon oil
  • 1 large onion, finely chopped
  • 2 teaspoons ginger-garlic paste
  • 2 large tomatoes, pureed
  • 1 teaspoon red chili powder
  • 1 teaspoon coriander powder
  • 1/2 teaspoon cumin powder
  • 1 teaspoon garam masala
  • 1 teaspoon sugar
  • Salt to taste

For the Creamy Finish

  • 1/2 cup fresh cream
  • 1 tablespoon butter (extra, for richness)
  • 1 tablespoon dried fenugreek leaves (kasuri methi), crushed
  • Fresh coriander leaves for garnish
ingredient

Step-by-Step Instructions

Step 1: Marinate the Chicken

Combine yogurt, lemon juice, ginger-garlic paste, and spices in a bowl. Add the chicken and coat thoroughly. Let it marinate for at least 30 minutes, or up to overnight in the refrigerator.

Marinating allows the chicken to absorb flavors deeply while the yogurt tenderizes the meat, ensuring a juicy texture after cooking.

Chef’s Tip: Letting the chicken rest longer in the marinade enhances both tenderness and flavor, especially if you’re using chicken breast which can dry out easily.

Step 2: Cook the Chicken

Heat a pan over medium heat and lightly cook the marinated chicken pieces until they are about 80% done. This should take around 8–10 minutes. Set them aside.

Partially cooking the chicken now prevents it from becoming overcooked later when simmered in the sauce.

Chef’s Tip: Avoid overcrowding the pan; cooking in batches helps you get a slight char, which adds a subtle smoky flavor to your butter chicken.

Step 3: Prepare the Base Sauce

In the same pan, heat butter and oil together. Add chopped onions and cook for 8–10 minutes until golden brown. Stir in ginger-garlic paste and cook for another minute.

This step builds the flavor foundation of your curry, and properly browned onions give the sauce its depth and sweetness.

Chef’s Tip: Cook onions slowly rather than rushing with high heat; this prevents burning and ensures a rich, balanced taste.

Step 4: Add Tomato and Spices

Pour in the tomato puree and cook for 10–12 minutes until the oil starts to separate. Add chili powder, coriander powder, cumin powder, and salt.

Cooking the tomatoes thoroughly removes their raw taste and creates a thick, flavorful base that defines the dish.

Chef’s Tip: Stir frequently to prevent sticking, and don’t skip cooking until oil separates this is key to achieving authentic flavor.

Step 5: Combine Chicken with Sauce

Add the partially cooked chicken into the sauce and mix well. Cover and simmer for 10–12 minutes until the chicken is fully cooked and tender.

This simmering step allows the chicken to soak up all the rich flavors from the sauce.

Chef’s Tip: Add a splash of water if the sauce thickens too much; you want a smooth, creamy consistency rather than a dry mixture.

Step 6: Finish with Cream and Butter

Lower the heat and stir in cream, extra butter, sugar, and crushed kasuri methi. Simmer gently for 5 minutes.

This final step transforms the dish into the signature rich butter chicken with a silky, luxurious texture.

step 6 12

Chef’s Tip: Always add cream on low heat to prevent curdling and maintain a smooth, velvety finish.

Nutritional Information (Per Serving)

NutrientAmount
Calories420 kcal
Protein28 g
Carbohydrates12 g
Total Fat30 g
Saturated Fat15 g
Fiber2 g
Sodium650 mg

Why You’ll Love This Recipe

  • You get restaurant-quality butter chicken at home, with layers of flavor that develop naturally as you cook step by step.
  • The recipe is beginner-friendly, guiding you through each stage so you feel confident even if it’s your first time making an Indian curry.
  • It’s incredibly versatile and pairs well with rice, naan, or even wraps, making it suitable for different meals.
  • The creamy, mildly spiced sauce appeals to a wide range of tastes, making it perfect for family dinners or entertaining guests.

Common Mistakes to Avoid

  • Skipping the marination step leads to bland chicken because the flavors don’t penetrate deeply, so always allow enough time for this process.
  • Cooking tomatoes too quickly results in a sour sauce, so make sure you cook them until oil separates for a balanced taste.
  • Adding cream on high heat can cause it to split, ruining the texture, so always reduce heat before incorporating it.
  • Overcooking the chicken makes it dry and tough, so keep an eye on cooking times and simmer gently.

Serving Suggestions

  • Serve your rich butter chicken with warm naan or roti to soak up the creamy sauce, creating a complete and satisfying meal.
  • Pair it with steamed basmati rice for a classic presentation that balances the richness of the curry.
  • Add a side of fresh cucumber salad or raita to bring a cooling contrast to the spices in the dish.
  • Use leftovers as a filling for wraps or sandwiches, adding a modern twist to a traditional recipe.
serving 16

Healthier Alternatives and Ingredient Swaps

  • Replace heavy cream with Greek yogurt or light cream to reduce fat while maintaining a creamy texture.
  • Use chicken breast instead of thighs if you prefer leaner protein, but be careful not to overcook it.
  • Swap butter with olive oil or reduce the quantity slightly for a lighter version of the dish.
  • Add vegetables like bell peppers or spinach to increase fiber and make the meal more nutritious.

Storage and Meal Prep Tips

  • Store leftover butter chicken in an airtight container in the refrigerator for up to 3 days, ensuring it cools completely before storing.
  • Reheat gently on the stove over low heat, adding a splash of water or cream to restore its original consistency.
  • Freeze portions for up to 2 months, making it a convenient option for busy days when you need a quick meal.
  • Prepare the sauce ahead of time and refrigerate it, then simply cook and add fresh chicken when ready to serve.

Conclusion

Rich butter chicken works because every step builds flavor, from marinating the chicken to slowly cooking the sauce and finishing with cream. Once you master this process, you can easily adjust spices, richness, or ingredients to suit your taste while still achieving that classic Indian-style flavor.

Butter Chicken Recipe

Butter Chicken Recipe for Classic Indian Style Flavor

Deeply spiced, creamy, and irresistibly comforting, this rich butter chicken delivers restaurant-style flavor right from your kitchen. You’ll love making it for cozy dinners, special occasions, or whenever you crave a satisfying, indulgent curry.
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Servings: 4 Serving

Ingredients
  

For the Chicken Marinade
  • 500 g boneless chicken (thighs or breast), cut into bite-sized pieces
  • 1/2 cup plain yogurt
  • 1 tablespoon lemon juice
  • 1 tablespoon ginger-garlic paste
  • 1 teaspoon turmeric powder
  • 1 teaspoon red chili powder
  • 1 teaspoon garam masala
  • 1 teaspoon salt
For the Butter Chicken Sauce
  • 2 tablespoons butter
  • 1 tablespoon oil
  • 1 large onion, finely chopped
  • 2 teaspoons ginger-garlic paste
  • 2 large tomatoes, pureed
  • 1 teaspoon red chili powder
  • 1 teaspoon coriander powder
  • 1/2 teaspoon cumin powder
  • 1 teaspoon garam masala
  • 1 teaspoon sugar
  • Salt to taste
For the Creamy Finish
  • 1/2 cup fresh cream
  • 1 tablespoon butter (extra, for richness)
  • 1 tablespoon dried fenugreek leaves (kasuri methi), crushed
  • Fresh coriander leaves for garnish

Method
 

  1. Marinate chicken with yogurt, lemon juice, and spices, and let it rest for at least 30 minutes to develop flavor and tenderness.
  2. Cook marinated chicken in a pan for 8–10 minutes until partially done, ensuring it stays juicy and does not overcook later.
  3. Sauté onions in butter and oil until golden brown, then add ginger-garlic paste to build a strong flavor base.
  4. Add tomato puree and spices, cooking thoroughly until oil separates to create a rich and balanced sauce.
  5. Combine chicken with the sauce and simmer until fully cooked and tender, allowing flavors to blend well.
  6. Stir in cream, butter, and fenugreek leaves on low heat, finishing with a smooth and creamy consistency.

Notes

  • Allow enough marination time because it directly impacts how flavorful and tender your chicken turns out.
  • Always cook onions until properly golden to avoid a raw taste in the final dish.
  • Use low heat when adding cream to prevent curdling and maintain a silky sauce.
  • Adjust spice levels gradually instead of all at once to better control the final flavor.