This butter chicken (murgh makhani) recipe is one you will want to make again and again!
If there’s one dish that almost everyone associates with Indian cuisine, it’s butter chicken. Creamy, luscious, and packed with flavour, this dish has become a global favourite. But what makes butter chicken truly special is not just the taste. It’s the story, the technique and the joy of cooking something, truly authentic and so good in your own home kitchen.

A Brief History of Butter Chicken
Butter chicken, or murgh makhani as it’s known in India, has a relatively recent history, unlike some traditional Indian dishes that go back centuries.
It was created in the 1950s in Delhi by the chefs at the Moti Mahal restaurant. The restaurant was famous for their tandoori chicken and lamb. I have personally tried both at the Moti Mahal and understand completely why it was so popular.
As good as it was, there was a lot of delicious marinade being thrown away after marinating the meat in it so they decided to use that marinade in a sauce and butter chicken was born.
If you’re reading this, you probably already know the result: tender, smoky chicken enveloped in a rich, creamy sauce that was slightly sweet and perfectly balanced with spices. This invention quickly became a favourite, not just in India, but across the world, especially in the UK, Canada, and Australia.
Today, butter chicken is as likely to appear on a Sunday night takeout menu as it is on the menu of a fine-dining Indian restaurant.
What Makes Butter Chicken So Special?
What sets butter chicken apart from other curries is its balance. It’s rich and indulgent, but not overpowering. The tomato base adds acidity, the butter adds creaminess, and the mix of spices gives it warmth without heat that overwhelms. It’s a dish that pleases both spice lovers and those who prefer milder flavours.
Ingredients
Fresh ingredients are key to getting the best flavour from this butter chicken recipe. You’ll find the ingredients listed below, while the precise amounts are provided in the recipe card at the end of the page. For ease, it’s a good idea to have everything measured and prepared before you begin cooking.

See recipe card for quantities.
- Rapeseed (canola) oil or ghee
- Cinnamon stick
- Star anise
- Green cardamom pods
- Indian bay leaves
- Onions
- carrot
- Salt
- Garlic and ginger paste
- Chopped tomatoes
- Paprika
- Ground cumin
- Ground coriander
- Ground turmeric
- Tandoori chicken
- Double (heavy) cream
- Butter
- Ground black pepper
- Garam masala
Add the chilled butter, 1 tablespoon at a time, and check for seasoning, adding more salt if needed.Sprinkle with the garam masala and serve.
Step by step photos
Below, you’ll see step-by-step photographs to guide you through the recipe. At the bottom of the page, you’ll also find the full recipe card, which includes the complete list of ingredients and written instructions in an easy, printable format.

- Step 1: Heat the oil or ghee in a large saucepan over a medium–high heat. When hot, toss in the cinnamon stick, star anise, cardamom pods and bay leaves, and stir them in the oil for about 30 seconds.

- Step 2: Add the onions and carrot, and fry for about 5 minutes, stirring occasionally, so that the onions turn soft and translucent but not browned. You can add about 1 teaspoon of salt to the onions which will help release some moisture and give the curry a better flavour.

- Step 3: Now add the garlic and ginger paste and fry for 30 seconds, followed by the chopped tomatoes.

- Step 4: Now add the garlic and ginger paste and fry for 30 seconds, followed by the tomatoes.

- Step 5: At this stage you have a choice. You can either leave the sauce as it is or take the whole spices out and blend it to a smooth sauce. For a really smooth sauce like you find in Delhi, run it all through a fine sieve.

- Step 6: If you blended the sauce, pour it back into the pan and bring to a simmer.

- Step 7: Reduce the heat to medium and place the grilled chicken pieces in the sauce to heat through.

- Step 8: Reduce the heat to medium and place the grilled chicken pieces in the sauce to heat through.

