Every product is independently reviewed and selected by our editors. If you buy something through our links, we may earn an affiliate commission at no extra cost to you.
Indian Butter Chicken, also known as Murgh Makhani, is one of the most beloved and iconic dishes in Indian cuisine.
It’s a dish that perfectly balances creamy, buttery textures with bold, aromatic spices, making it a global favorite.
In this article, we’ll explore the origins of butter chicken, its preparation, and tips for making it at home while diving into why this dish is cherished by food enthusiasts around the world.

The Origins of Butter Chicken
Butter chicken was born in the bustling kitchens of Delhi in the 1950s.
The dish was invented by Kundan Lal Gujral, the founder of the iconic Moti Mahal restaurant.
The story goes that leftover tandoori chicken was simmered in a rich tomato-based gravy with butter and cream to keep it moist and flavorful, creating what we now know as butter chicken.
Health Benefits of Butter Chicken:
- High Protein Content: The chicken in butter chicken is a great source of lean protein, which helps in muscle building and repair.
- Rich in Healthy Fats: Butter and cream provide a rich source of fats, which can support healthy skin, hair, and overall cellular functions.
- Good Source of Iron: The spices and chicken provide iron, essential for preventing anemia and improving overall energy levels.
- Boosts Immunity: Spices like turmeric, cumin, and garlic have immune-boosting properties that can help prevent infections and support the body’s defenses.
- Aids Digestion: Ingredients like ginger and garlic support the digestive system, promoting healthy gut bacteria and reducing bloating and indigestion.
- Rich in Antioxidants: The tomatoes and spices contain antioxidants that help reduce inflammation and protect the body from oxidative stress.
- Provides Energy: The dish’s combination of proteins, fats, and carbohydrates provides a balanced meal to fuel the body for longer periods, making it an energy-boosting choice.
- Supports Bone Health: The dairy ingredients (cream and butter) provide calcium, which is vital for strong bones and teeth.
- Anti-inflammatory Properties: Turmeric, one of the key spices, contains curcumin, which has anti-inflammatory properties and may reduce symptoms of chronic conditions like arthritis.
- Promotes Heart Health: When consumed in moderation, butter chicken can provide essential fats that support heart health, particularly when paired with healthy sides like vegetables or whole grains.
Key Ingredients That Define Butter Chicken
1. Tandoori Chicken
Butter chicken begins with perfectly cooked tandoori chicken.
Marinated in a blend of yogurt, lemon juice, and spices like cumin, coriander, and garam masala, the chicken is traditionally cooked in a clay oven.
This gives it a smoky, charred flavor that is integral to the dish.
2. Tomato-Based Gravy
The sauce, or “makhani,” is made with ripe tomatoes, which are simmered and blended into a smooth puree.
This forms the tangy base of the dish.
3. Cream and Butter
Heavy cream and butter add richness and depth, creating the signature velvety texture.
These ingredients balance the spices, making the dish indulgent yet comforting.
4. Spices
Aromatic spices like garam masala, turmeric, red chili powder, and fenugreek leaves (kasuri methi) enhance the flavor.
Each spice plays a critical role in creating a harmonious blend of heat, sweetness, and earthiness.
How to Make Authentic Butter Chicken at Home

