Butter Chicken Recipe: A Complete Guide to the Classic Indian Dish
If you love Indian food, you have probably heard of Butter Chicken. This creamy, flavorful dish is one of the most popular Indian recipes around the world. The mix of tender chicken, rich tomato gravy, and aromatic spices creates a meal that feels both special and comforting. Whether you are new to cooking or want to perfect your homemade butter chicken, this guide gives you everything you need—from ingredients to cooking tips, serving suggestions, and answers to common questions.
What Makes Butter Chicken Special?
Butter chicken, also called Murgh Makhani, began in Delhi, India, in the 1950s. It was created by accident when leftover tandoori chicken was simmered in a tomato and butter sauce. The dish quickly became famous for its creamy, mildly spiced taste. Today, you will find it in Indian restaurants worldwide, and it is often the first curry many people try.
The secret to butter chicken’s unique flavor is the balance between spices, creaminess, and a hint of tanginess from tomatoes and yogurt. While it looks rich, the spices are usually not too hot, making it a good choice for anyone who cannot handle very spicy food.
Ingredients: What You Need
To make authentic butter chicken, you need two main parts: the marinated chicken and the gravy (sauce). Here is a full list of ingredients with their quantities for 4 servings:
For The Chicken Marinade
- 500g (about 1 lb) boneless chicken thighs or breast, cut into bite-sized pieces
- 3 tablespoons plain yogurt
- 1 tablespoon lemon juice
- 1 tablespoon ginger-garlic paste
- 1 teaspoon chili powder (mild or hot, as you like)
- 1 teaspoon turmeric powder
- 1 teaspoon garam masala
- 1 teaspoon salt
For The Butter Chicken Gravy
- 3 tablespoons butter (unsalted is best)
- 1 tablespoon oil (vegetable or sunflower)
- 1 large onion, finely chopped
- 2 teaspoons ginger-garlic paste
- 400g (about 14 oz) canned tomatoes, pureed (or 4 fresh ripe tomatoes, pureed)
- 2 teaspoons chili powder (Kashmiri chili powder gives a nice color)
- 1 teaspoon cumin powder
- 1 teaspoon coriander powder
- 1/2 teaspoon fenugreek leaves (kasuri methi), crushed
- 1/2 teaspoon salt (adjust to taste)
- 100ml (about 1/2 cup) heavy cream
- 1 tablespoon sugar or honey (to balance acidity)
- 2 tablespoons chopped fresh cilantro (for garnish)
- Extra butter for finishing (optional)
Non-obvious Ingredients And Tips
- Kasuri methi (dried fenugreek leaves) gives a signature aroma—do not skip this if you want a truly authentic flavor.
- Kashmiri chili powder is milder and gives a deep red color without being too spicy. If you cannot find it, mix regular chili powder with a bit of paprika.

Step-by-step Instructions
Cooking butter chicken at home may look complicated, but if you follow these steps, it is quite simple. Allow about 45 minutes to 1 hour, plus extra time for marinating.
1. Marinate The Chicken
- Mix yogurt, lemon juice, ginger-garlic paste, chili powder, turmeric, garam masala, and salt in a bowl.
- Add chicken pieces and coat well.
- Cover and refrigerate for at least 30 minutes (ideally 2-4 hours; overnight is even better for flavor).
Pro tip: The longer you marinate, the more tender and flavorful your chicken will be. Do not skip this step.
2. Cook The Chicken
- Heat 1 tablespoon oil and 1 tablespoon butter in a large pan over medium-high heat.
- Add the marinated chicken pieces in a single layer.
- Sear until golden brown on all sides and cooked through (about 5-7 minutes). You do not need to cook fully as they will finish in the sauce.
- Remove the chicken and set aside.
Insider tip: You can grill or broil the chicken for a smoky flavor, which is closer to the original tandoori style.
3. Make The Gravy
- In the same pan, add the rest of the butter. Add chopped onions and sauté until soft and golden (about 4-5 minutes).
- Add ginger-garlic paste. Cook for 1 minute until fragrant.
- Pour in the pureed tomatoes. Stir and cook until the oil separates from the sauce (about 10 minutes). This step builds deep flavor and removes the raw taste from tomatoes.
- Add chili powder, cumin, coriander powder, and salt. Mix well and cook for another 3 minutes.
4. Blend The Sauce (optional, But Recommended)
- Turn off the heat and let the sauce cool slightly.
- Use a hand blender or transfer to a regular blender. Blend until smooth.
- Pour the sauce back into the pan.
Why blend? This gives a silky, restaurant-like texture. Many beginners skip this, but it makes a big difference.
5. Finish The Dish
- Add the cooked chicken (and any juices) back into the sauce.
- Sprinkle in fenugreek leaves and sugar/honey.
- Pour in the cream and mix gently.
- Simmer on low heat for 10 minutes, allowing flavors to meld and chicken to finish cooking.
- Taste and adjust salt, sugar, or cream if needed.
- Finish with a small knob of butter on top and fresh cilantro.
6. Serve
Butter chicken is best served hot with naan, roti, or steamed basmati rice. The creamy sauce is perfect for dipping bread.
Cooking Times And Serving Size
- Prep time: 15 minutes
- Marinating time: Minimum 30 minutes (up to overnight)
- Cooking time: 30-40 minutes
- Total time: 1 hour 15 minutes (including minimal marination)
- Serves: 4 adults