- Step 10: Just before serving, bring it all to a simmer.Add the cold butter and garam masala, Stir well to combine.
Popular Variations
Like any classic dish, butter chicken has evolved. Here are some of the most popular variations you might encounter:
- Grilled Butter Chicken – This version of butter chicken is one of my favourites! It's a special recipe from Old Delhi and definitely one you need to try. This Grilled Butter Chicken is from my cookbook The Curry Guy One Pot.
- Karahi Style Butter Chicken – I featured this butter chicken karahi in my cookbook The Curry Guy Chicken along with many other popular karahi curries. This butter chicken is cooked quickly over a high heat and it is so good.
- Slow Cooker Butter Chicken – When you just want a delicious butter chicken with little fuss when you get home from work, give this slow cooker butter chicken version a go.
- Spicy Butter Chicken – Some chefs like to kick it up with extra chilli, garam masala, or even smoked paprika for a deeper heat. Add more of the spices you like. You really can't go wrong.
- Paneer Tikka Masala – Not butter chicken but a good substitute. You could simply add cubed paneer to the sauce in this recipe or give this paneer tikka masala a try.
No matter the variation, the essence of butter chicken is the marriage of tender, flavourful chicken or veggie substitute and a luscious, buttery tomato-based sauce.
Cooking the Chicken
1. Using a Tandoor Oven
Traditionally, butter chicken uses tandoori chicken, so if you have a tandoor or a tandoor-style oven, here’s what to do:
- Marinate: Combine chicken pieces with yogurt, ginger, garlic, lemon juice, chili powder, turmeric, and garam masala.
- Rest: Marinate for 4–12 hours.
- Cook: Skewer the chicken and cook in the tandoor at around 480°C (900°F) until slightly charred on the outside but tender inside, usually 8–10 minutes depending on size.
- Finish: Cut into bite-sized pieces and add to your prepared butter sauce.
You will find a good recipe for chicken cooked in a tandoor here .
2. Oven Method
No tandoor? No problem. You can mimic the tandoor in a conventional oven:
- Preheat the oven to 220°C (425°F).
- Place marinated chicken on a wire rack over a baking tray.
- Roast for 20–25 minutes until slightly charred but cooked through.
- For extra smokiness, brush lightly with butter or ghee and broil for 2–3 minutes at the end.
You'll find my sheet pan chicken tikka recipe here.
3. Stovetop Method
For those without an oven:
- Heat a heavy-based pan over medium-high heat with a little oil.
- Cook the chicken pieces until lightly browned but not fully cooked.
- Add them to the simmering butter sauce and cook gently until tender.
The stovetop method is really easy. Here's how to do it.
4. Grill/BBQ
If you’re firing up the barbecue:
- Skewer marinated chicken and grill over medium-high heat for 8–10 minutes.
- Turn occasionally to get an even char.
- Add to the sauce just before serving.
Cooking chicken tikka over hot coals is a great way to do it. Here's how.
Useful Equipment
To make butter chicken like a pro, here’s what I recommend:
Sharp Knife: For cleanly chopping onions, tomatoes, and chicken.
Heavy-Based Pan: For even heat distribution when making the sauce.
Blender or Stick Blender: To achieve that smooth, creamy sauce.
Tandoor or Grill: Optional but gives authentic smoky flavour.
Mixing Bowls: For marinating the chicken.
What do you serve with butter chicken?
That kind of depends on the occasion. This can be a simple dinner for four or part of a larger feast. Here are a few options.
Other Curries: (North Indian) If you are serving a group, why not make a few other popular rich Indian curries such as Butter Chicken the BBQ, Chicken Lababdar, Laal Maas and Lamb Dhansak
Rice Dishes: All of these side dishes will go great with dahi chicken curry - Steamed Basmati Rice, Boiled Basmati Rice, Pilau Rice, Mushroom Fried Rice
Breads: Tandoori Naans, Tandoori Roti Chapatis Spiced Chapatis, Stovetop Naans
Dals: Chana Dal, Tarka Dal, Spinach Dal, Dal Makhani
Storage and Reheating
Butter chicken keeps really well:
Fridge: Store in an airtight container for up to 3 days.
Freezer: Up to 3 months; thaw in the fridge before reheating.
Reheating: Gently reheat on the stovetop over low heat, adding a splash of water or cream if the sauce has thickened too much. Avoid microwaving at high power, as it can separate the cream.
Final Thoughts
Butter chicken isn’t just a curry… it’s a celebration of flavour, texture, and history. It’s perfect for a weeknight dinner that impresses or for a lazy Sunday where you want something comforting and indulgent. Whether you make it the traditional way using tandoori chicken cooked in a tandoor or adapt it for your oven or stovetop, the key is to success is patience. Marinate the chicken, build your sauce slowly, and finish with cream and butter for that luxurious finish.
I can’t stress enough that cooking butter chicken at home is a game-changer. Once you’ve made it yourself, you’ll find yourself craving it again and again. And remember, it’s not just about the recipe, it’s about enjoying the process, sharing the meal, and maybe even adding your own twist along the way.
So grab your ingredients, fire up your pan or tandoor and dive into the ultimate butter chicken experience. Trust me… you won’t regret it.
Top Tip
Be sure to marinate the chicken: Yoghurt in the marinade tenderises the meat and helps the spices penetrate. Ideally, marinate for at least 4 hours, or overnight if you can.
FAQ
Not usually. Classic butter chicken is mild, but you can adjust the spice level to your preference.
Absolutely! In fact, the flavours deepen if you make it a day ahead.
Yes, it freezes beautifully. Portion it into airtight containers, freeze for up to 3 months, and reheat gently. If you are cooking it to freeze, I recommend not adding the cream until you defrost and reheat it.
Classic pairings include naan, roti, steamed rice, or even jeera (cumin) rice. A side of fresh coriander, red onion and/or a squeeze of lemon lifts the flavours beautifully.
Butter chicken tends to be creamier and with a with more butter, while chicken tikka masala has a tangier tomato base and more pronounced spice. Chicken tikka masala is a British curry house invention made with a prepared base sauce.
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with [this recipe]:
Have you tried this recipe?
If yes, please give it a star rating in the recipe card below and leave a comment. I love receiving your feedback and I’m sure other readers of my blog do too. Thank you.
If you are not already doing so, please follow The Curry Guy on Instagram and Facebook for all our latest recipes.
Butter Chicken Recipe