Creating butter chicken at home may seem intimidating, but with the right ingredients and steps, you can achieve restaurant-quality results.
Here’s a step-by-step guide:
Ingredients:
- For the Chicken Marinade:
- 500g chicken (boneless or with bone)
- 1 cup yogurt
- 1 tbsp ginger-garlic paste
- 1 tsp turmeric
- 1 tsp red chili powder
- 1 tsp garam masala
- Juice of 1 lemon
- Salt to taste
- For the Gravy:
- 4 medium tomatoes (pureed)
- 1 large onion (finely chopped)
- 2 tbsp butter
- 1 tbsp ginger-garlic paste
- 1 tsp cumin seeds
- 1 tsp coriander powder
- 1 tsp red chili powder
- ½ tsp turmeric
- 2 tbsp heavy cream
- 1 tsp kasuri methi
- Salt and sugar to taste
Instructions:
Step 1: Marinate the Chicken
- Mix all the marinade ingredients in a bowl, ensuring the chicken is well coated.
- Let it marinate for at least 2 hours (overnight for best results).
Step 2: Cook the Chicken
- Grill the chicken in an oven or cook it on a stovetop grill pan until it’s slightly charred and cooked through. Set aside.
Step 3: Prepare the Gravy
- Heat butter in a pan and add cumin seeds. Let them sizzle for a few seconds.
- Add chopped onions and sauté until golden brown.
- Stir in ginger-garlic paste and cook until aromatic.
- Add the pureed tomatoes, spices, and salt. Cook until the oil separates from the mixture.
- Add a splash of water if the gravy is too thick.
Step 4: Combine and Finish
- Add the grilled chicken to the gravy and let it simmer for 10-15 minutes.
- Stir in heavy cream and kasuri methi.
- Adjust seasoning with salt and sugar as needed.
Step 5: Serve
Serve hot with naan, basmati rice, or parathas for a complete meal.
Tips for Perfect Butter Chicken
1. Use Fresh Ingredients
Fresh tomatoes, high-quality butter, and good spices make all the difference in flavor.
2. Balance the Spices
Butter chicken is meant to be mildly spiced. Avoid overpowering the dish with too much chili powder.
3. Slow Cooking
Allowing the chicken to simmer in the gravy helps it absorb the flavors, creating a melt-in-your-mouth experience.
4. Garnish Wisely
A sprinkle of fresh cilantro and a drizzle of cream can elevate the dish’s presentation and taste.
Why Butter Chicken Is Universally Loved
Butter chicken transcends cultural boundaries due to its unique combination of flavors and textures.
Its rich, creamy sauce appeals to those who enjoy indulgent meals, while the spices satisfy cravings for bold and dynamic tastes.
The dish is versatile, pairing well with a variety of bread and rice, making it a staple in Indian restaurants worldwide.
Variations and Modern Twists
Vegan Butter Chicken
Substitute chicken with tofu, paneer, or chickpeas and use coconut milk or cashew cream instead of dairy products.
Spicy Butter Chicken
Add extra green chilies or cayenne pepper for those who enjoy a fiery kick.
Butter Chicken Pasta
Combine cooked pasta with butter chicken gravy for a fusion twist.
Serving Suggestions:
- With Naan or Paratha: Butter chicken pairs wonderfully with soft, warm naan or crispy parathas.
The bread helps scoop up the creamy gravy, enhancing each bite. - Over Basmati Rice: Serve the butter chicken over a bed of fragrant basmati rice to soak up the delicious sauce, making for a filling and satisfying meal.
- Side Salad: A light, refreshing side salad with cucumber, tomatoes, and a squeeze of lemon balances the richness of the butter chicken.
- Raita: A cool and creamy yogurt-based raita with mint or cucumber adds a refreshing contrast to the spicy and creamy flavors of butter chicken.
- With Pickles and Papadums: Indian pickles (achar) and crispy papadums can be served as a crunchy and tangy accompaniment to the rich and flavorful dish.
Storage Instructions:
Refrigeration: Store any leftover butter chicken in an airtight container in the refrigerator for up to 3-4 days.
Be sure the dish is fully cooled before storing.
Freezing: Butter chicken can be frozen for longer storage.
Place it in an airtight container or freezer bag and freeze for up to 2-3 months.
When ready to eat, thaw in the refrigerator overnight and reheat on the stove or in the microwave.
Reheating: Reheat the butter chicken over low heat on the stovetop to avoid separating the sauce.
You may need to add a little water or cream to bring back the original texture and consistency.
Conclusion
Indian Butter Chicken is more than just a dish—it’s an experience.
Its rich history, comforting flavors, and versatility make it a star in the culinary world.
Whether enjoyed with naan, rice, or even on its own, butter chicken continues to delight food lovers across the globe.
So, why wait? Gather your ingredients, try making butter chicken at home, and savor the magic of this timeless classic.
Frequently Asked Questions (FAQs)
- Can I make Butter Chicken without cream?
Yes! You can substitute heavy cream with Greek yogurt, cashew paste, or coconut milk for a healthier or dairy-free option.
- How can I make my Butter Chicken spicier?
For more heat, add extra red chili powder, green chilies, or a dash of cayenne pepper.
You can also increase the garam masala for a stronger spice profile.
- Can I use canned tomatoes instead of fresh ones?
Yes, canned tomatoes work well. However, using fresh, ripe tomatoes gives a more authentic and vibrant flavor.
If using canned, opt for crushed or whole peeled tomatoes for the best results.
- How do I store and reheat Butter Chicken?
Store leftovers in an airtight container in the fridge for up to 3 days.
To reheat, use a pan over low heat, adding a splash of cream or water to maintain its creamy texture.
- Can I make Butter Chicken in advance?
Absolutely! Butter Chicken tastes even better the next day as the flavors deepen.
Make it a day ahead, refrigerate, and gently reheat before serving.