Comparison: Restaurant Butter Chicken Vs. Homemade
Here is a quick look at how homemade butter chicken compares to what you usually get in restaurants.
| Feature | Restaurant | Homemade |
|---|---|---|
| Spice Level | Mild to medium, often adjusted for diners | Fully customizable |
| Richness | Often extra cream and butter | Can control fat and cream to taste |
| Ingredients | Sometimes uses food coloring, pre-made sauces | Fresher, no artificial colors if desired |
| Cost | Usually $12-20 per serving | Much cheaper—about $2-4 per serving |
Common Mistakes And How To Avoid Them
Even experienced cooks can make errors with butter chicken. Here are mistakes to watch out for:
1. Skipping The Marination
Marination is key for tender, flavorful chicken. A quick 10-minute soak will not give the same results.
2. Not Blending The Sauce
Many home cooks skip blending, but this step gives the smooth, creamy gravy found in good restaurants.
3. Using Low-fat Cream Or Milk
This can cause the sauce to split or taste thin. Use real heavy cream for the best flavor and texture.
4. Overcooking The Chicken
Chicken breast dries out fast. Thigh meat is safer and stays juicy.
5. Adding Cream Too Early
Adding cream while the sauce is boiling can make it curdle. Always add at the end, on low heat.
6. Not Balancing Acidity
Sometimes tomatoes make the sauce too sour. Adjust with sugar, honey, or extra cream.
Nutrition Facts (per Serving)
Butter chicken is rich and should be enjoyed in moderation, but it can fit into a balanced diet if you control portions.
| Nutrient | Amount (per serving) |
|---|---|
| Calories | Approx. 420 |
| Protein | 30g |
| Fat | 28g |
| Carbohydrates | 13g |
| Sodium | 720mg |
Note: Numbers vary by exact ingredients and portion sizes.
How To Make Butter Chicken Healthier
If you want to enjoy butter chicken more often, here are tips to lighten it up:
- Use Greek yogurt instead of cream for a protein boost and fewer calories.
- Cut down the butter by half; the dish will still taste great.
- Use chicken breast for lower fat, but be careful not to overcook.
- Add extra vegetables like spinach or peas to the sauce for fiber.
Remember, small changes can still give you the classic flavor.

Best Side Dishes For Butter Chicken
The right sides make butter chicken a complete meal. Here are some popular choices:
1. Naan
Soft Indian bread is perfect for scooping up the rich sauce.
2. Steamed Basmati Rice
The mild flavor of rice balances the creamy, spicy chicken.
3. Raita
Yogurt with cucumber or mint cools your palate.
4. Pickled Onions Or Chutney
Add a tangy contrast to the rich gravy.
5. Simple Salad
A fresh salad with lemon dressing cuts through the richness.
Storing And Reheating Butter Chicken
Butter chicken keeps well, making it a good choice for meal prep.
- Refrigerator: Store in an airtight container for up to 3 days.
- Freezer: Freeze for up to 2 months. Thaw overnight in the fridge before reheating.
- Reheating: Warm gently on the stove or microwave, stirring often. Add a splash of water or cream if the sauce is too thick.
Extra tip: The flavors actually improve after a day—leftovers are often tastier than the first day.
Non-obvious Insights For Perfect Butter Chicken
Many guides miss some small, but important, details:
- Rest the chicken after cooking before adding to the sauce. This helps keep it juicy.
- Toast the fenugreek leaves in a dry pan for 30 seconds before adding. This releases extra aroma and flavor.
- Use fresh spices—old spices lose their power and can make the dish dull.
Origin And Cultural Significance
Butter chicken is more than just a recipe. It represents the creativity of Indian cooks and the blending of Mughal and Punjabi traditions. Its worldwide popularity shows how food can bring cultures together. Today, it is enjoyed from Delhi to London to New York, and each home cook adds a personal touch.
For a deeper history and background, visit the Wikipedia page on Butter Chicken.
Frequently Asked Questions
What Is The Difference Between Butter Chicken And Chicken Tikka Masala?
While both dishes use chicken in a creamy tomato sauce, butter chicken is usually richer, with more butter and cream, and has a slightly sweeter taste. Chicken tikka masala tends to be spicier and uses more complex spices.
Can I Make Butter Chicken Without Cream?
Yes, you can use full-fat yogurt, coconut milk, or cashew cream instead. The texture will change a bit, but the dish will still be creamy and tasty.
Is Butter Chicken Always Made With Tandoori Chicken?
Traditionally, yes, tandoori chicken is used, which is cooked in a clay oven. At home, you can grill, broil, or pan-sear the chicken for a similar flavor.
How Spicy Is Butter Chicken?
Butter chicken is usually mild to medium. The spiciness depends on the chili powder you use. You can reduce or increase the spice level to suit your taste.
Can I Use Store-bought Butter Chicken Sauce?
You can, but homemade sauce gives a fresher, deeper flavor. Most store-bought sauces add preservatives and do not allow you to adjust the spice or richness. If you are short on time, choose a high-quality sauce and add extra fresh cream and spices.
Butter chicken is a dish that brings people together. With the right ingredients, a bit of patience, and these tips, you can make a delicious, restaurant-quality meal at home. Enjoy the process and do not be afraid to make it your own.