I have been making this butter chicken for years. The recipe featured in my first cookbook The Curry Guy and then also in The Curry Guy Bible. This is the real deal here! It's just like the butter chicken you find in Old Delhi!
Ingredients
- 4 tbsp rapeseed (canola) oil or ghee
- 2.5cm (1in) piece of cinnamon stick or cassia bark
- 2 star anise
- 6 green cardamom pods, lightly bruised
- 2 Indian bay leaves (cassia leaves)
- 2 onions, finely chopped
- 1 carrot, grated
- 1 tsp salt, plus extra, to taste
- 2 tbsp garlic and ginger paste
- 2 x 400g (14oz) tins (cans) chopped tomatoes
- 1 tsp paprika
- 1 tbsp ground cumin
- 1 tbsp ground coriander
- 1 tsp ground turmeric
- 1.5kg (3lb 5oz) grilled tandoori chicken and the reserved marinade
- 300ml (1 1/4 cups) double (heavy) cream
- 3 tbsp butter, chilled
- Freshly ground black pepper, to taste
- 1 tbsp garam masala
Instructions
- Heat the oil or ghee in a large saucepan over a medium–high heat. When hot, toss in the cinnamon stick, star anise, cardamom pods and bay leaves, and stir them in the oil for about 30 seconds.
- Add the onions and carrot, and fry for about 5 minutes, stirring occasionally, so that the onions turn soft and translucent but not browned. You can add about 1 teaspoon of salt to the onions which will help release some moisture and give the curry a better flavour.
- Now add the garlic and ginger paste and fry for 30 seconds, followed by the tomatoes.
- Add the paprika and ground cumin, coriander and turmeric, and simmer for about 3 minutes.
- At this stage you have a choice. You can either leave the sauce as it is or take the whole spices out and blend it to a smooth sauce.
- For a really smooth sauce like you find in Delhi, run it all through a fine sieve.
- Reduce the heat to medium and place the grilled chicken pieces in the sauce to heat through.
- To finish, whisk in the cream and reserved marinade from preparing the chicken, and turn the heat back up to medium–high.
- Add the chilled butter, 1 tablespoon at a time, and check for seasoning, adding more salt if needed.
- Sprinkle with the garam masala and serve.
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
Nutrition Information:
Yield:
6Serving Size:
1Amount Per Serving: Calories: 326Total Fat: 27gSaturated Fat: 11gTrans Fat: 0gUnsaturated Fat: 14gCholesterol: 60mgSodium: 1382mgCarbohydrates: 15gFiber: 3gSugar: 6gProtein: 8g































Ann says
Very clever girl. She will have her own book for young peeps, very soon no doubt. Could make a no 1 best seller
Calogero Mira says
Greek yogurt for this butter chicken recipe? Very good.
Brooks says
Dan, your daughter's recipe looks sensational! I'm loving the flavor profiles too. Pinned for a future run in the kitchen.
Dan Toombs says
Thanks Brooks. Really glad you like the look of the recipe. Keep in touch.
Dan
Antonette says
The recipe states two green chili peppers--Where I come from, green chili specifically means New Mexico green chili, the Anahiem--which are pretty big. What specific chili are you using?
Dan Toombs says
Hi Antonette
I'm assuming you are in the US. Try jalepeno or serano chillis. 🙂
Dan
Adam says
Love your recipes.
I'm going to make your daughters recipe for my fiance as she doesnt like a lot of spice.
Do you have an android app?
Dan Toombs says
Hi Adam
Thanks for stopping by. I love that recipe and hope you and your fiance do too. No Android app yet but hope to do one soon.
Thanks
Dan
Shiona says
Hi there,
I do not have cardamom pods or cinnamon sticks but I have them in ground form, can I use that instead and if so what would the quantities be?
Dan Toombs says
Hi Shiona
You could. I would suggest adding them to taste during cooking. Add a little at a time until you like the flavour.
Thanks,
Dan
Bill says
This may be a silly question, but I assume you can use your base curry sauce in place of the sauce for this and add butter and cream. I just made a huge pot of the base sauce and would like to use it 🙂
Dan Toombs says
Hi Bill
That's not a silly question at all. The answer is yes! Just omit the part about frying the onions. Follow the recipe exactly and add base sauce instead of the water.
Thanks,
Dan
Pi says
Great recipe! For making the chicken in the oven, do they need to be on skewers? Or can the be in a lined pan with a rack to lift the chicken up off the pan? I'm using chicken thighs and planning to oven roast and then cut them into 1" cubes before placing in the sauce.
Thank you in advance for the advice.
Dan Toombs says
Hi
No need to put the chicken on skewers, a rack in the oven is fine.
Kind regards
Dan
Keivan says
Hi Dan,
How do I make this using your base sauce recipe?
Can you tell me approximate ml of base sauce to use for this recipe that you said yields 6-8 and what parts to omit?
Thanks,
Keivan
Dan Toombs says
There is not really an exact measurement for the base sauce. Just add enough to make your curry your desired consistency.
Thanks
Dan