Indian Butter Chicken, also known as Murgh Makhani, is a beloved dish that originated in Northern India. It features tender chicken pieces simmered in a rich, creamy tomato-based sauce infused with aromatic spices. This dish has gained international acclaim for its delectable blend of flavors and luxurious texture.
Why You’ll Love This Recipe
- Rich and Creamy: The combination of butter, cream, and tomatoes creates a luscious sauce that’s both comforting and indulgent.
- Aromatic Spices: A medley of spices like garam masala, cumin, and turmeric provides depth and warmth to the dish.
- Restaurant Quality at Home: Enjoy a gourmet Indian meal in the comfort of your own kitchen.Swasthi’s Recipes+9Reddit+9TwoSleevers+9
- Customizable Heat Levels: Adjust the spiciness to your preference, making it suitable for all palates.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
- Boneless, skinless chicken breasts or thighs
- Plain yogurt
- Lemon juiceFoodess+2The Candid Cooks+2EatingWell+2
- Garlic clovesIndian Simmer+2EatingWell+2The Sun+2
- Fresh ginger
- Garam masalaAverie Cooks
- Ground cuminAverie Cooks+1The Candid Cooks+1
- Ground turmericAverie Cooks
- Chili powder or cayenne pepper
- SaltThe Candid Cooks+2Averie Cooks+2RecipeTin Eats+2
- Unsalted butterFoodess+1The Sun+1
- OnionAllrecipes+4Half Baked Harvest+4Bon Appétit+4
- Tomato puree or canned tomatoesCarlsbad Cravings
- Heavy cream
- Fresh cilantro leavesRecipeTin Eats+4The Candid Cooks+4Averie Cooks+4
Directions
- Marinate the Chicken: In a bowl, combine yogurt, lemon juice, minced garlic, grated ginger, garam masala, cumin, turmeric, chili powder, and salt. Add the chicken pieces, ensuring they are well-coated. Cover and refrigerate for at least 1 hour, preferably overnight.
- Cook the Chicken: Heat a skillet over medium heat. Add a portion of the butter and cook the marinated chicken until it’s browned and cooked through. Remove the chicken and set aside.
- Prepare the Sauce: In the same skillet, add the remaining butter and sauté finely chopped onions until golden brown. Add minced garlic and grated ginger, cooking until fragrant. Stir in garam masala, cumin, turmeric, and chili powder, cooking for another minute.
- Add Tomatoes and Simmer: Pour in tomato puree, stirring to combine. Let the mixture simmer until the sauce thickens and deepens in color.
- Incorporate Cream and Chicken: Lower the heat and slowly stir in heavy cream, mixing until the sauce is smooth. Return the cooked chicken to the skillet, coating it with the sauce. Simmer for a few minutes to ensure the chicken is heated through.
- Garnish and Serve: Sprinkle freshly chopped cilantro over the dish. Serve hot with basmati rice and naan bread.
Servings and Timing
- Servings: 4Easy Family Recipes+3Allrecipes+3Reddit+3
- Preparation Time: 15 minutes
- Marination Time: At least 1 hour (overnight preferred)
- Cooking Time: 30 minutes
Variations
- Vegetarian Option: Substitute chicken with paneer or tofu for a meat-free version.
- Spice Level Adjustment: Modify the amount of chili powder or cayenne to control the heat.
- Dairy-Free Version: Use coconut milk instead of heavy cream and dairy-free butter alternatives.Carlsbad Cravings
- Grilled Chicken: For added smoky flavor, grill the marinated chicken before adding it to the sauce.Foodess+4Carlsbad Cravings+4The Sun+4
Storage/Reheating
- Storage: Place leftovers in an airtight container and refrigerate for up to 3 days.
- Freezing: Butter Chicken can be frozen for up to 3 months. Thaw in the refrigerator before reheating.Foodess+1Carlsbad Cravings+1
- Reheating: Warm gently on the stovetop over low heat, adding a splash of water or cream if the sauce has thickened. Alternatively, microwave in short intervals, stirring in between, until heated through.Foodess

