Butter Chicken, also known as Murgh Makhani, is a classic Indian dish that has captured the hearts and taste buds of food lovers around the globe. Its creamy, buttery sauce and tender pieces of chicken are truly comforting and delicious. Originating in Delhi in the 1950s, this dish was a happy accident when leftover chicken was simmered in a spiced tomato gravy left from making another dish. The result was nothing short of magical, leading to the Butter Chicken we know today. The blend of spices, along with the richness from butter and cream, creates a dish that’s perfect for any occasion. Whether you’re enjoying it at a fancy restaurant or cooking it at home, Butter Chicken brings warmth and satisfaction with every bite.
Ingredients for Butter Chicken
To create this savory dish, you’ll need several key ingredients that work together beautifully to create its distinctive flavor.
List of Ingredients with Measurements
- Chicken: 1 pound (boneless, skinless chicken thighs or breasts)
- Yogurt: 1 cup (preferably plain, full-fat yogurt)
- Butter: 4 tablespoons
- Heavy cream: 1 cup
- Tomato pureé: 1 cup
- Garlic: 4 cloves (minced)
- Ginger: 1 tablespoon (grated)
- Onion: 1 medium-sized (finely chopped)
- Garam masala: 2 teaspoons
- Cumin: 1 teaspoon
- Coriander: 1 teaspoon
- Chili powder: 1 teaspoon (adjust to taste)
- Salt: to taste
- Fresh cilantro: for garnish
Optional Ingredient Substitutions
- Chicken: You can use shrimp or paneer (Indian cottage cheese) for a vegetarian option.
- Yogurt: Instead of yogurt, a splash of lemon juice can be used for marinating the chicken.
- Heavy cream: Coconut cream can be used for a dairy-free version.
- Spices: If you don’t have garam masala, you can make a simple blend from available spices like cloves, cinnamon, and nutmeg.
How to Make Butter Chicken

