Authentic Butter Chicken (Murgh Makhani) recipe

Butter Chicken Recipe – Authentic Murgh Makhani at Home
Butter chicken, or Murgh Makhani, is a North Indian chicken curry known for its tender pieces of spiced chicken in a smooth tomato, butter and cream sauce.
The best version isn’t simply a curry with lots of butter. The character comes from the contrast between charred marinated chicken and a silky, mildly spiced makhani-style gravy. The tomato base needs enough cooking to lose its raw acidity, while butter, cream and kasuri methi round out the finished sauce.
This recipe uses 1 kg chicken, a yogurt-based marinade, roasted or grilled chicken, and a blended tomato-onion gravy. It serves 4 and works particularly well with naan, roti or basmati rice.
What makes good butter chicken?
A few details have a bigger effect than adding more spices.
Marinate the chicken
Yogurt, lemon, ginger, garlic and chili season the chicken and help develop its flavor before cooking.
Give the chicken some color
Butter chicken is traditionally associated with tandoori-style chicken, so some browning or light charring adds a roasted flavor that simply simmering raw chicken in the gravy cannot provide.
Cook the tomato base properly
The tomato mixture should lose its raw taste and become concentrated before it is blended. This is one of the most important steps for a balanced sauce.
Blend for the right texture
A smooth gravy makes butter chicken feel very different from an everyday tomato-based chicken curry. Blending and, if desired, straining the sauce removes larger pieces of onion, tomato and spices.
Finish gently
Cream and butter are added near the end. Keep the heat low rather than boiling the sauce aggressively after adding the dairy.
| Authentic butter chicken served with naan and garnished with cream and coriander |
Ingredients
For the chicken
- 1 kg chicken, bone-in or boneless
For the tandoori-style marinade
- 1 cup plain thick yogurt
- 2 tbsp lemon juice
- 1 tbsp ginger-garlic paste
- 1 tsp red chili powder
- Salt to taste
For the butter chicken gravy
- 3 tbsp unsalted butter
- 2 medium onions, finely chopped
- 4 large tomatoes, pureed, or an equivalent amount of canned tomato puree
- 2 tsp ginger-garlic paste
- 1 tsp cumin powder
- 1 tsp garam masala
- ½ tsp turmeric powder
- 1 cup heavy cream
- 1–2 tbsp crushed kasuri methi
- Salt to taste
- ½ tsp sugar, plus more if needed to balance the tomatoes
For the final finish
- 2 tbsp butter
- 2 tbsp crushed kasuri methi
- 1 tsp garam masala
- A small pinch of additional sugar, if needed
How to Make Butter Chicken
1. Marinate the chicken
Combine the yogurt, lemon juice, ginger-garlic paste, red chili powder and salt in a large bowl.
Add the chicken and coat every piece thoroughly.
Cover and refrigerate for 4–8 hours. Overnight marination is also possible if you prefer to prepare the chicken ahead.
If using bone-in chicken, make a few shallow cuts through the thicker pieces so the marinade can reach further into the meat.
2. Cook the marinated chicken
Remove excess marinade from the chicken and cook it using one of the methods below.
Oven: Preheat to 200°C / 392°F and cook for approximately 15–20 minutes, checking the thickest pieces for doneness.
Grill: Cook until the chicken develops browned or lightly charred areas and is cooked through.
Tawa or frying pan: Cook the chicken in a lightly greased pan until browned and cooked through.
The goal is not necessarily to completely blacken the chicken. A few browned or lightly charred areas are enough to give the finished curry a roasted character.
For food safety, check the thickest piece rather than relying only on cooking time.
3. Build the tomato base
Melt 3 tablespoons butter in a deep pan over medium heat.
Add the chopped onions and cook until soft and lightly golden.
Add the ginger-garlic paste and cook until the raw aroma disappears.
Pour in the tomato puree.
Add the cumin powder, turmeric, salt and ½ teaspoon sugar.
Cook over low to medium-low heat for 10–15 minutes, stirring regularly.
The mixture should become thicker and more concentrated. If it still tastes strongly raw or sharply acidic, give it more time rather than immediately adding extra cream or sugar.
4. Blend the gravy
Turn off the heat and allow the mixture to cool slightly.
Blend until smooth using a blender or immersion blender.
For an especially silky restaurant-style texture, pass the sauce through a fine sieve.
Return the smooth gravy to the pan.
5. Add the chicken and cream
Place the pan over low heat.
Add the heavy cream and stir gently.
Add the cooked chicken pieces and simmer for approximately 10–15 minutes, allowing the chicken to absorb the sauce.
Avoid vigorous boiling. A gentle simmer helps keep the finished gravy smooth.
6. Finish with butter and kasuri methi
Add:
- 2 tbsp butter
- 2 tbsp crushed kasuri methi
- 1 tsp garam masala
Taste the sauce.
If the tomatoes still have noticeable acidity, add a very small amount of sugar and taste again rather than adding a large quantity at once.
Cook gently for another 2–3 minutes, then turn off the heat.
The easiest way to balance the gravy
Butter chicken should taste creamy, savory, mildly spiced and slightly sweet from the balance of tomato and dairy, rather than sugary.
If your sauce tastes:
Too acidic: cook the tomato base longer first. If necessary, add a small amount of sugar.
Too rich: add a little of the prepared tomato gravy or a small splash of water and adjust the seasoning.
Too spicy: add a little more cream or butter.
Too bland: check salt first, then adjust garam masala and kasuri methi gradually.
Too thick: loosen it with a small amount of warm water.
Butter chicken substitutions
Can I use boneless chicken?
Yes. Boneless chicken is convenient and cooks relatively quickly. Chicken thighs are particularly forgiving because they remain moist more easily than very lean cuts.
Bone-in chicken gives the dish a different texture and can contribute additional flavor to the overall preparation.
What can I use instead of thick yogurt?
Plain Greek-style yogurt can work well.
If using a thinner yogurt, drain some of the excess liquid first so the marinade does not become unnecessarily watery.
Can I use canned tomato puree?
Yes. Canned tomato puree is a practical option when fresh tomatoes are not suitable or available.
Because tomato acidity varies significantly between brands and varieties, taste the cooked sauce before deciding whether it needs additional sugar.
What if I don’t have kasuri methi?
Kasuri methi is one of the ingredients that gives butter chicken its recognizable aroma.
If you don’t have it, you can leave it out rather than replacing it with a large amount of another herb. The finished curry will still work, but it will lack that characteristic dried-fenugreek note.
Can I make butter chicken without cream?
Yes, although the sauce will be less rich and creamy.
A cashew-based sauce can provide body, but it changes the flavor and texture. If you want the classic character of this recipe, dairy cream is the more direct choice.
Why is my butter chicken not smooth?
There are usually three reasons.
The onions and tomatoes were not cooked enough. Raw vegetables are harder to turn into a naturally smooth base.
The mixture wasn’t blended thoroughly. Use an immersion blender or regular blender until the sauce is completely smooth.
The sauce wasn’t strained. Straining is optional, but it removes small tomato, onion and spice particles and gives the gravy a noticeably silkier texture.
How to get restaurant-style color without burning the chicken
You don’t need to burn the chicken to create a roasted appearance.
Cook it over sufficiently high heat to develop browned spots, then stop once it is cooked through.
If you’re using an oven or grill, placing the chicken under higher heat briefly at the end can increase browning, but watch it closely because the yogurt marinade can darken quickly.
Serving suggestions
Butter chicken is naturally suited to breads that can hold the creamy sauce.
Serve it with:
- Butter naan
- Plain naan
- Roti
- Tandoori roti
- Steamed basmati rice
- Jeera rice
A simple side of sliced onions or cucumber can provide freshness alongside the rich curry.
If you’re building a larger Indian meal, Authentic Tandoori Chicken fits naturally with the same North Indian flavor profile.
For another creamy chicken preparation with a different spice profile, try Chicken Korma.
Storage and reheating
Allow leftover butter chicken to cool appropriately before transferring it to an airtight container.
Refrigerate and use within 2–3 days.
To reheat, place it in a saucepan over low to medium-low heat. Add a small splash of water if the gravy has thickened considerably.
Heat until the chicken and sauce are thoroughly hot, stirring gently.
Avoid prolonged high-heat reheating because cream-based sauces can become overly thick or separate, while the chicken can become dry.
Can butter chicken be frozen?
The chicken and tomato base can be frozen, but the texture of a cream-based sauce may change after thawing.
For the best texture, freeze the gravy before adding the final cream and finish the dish with fresh cream when reheating.
Frequently Asked Questions
Is butter chicken the same as chicken tikka masala?
They are similar in that both can use cooked or roasted chicken in a tomato-based sauce, but they are not the same dish. Butter chicken, or Murgh Makhani, is particularly associated with a buttery, creamy tomato gravy and the use of kasuri methi.
Is authentic butter chicken very spicy?
Traditional versions can vary, but butter chicken is generally known for a relatively mild, rich sauce compared with many intensely hot Indian curries. You can adjust the chili powder to suit your preference.
Why does my butter chicken taste too sweet?
Sugar should be used sparingly. It is primarily there to balance acidic tomatoes, not to make the curry sweet. Start with the listed amount and adjust only after tasting the cooked tomato base.
Can I use chicken breast?
Yes. Chicken breast works, but it is leaner and can become dry if overcooked. Check it carefully and avoid simmering it in the gravy for longer than necessary once it is already cooked.
Why does my cream split?
High heat can cause dairy-based sauces to separate. Add the cream over low heat and avoid vigorous boiling afterward.
Do I need to strain the gravy?
No. Blending is enough for a good home-style butter chicken. Straining is optional if you want an exceptionally smooth, restaurant-style sauce.
A brief history of Murgh Makhani
Butter chicken is widely associated with Delhi’s Moti Mahal restaurant and the culinary tradition that developed around tandoori cooking in the mid-20th century. The dish is commonly described as a way of combining cooked tandoori chicken with a rich tomato-based gravy, butter and cream.
Its exact origin story is more complicated than the often-repeated “leftover chicken” story, and different accounts exist. What is clear is that Murgh Makhani became one of the best-known Indian restaurant dishes internationally, eventually inspiring countless home and restaurant variations.
Recipe at a glance
Prep time: 20 minutes
Marination: 4–8 hours
Cook time: 50 minutes
Total time: about 6 hours 10 minutes including the listed 5-hour resting period
Servings: 4
Course: Main Course
Cuisine: Indian, North Indian, Punjabi
Butter chicken is at its best when the three major elements work together: well-browned chicken, a properly cooked tomato base, and a gentle creamy finish. Take your time with the gravy, add the dairy over low heat, and adjust the final balance gradually. The result is a rich Murgh Makhani that works just as well for a weekend meal as it does for a larger Indian dinner.
Authentic Butter Chicken (Murgh Makhani): The Ultimate Recipe Guide
Description
Butter Chicken, also known as Murgh Makhani, is one of India's most iconic dishes. It is creamy, rich, mildly spicy, and full of deep flavors. Loved across the globe, this recipe delivers restaurant-style Butter Chicken with juicy marinated chicken simmered in a silky tomato-butter gravy flavored with cream, kasuri methi, and aromatic spices.Ingredients
🐔 For the Chicken (1 kg)
🍋 Tandoori Marinade
🍅 For the Butter Chicken Curry
🧈 Final Flavor Boost
Instructions
Step 1: Marinate the Chicken
- In a bowl, mix yogurt, lemon juice, red chili powder, ginger-garlic paste, and salt. Add the chicken and coat each piece well. Cover and refrigerate for 4–8 hours. Overnight marination gives the best flavor and tenderness.
Step 2: Cook the Chicken
- Cook the chicken using your preferred method.
- Oven: Preheat to 200°C (392°F) and bake for 15–20 minutes.
- Grill: Roast until slightly charred and about 80% cooked.
- Tawa or frying pan: Lightly fry in butter or oil until golden brown.
- Slight charring gives the classic restaurant-style smoky flavor.
Step 3: Make the Curry Base
- In a deep pan, melt butter and add chopped onions. Cook until soft and golden.
- Add ginger-garlic paste and sauté until fragrant.
- Pour in tomato puree and cook on low heat for 10–15 minutes, stirring often. Once the oil separates, add cumin powder, turmeric, salt, and sugar. Continue simmering until the flavors develop.
Step 4: Blend the Curry Base
- Turn off the heat and let the mixture cool slightly.
- Transfer the mixture to a blender or use a hand blender. Blend until smooth and pour it back into the pan.
- For an extra silky texture, strain the sauce through a sieve.
Step 5: Add Cream and Chicken
- Place the blended sauce over low heat.
- Add heavy cream and stir well.
- Add the semi-cooked chicken pieces and mix gently. Simmer for 10–15 minutes until the chicken becomes tender and absorbs the flavors of the gravy.
Step 6: Final Flavor Boost
- Add butter, crushed kasuri methi, garam masala, and a pinch more sugar if needed.
- Mix gently and cook on low heat for 2–3 minutes. Avoid overboiling after adding cream.
Step 7: Garnish and Serve
- Garnish with fresh cream swirls and coriander leaves.
- Serve hot with butter naan, roti, or steamed basmati rice.
Note
Use bone-in chicken for maximum flavor or boneless chicken for convenience.
Full-fat yogurt creates a richer marinade.
Slight charring gives authentic tandoori flavor.
Blend and strain the gravy for a smooth restaurant-style texture.
Use real butter for the best taste.
Do not overboil after adding cream, as the sauce may split.
For extra smokiness, use the charcoal (dhungar) method.
Butter Chicken pairs beautifully with butter naan, roti, or steamed basmati rice.
Leftovers taste even better the next day and can be refrigerated for 2–3 days.