FAQs
What is the origin of Butter Chicken?
Butter Chicken, or Murgh Makhani, originated in Delhi, India, in the early 20th century as a way to rejuvenate leftover tandoori chicken by simmering it in a rich tomato and butter-based sauce. Nik Sharma Cooks+2Bon Appétit+2Allrecipes+2
Can I use chicken thighs instead of breasts?
Yes, chicken thighs are often preferred for their juiciness and flavor. They remain tender and add richness to the dish.
Is it necessary to marinate the chicken overnight?
While marinating overnight enhances the flavor, marinating for at least 1 hour will still yield delicious results.
Can I make Butter Chicken without cream?
Yes, you can substitute heavy cream with coconut milk for a dairy-free alternative, which also adds a subtle coconut flavor.
How can I make the dish spicier?
Increase the amount of chili powder or add freshly chopped green chilies to the sauce to elevate the heat level.
What can I serve with Butter Chicken?
Traditionally, it’s served with basmati rice and naan bread. A side of cucumber salad or roasted vegetables also complements the dish well.Allrecipes+1Allrecipes+1
Can I prepare Butter Chicken in advance?
Yes, Butter Chicken tastes even better the next day as the flavors meld. Prepare it a day ahead and reheat before serving.
How do I prevent the sauce from curdling?
Ensure the heat is low when adding cream, and avoid boiling the
PrintIndian Butter Chicken
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 4 servings
- Category: Dinner
- Method: Stovetop
- Cuisine: Indian
Description
This rich and creamy Indian Butter Chicken is a takeout favorite you can easily make at home. Tender chicken is simmered in a spiced tomato and butter sauce, then finished with cream for that signature velvety texture. Serve it with rice or naan for the ultimate comfort meal.
Ingredients
For the chicken marinade:
-
1 1/2 lbs boneless, skinless chicken thighs or breasts, cut into bite-sized pieces
-
1 cup plain yogurt
-
1 tbsp lemon juice
-
1 tbsp ginger paste
-
1 tbsp garlic paste
-
2 tsp garam masala
-
1 tsp ground turmeric
-
1 tsp ground cumin
-
1 tsp chili powder
-
1 tsp salt
For the sauce:
-
3 tbsp unsalted butter
-
1 large onion, finely chopped
-
1 tbsp ginger paste
-
1 tbsp garlic paste
-
2 tsp ground coriander
-
1 tsp ground cumin
-
1 tsp paprika
-
1 1/2 tsp garam masala
-
1 (14 oz) can crushed tomatoes
-
1 cup heavy cream
-
1 tbsp sugar (optional, to taste)
-
Salt to taste
-
Fresh cilantro, for garnish
Instructions
-
Marinate the chicken: In a large bowl, mix yogurt, lemon juice, ginger paste, garlic paste, garam masala, turmeric, cumin, chili powder, and salt. Add the chicken, coat well, and marinate for at least 1 hour (overnight is best).
-
Cook the chicken: Heat a bit of oil in a large skillet over medium-high heat. Cook the chicken pieces until browned on all sides (they don’t need to be fully cooked). Remove and set aside.
-
Make the sauce: In the same skillet, melt butter. Add onions and cook until soft and golden. Stir in ginger paste, garlic paste, coriander, cumin, paprika, and garam masala. Cook for 1–2 minutes until fragrant.
-
Simmer the sauce: Add crushed tomatoes, stir, and let it simmer for 10 minutes. Stir in cream and sugar (if using), and season with salt to taste.
-
Finish the dish: Return the chicken to the skillet and simmer for 10–15 minutes, until the chicken is cooked through and the sauce has thickened.
-
Serve: Garnish with chopped cilantro and serve with basmati rice or naan.
Notes
-
You can swap cream for coconut milk for a dairy-free version.
-
Adjust spice levels by increasing or reducing chili powder.
-
Thighs are juicier than breasts and work best for this dish.
Nutrition
- Serving Size: 1 serving
- Calories: 430
- Sugar: 7g
- Sodium: 610mg
- Fat: 28g
- Saturated Fat: 14g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 14g
- Fiber: 3g
- Protein: 30g
- Cholesterol: 140mg
Your email address will not be published. Required fields are marked *