Indian Butter Chicken
Equipment
- 1 Large Skillet or Pan (for cooking the chicken and sauce)
- 1 Mixing Bowl (for marinating the chicken)
- 1 Cutting Board & Knife (for chopping)
- 1 Wooden Spoon or Spatula – For stirring
- 1 Blender (for pureeing the sauce, optional)
Ingredients
For the Chicken Marinade:
- 1 lb boneless chicken thighs or breast cut into bite-sized pieces
- ½ cup plain yogurt
- 1 tbsp lemon juice
- 1 tsp turmeric powder
- 1 tsp garam masala
- 1 tsp cumin powder
- 1 tsp coriander powder
- ½ tsp red chili powder adjust to taste
- ½ tsp salt
- 1 tbsp ginger-garlic paste
For the Butter Chicken Sauce:
- 2 tbsp butter
- 1 tbsp oil
- 1 onion finely chopped
- 3 cloves garlic minced
- 1- inch piece ginger grated
- 1 can 14 oz tomato puree
- 1 tsp coriander powder
- 1 tsp cumin powder
- 1 tsp garam masala
- ½ tsp red chili powder optional
- 1 tsp sugar to balance acidity
- ½ cup heavy cream
- 1 tsp kasuri methi dried fenugreek leaves (optional but recommended)
- Salt to taste
For Garnishing (Optional):
- 2 tbsp fresh cilantro chopped
- 1 tbsp butter for extra richness
Instructions
Step 1: Marinate the Chicken
- In a mixing bowl, combine yogurt, lemon juice, turmeric, garam masala, cumin, coriander, red chili powder, salt, and ginger-garlic paste.
- Add the chicken pieces and coat them well. Cover and marinate for at least 30 minutes (or up to 8 hours in the refrigerator).
Step 2: Cook the Chicken
- Heat 1 tbsp oil in a large skillet over medium heat.
- Add the marinated chicken pieces and cook for 5–7 minutes, until lightly browned. Remove and set aside.
Step 3: Make the Butter Chicken Sauce
- In the same pan, melt 2 tbsp butter and add chopped onions. Sauté for 3–4 minutes until soft.
- Add minced garlic and grated ginger, cooking for another 30 seconds until fragrant.
- Pour in tomato puree, coriander powder, cumin powder, garam masala, red chili powder, and sugar. Stir well.
- Simmer for 10–15 minutes, stirring occasionally. If you prefer a smoother sauce, blend the mixture until creamy.
- Return the cooked chicken to the pan and mix well with the sauce.
- Stir in heavy cream and kasuri methi. Simmer for another 5 minutes.
Step 4: Serve & Enjoy
- Garnish with fresh cilantro and extra butter, if desired.
- Serve hot with steamed rice, naan, or roti.
Notes
- For Extra Flavor: Marinate the chicken overnight for a deeper taste.
- Dairy-Free Option: Replace cream with coconut milk and butter with dairy-free ghee.
- Make it Spicier: Add extra red chili powder or a chopped green chili.
- Storage Tips: Store leftovers in an airtight container in the fridge for up to 3 days. It also freezes well for up to 2 months.