Making Butter Chicken at home is easier than you may think. Follow these detailed steps, and you’ll have a delicious meal ready in no time.
Step 1: Marinate the Chicken
Begin by cutting the chicken into bite-sized pieces. In a large bowl, add the chicken pieces and combine them with yogurt, salt, chili powder, and 1 teaspoon of garam masala. Mix well to ensure all pieces are coated. Cover the bowl with plastic wrap and let it marinate in the refrigerator for at least 1 hour, or overnight for best results.
Step 2: Sauté the Onions and Spices
In a large skillet, melt 2 tablespoons of butter over medium heat. Once melted, add the finely chopped onions and sauté until they turn golden brown, about 5-7 minutes. Then, add minced garlic and grated ginger, stirring constantly for another minute. This step helps release the flavors of the garlic and ginger. Next, add cumin, coriander, and the remaining garam masala. Stir the mixture for about 1-2 minutes until the spices become fragrant.
Step 3: Cook the Chicken
Increase the heat to medium-high, and add the marinated chicken pieces to the skillet. Cook the chicken for about 6-8 minutes or until it’s browned on the outside, stirring occasionally to ensure it cooks evenly. The chicken doesn’t have to be fully cooked at this stage, as it will continue cooking in the sauce.
Step 4: Prepare the Sauce
Once the chicken is browned, add the tomato purée to the skillet and mix well, allowing the ingredients to incorporate. Reduce the heat to low and let it simmer for about 10 minutes, stirring occasionally. After 10 minutes, stir in the heavy cream and the remaining butter. Cook for an additional 5-10 minutes until the sauce thickens and the chicken is fully cooked. Finally, taste and adjust seasoning if needed.
How to Serve Butter Chicken
Butter Chicken is not just a meal but a complete experience that can be enhanced by how you present it.
Best Ways to Serve Butter Chicken
Butter Chicken is traditionally served with naan bread, but white rice is also an excellent option. The creaminess of the sauce pairs beautifully with any type of bread, making it easy to scoop up every last bit.
Serving Suggestions or Pairings
For a complete meal, consider serving Butter Chicken with basmati rice, garlic naan, or parathas. You can also include a side salad or Raita (a yogurt-based side dish) to balance the flavors. Adding a sprinkle of fresh cilantro on top before serving elevates the presentation and freshness of the dish.
How to Store Butter Chicken
Storing Butter Chicken properly ensures that you can enjoy this delicious dish even after the first serving.
Proper Storage Methods
Allow the Butter Chicken to cool to room temperature before transferring it to an airtight container. Store it in the refrigerator for up to 3-4 days. If you have leftovers, ensure that they’re refrigerated promptly to maintain freshness.
Tips for Reheating or Freezing
When reheating, use a microwave or stovetop. If using a microwave, heat in 30-second intervals, stirring in between, until warmed through. On the stovetop, reheat over low heat while stirring gently. Butter Chicken can also be frozen for up to 2 months. Thaw it overnight in the refrigerator before reheating.
Tips to Make Butter Chicken
Crafting the perfect Butter Chicken requires attention to detail, and a few tips can help you achieve the best results.
Common Mistakes to Avoid
- Not marinating long enough: Allow the chicken to marinate for at least an hour to absorb the flavors fully.
- Overcooking the chicken: Ensure you don’t overcook the chicken during the initial steps, as it will continue to cook in the sauce.
- Skipping the spices: The spices are crucial for that authentic flavor. Don’t skip or reduce them too much.
Helpful Tips for Better Results
- Use bone-in chicken for extra flavor if you don’t mind the extra work of deboning it.
- Adjust the spice level according to your preference; add more chili powder for a spicier version.
- For an extra rich sauce, you can blend the sauce before adding chicken to ensure a silky texture.
Variations of Butter Chicken
Every home cook can customize Butter Chicken to fit personal tastes and dietary needs.
Suggested Variations or Twists on the Recipe
- Butter Chicken Skewers: Marinate chicken pieces and grill or bake them on skewers, then serve with the sauce on the side.
- Vegetable Butter Chicken: Replace chicken with mixed vegetables like bell peppers, carrots, and peas to create a vegetarian-friendly version.
Adjustments for Dietary Preferences
For a gluten-free version, make sure the ingredients are gluten-free. A coconut cream alternative allows those with dairy sensitivities to enjoy this dish.
FAQs
Whether you are new to cooking or a seasoned chef, questions can arise when preparing Butter Chicken.
What can I do if the dish isn’t turning out right?
If your Butter Chicken is too acidic, you can balance it with a little sugar or additional cream. If it becomes too thick, add a splash of water or more cream to loosen it up.
Can I make this ahead of time?
Absolutely! Butter Chicken tastes even better the next day as the flavors meld together. You can prepare it a day in advance and reheat it when you are ready to serve.
What can I substitute for ingredients?
You can use Greek yogurt instead of regular yogurt, and coconut milk can replace heavy cream for a dairy-free option. For spices, you can create your blend based on what’s available.
With its rich flavors and creamy sauce, Butter Chicken is sure to impress. Follow this guide to create your homemade version, and don’t be afraid to make it your own. Enjoy your culinary journey into the world of Indian cuisine!
Print
Butter Chicken
- Prep Time: 1 hour (for marination)
- Cook Time: 30 minutes
- Total Time: 1 hour 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Sautéing, simmering
- Cuisine: Indian
- Diet: Halal
Description
Butter Chicken (Murgh Makhani) is a classic Indian dish featuring tender chicken in a creamy, spiced tomato sauce. Rich and flavorful, it’s perfect for any occasion.
Ingredients
- 1 pound boneless, skinless chicken thighs or breasts
- 1 cup plain full-fat yogurt
- 4 tablespoons butter
- 1 cup heavy cream
- 1 cup tomato purée
- 4 cloves garlic, minced
- 1 tablespoon grated ginger
- 1 medium onion, finely chopped
- 2 teaspoons garam masala
- 1 teaspoon cumin
- 1 teaspoon coriander
- 1 teaspoon chili powder (adjust to taste)
- Salt, to taste
- Fresh cilantro, for garnish
Instructions
- Marinate the chicken: Combine chicken with yogurt, salt, chili powder, and 1 teaspoon garam masala. Let it marinate for at least 1 hour, or overnight for best results.
- Sauté the onions and spices: Melt butter in a skillet over medium heat. Add onions and sauté until golden, about 5-7 minutes. Add garlic and ginger, then cook for 1 minute. Add cumin, coriander, and the remaining garam masala, cooking for 1-2 minutes.
- Cook the chicken: Increase heat to medium-high and add the marinated chicken. Cook for 6-8 minutes, stirring occasionally, until browned.
- Prepare the sauce: Add tomato purée to the skillet and simmer for 10 minutes. Add heavy cream and remaining butter, simmer for another 5-10 minutes until the sauce thickens and chicken is fully cooked.
- Serve the Butter Chicken: Garnish with fresh cilantro and serve with naan, basmati rice, or parathas.
Notes
- You can substitute chicken with shrimp or paneer for a vegetarian option.
- For a dairy-free version, use coconut cream in place of heavy cream.
- If you prefer a spicier Butter Chicken, increase the amount of chili powder.
- Bone-in chicken can be used for extra flavor, but be sure to debone before serving.
Nutrition
- Serving Size: 1 serving (1/4 recipe)
- Calories: 450
- Sugar: 6g
- Sodium: 800mg
- Fat: 28g
- Saturated Fat: 12g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 35g
- Cholesterol: 125mg
Keywords: Butter Chicken, Murgh Makhani, Indian curry, chicken curry, creamy butter chicken