Butter chicken recipe – This post will guide you how to make butter chicken at home that tastes absolutely delicious, flavor packed, creamy and rich. Butter chicken also known as chicken makhani is one of the most popular, lip smacking and delicious dishes that’s been loved by many across the world. Paired with naan or kulcha is a delight which most Indians love during their restaurant visits.

There are so many versions of butter chicken that can be found on the internet which are different from the authentic Indian dish.
What is Butter chicken?
Chunks of grilled chicken (tandoori chicken) cooked in a smooth buttery & creamy tomato based gravy is known as Butter chicken or murgh makhani. It was invented by Kundan lal Gujral, who was the owner of a popular restaurant named Moti Mahal in Delhi.
The restaurant which had large orders of tandoori chicken throughout the day would typically end up with lot of leftovers which were turned into this amazing rich gravy the next day.
Preparation for Butter chicken
You can make these on the previous day if you feel the butter chicken recipe is elaborate. I made it on the same day:
1. Marinate the chicken and refrigerate.
2. Make the Punjabi garam masala powder or decide on a good garam masala.
3. Puree the tomatoes & cashews in a blender until smooth. Filter through a colander to remove the skin and seeds.
4. If you do not own a powerful blender then soak the almonds or cashews for 1 to 2 hours and use.
5. The color of your gravy may differ based on your red chili powder. You may want to arrange for a good chili powder that is less hot like kashmiri chilli powder.
Marinating
1. Marinating chicken helps to make it soft and tasty. Wash chicken and pat it dry. Make sure there is no excess water in the chicken. Marinate with lemon juice, chili powder and salt.

2. Set this aside for 15 to 20 minutes.

3. Go ahead with the second marination. Marinate with fresh yogurt, ginger garlic paste, crushed kasuri methi, oil, turmeric and garam masala.

4. Marinate and refrigerate for atleast 12 hours. The longer it is marinated, the meat turns softer and just melts in the mouth. Do not use sour yogurt/ curd.

5. Grill the chicken in the oven or stove top. For grilling in oven, preheat the oven to 240 C for at least 15 minutes. Skew the chicken on to soaked wooden skewers or place on a greased tray and grill for 20 to 30 minutes. In between you will have to flip to the undone side.
6. If grilling chicken on tawa. Add one tsp. butter and fry on high. Moisture begins to ooze out. This is very common. Keep stirring don’t burn and do not over cook.

7. Cook till the chicken is just done and all the moisture evaporates. Set this aside. You can even saute till the chunks turn lightly golden.

How to make Indian butter chicken
8. Heat butter in a pan, add cinnamon, cloves and cardamom. Saute for a min or two. Add ginger garlic paste, green chilies and fry for 2 to 3 minutes till the raw smell goes off. (I did not use green chilies since my kids still cannot tolerate the heat.)

9. Pour the tomato puree. Add red chili powder, sugar and salt.

10. Mix and cook till the tomato puree becomes thick and begins to leave the pan.

11. Pour 1 cup water. I made my cashew paste separately so added it now. Let it come to a boil and then simmer for 3 to 5 minutes.

12. Add chicken and simmer for about 5 to 7 minutes till it becomes tender. The cook time may vary depending on how tender your meat is. I check with a fork, the piece just breaks upon piercing. Check the salt and spice. Adjust as needed.

13. Add garam masala and crushed kasuri methi. You can adjust the consistency by adding more water, if the gravy is very thick. Mix well and simmer for about 2 to 3 minutes. Then add chilled cream. Switch off the stove.
or Take a small portion of hot gravy and add it to the cream first. Mix and then pour the cream to the curry. This prevents cream from curdling. Take care not to cook longer after adding cream.

Garnish butter chicken with cream and coriander leaves.

How is butter chicken made?
To make an authentic butter chicken recipe, First we need to marinate the chicken & then grill it. This can be done either in a pan, tandoor or oven.
Next cook it up in the rich buttery tomato cashew gravy. Lastly add some cream to make it creamy & delicious.
The recipe shared in this post is an authentic one, except grilling in tandoor.
Not every one of us would be able to grill chicken in a tandoor or in a oven. So for this post I have done it in a pan. If possible you can follow the dungar method to smoke the chicken once it is roasted in a pan.
Tips to make butter chicken
- Marination is the key to get flavorful, tender & succulent pieces of chicken.
- Yogurt in the marinade tenderizes the chicken so do not skip it.
- Makhani recipe never uses onion so is this butter chicken recipe. Using onion changes the taste of the dish.
- The rich taste in the gravy comes from the cashews (or almonds) & cream.
- You can make the gravy ahead and refrigerate. Just grill the marinated chicken when needed and heat up the gravy. Then add the grilled chicken.
Serving suggestions for butter chicken
It is best served with Jeera rice , plain basmati rice, roti, naan or paratha .
More chicken recipes
Chilli chicken
chicken curry
Chicken masala
tandoori chicken

Butter chicken recipe (chicken makhani)
For best results follow the step-by-step photos above the recipe card
Ingredients (1 cup = 240ml )
First marination
- ½ kg chicken (or 1 lb.) (preferably boneless)
- ¾ tablespoon lemon juice
- ¼ teaspoon Salt
- ½ teaspoon Red chili powder or paprika
Second marination
- ¾ teaspoon kasuri methi Optional (dried fenugreek leaves)
- 1/8 teaspoon turmeric or haldi
- ½ to ¾ teaspoon garam masala powder
- ¾ tablespoon oil
- 1 tablespoon ginger garlic paste
- ½ cup greek yogurt or hung curd (thick curd, refer notes)
for gravy
- 2 tablespoon butter
- 1 teaspoon ginger garlic paste
- 1 cinnamon 2 inch (or dalchini)
- 2 green cardamoms (or elaichi)
- 2 cloves (or laung)
- 1 to 2 green chilies slit
- 4 large tomatoes pureed (400 to 500 grams)
- 16 to 18 cashew nuts or blanched soaked almonds (refer notes)
- 1 teaspoon red chili powder or paprika (adjust to suit your taste and color)
- ½ to ¾ teaspoon garam masala powder
- ½ tablespoon kasuri methi crushed or powdered dried fenugreek leaves
- ¼ tablespoon sugar
- salt as needed
- 80 to 100 ml chilled cream (refer the notes)
- 2 tbsp Coriander leaves for garnishing
Instructions
Preparation for chicken makhani
- First marinate chicken with lemon juice, chili powder and salt for 20 minutes.
- Next marinate again with yogurt, kasuri methi, oil, turmeric, ginger garlic paste, and garam masala powder.
- Cover & rest in the refrigerator for atleast 12 hours. You can keep it as long as 48 hours. The longer the chicken rests in the marinade, the more tender it will be after cooking.
- Add the cashews to a blender jar along with tomatoes. Make a smooth puree.
- If the puree is not smooth, then pass it through a filter. Set this aside.
- Also make the ginger garlic paste.
Grilling or roasting chicken
- Grill the chicken in an oven or stove top.
- For stove top method, Add one tsp butter to a pan and add the marinade.
- Fry on high flame till all the moisture evaporates.
- To grill it in oven, preheat the oven to 240 C for at least 20 mins.
- Grill it until the meat is cooked through & is tender. It may take about 20 to 30 mins depending on the size of your chicken chunks. Ensure chicken is tender at this stage.
How to make butter chicken
- Heat a pan with butter & saute cinnamon, cloves and cardamoms for a min.
- Add ginger garlic paste, green chilies and fry till it turns fragrant.
- Next pour the tomato cashew puree.
- Add red chili powder, sugar and salt.
- Mix and cook until the tomato puree becomes thick.
- It also begins to leave the sides of the pan.
- Pour 1 cup water. Add more or less water to suit your desired consistency.
- Bring the mix to a boil and simmer for 3 to 5 minutes.
- Add chicken and simmer for about 5 minutes.
- Butter chicken should become soft and tender. Add garam masala and kasuri methi.
- Stir and simmer for about 2 to 3 minutes. Pour chilled cream and switch off the stove.
- Garnish butter chicken with coriander leaves and extra cream if desired. Serve with long grain rice or naan or paratha.
Notes
Alternative quantities provided in the recipe card are for 1x only, original recipe.
For best results follow my detailed step-by-step photo instructions and tips above the recipe card.
NUTRITION INFO (estimation only)
© Swasthi’s Recipes



Devika says
Excellent butter chicken recipe. I did this recipe for a get-together event and every one loved it. I shared your web page to my relatives.
swasthi says
Thanks Devika
Glad you all loved it
π
Urmi says
Dear Swasthi,
You rock! For butter chicken lovers, this recipe is straight from heaven. A chance visit on your website during this lockdown has turned me into a home cook (my Mom is so happy I finally entered the kitchen)! Iβve tried so many of your recipes – Rasmalai, Rasgulla, Kalakand, Dum Aloo, Malai Kofta, Cooker cake (list goes on). Each recipe has turned out to be sooo good. Thank you for the minute detailing in your notes. Itβs all just finger-licking delicious!
swasthi says
Hello Urmi
You are most welcome! Thank you so much! So happy to know the recipes helped.
π
Tej says
I am planning on using this recipe but I would need it to feed 13 people ( Iβm using 3kg of chicken) what would be the correct amount of ingredients to use ?
swasthi says
Hi Tej,
Make 6 times the recipe.
Reshma B. says
Hi Sawasthi,
I have been trying your recipes and they turn out very well.
I wish to try this butter chicken recipe, but I had a doubt.
Can I skip the chilled cream or is there an easily-available-at-home replacement for chilled cream in this recipe?
Thank you.
swasthi says
Hi Reshma,
Cream helps to balance the tang from tomatoes. Skipping it will not balance the taste and flavors. Increase the cashew nuts to 25 and make sure the yogurt is not sour. Hope this helps.
Reshma B. says
Hi finally did try the recipe. It was lovely , even my kid loved it as it is not a very spicy recipe and has a lovely creamy feel.
But I purchased cream and used it like your original recipe and did not go for the alternate. I may try the other method some day, if I do will let you know how it turns out.
I am using cream for the first time in any recipe. The gravy was perfect for lunch . However , when I tried reheating the gravy for dinner, it began to curdle and I did not know hw to prevent it. It did not really interfere much with the taste, but I was a little worried if it would be fine to eat. Thankfully, we were all fine on the next day π , so I guess it was ok.
What is the right way to reheat a gravy which has cream in it?
Thank you.
Devyani says
Hi, it’s terrific recipe.Thank you. Just wanted to ask you, if I am cooking with 1 kg chicken, do I have to double the number of tomatoes specified in your recipe?
Thank you
swasthi says
Hi,
Welcome! Yes double the recipe.
Thank you
Meeta Verma says
I’ve been trying out a lot of your recipes. Pesarattu, alam pachdi, kori gassi, neer dosa and now butter chicken. Each one has been fabulous and well loved at my home. You are my go to person now for almost everything. I love following your recipes. Thank you so much.
swasthi says
Hello Meeta
Glad to know ! Thanks much for the comment!
π
Jeff Platts says
Got all the authentic ingredients you mentioned.
The garam masala so much nicer than a jar.
Tastes lovely and fresh. Smells great when cooking.
They only mistake was I used fillets, where I think thighs would be more moist after the oven.
Thanks for sharing your recipes.
swasthi says
Welcome Jeff,
so glad to know! Yes you are right! Next time try with thighs.
Thank you
Gabriel says
WOW! I canβt believe *I* made this because it tastes restaurant quality! My entire family, including my toddlers, LOVED this recipe. Only regret is not doubling the recipe! (Did not add fenugreek because I didnβt have it available β but still DELICIOUS)
swasthi says
Hi Gabriel,
So glad to know you all loved this. Thanks for leaving a comment.
π
Mahak says
Hi
First of all, thanks a ton for putting out these recipes. I have a foodie husband and toddler and without this blog I’d definitely be not making through this pandemic.
I tried this recipe – everything curry was perfect! However, chicken itself was chewy. I have been a vegetarian most my life and this was probably my 2nd attempt at cooking meat. Can you share some tips please? How can I know I need to stop cooking chicken? How to know if chicken is undercooked?
swasthi says
Hi Mahak,
You are welcome!
Usually chicken breasts are tough. so choose thighs.
If breasts are overcooked they tend to turn chewy & even stringy. So try to avoid them unless you know how to cook them.
Marination is the key here. Overnight marination makes the chicken tender and succulent.
Also the age of the chicken matters. Young birds are more tender after cooking. So avoid choosing larger chicken if using whole chicken.
How to know if it is cooked? – Try to cut it down with a wooden spatula while still in the pan. It will be tender & breakdown if cooked completely. If using bone-in chicken, then the meat will fall off the bone easily.
If you have any problem while cooking, you can take a picture and send it to me on my FB page or insta. I can help you.
Sucheta says
πππ
Dr Anil vij says
very impressive
Dr vij
F says
Love it! I have made it three times now. I just saw where you said you make the cashew paste separately. That is a good idea and I think you should make that suggestion in the recipe.
swasthi says
Hi,
Glad to know!
Yes I will update that soon.
Thanks for leaving a comment
Rouba says
Thank you for the recipe! Canβt wait to try it. Question: can we replace the cooking cream by canned coconut milk?
Thank you!
swasthi says
Yes you can! It will taste good but won’t be the same.
Maha says
Hi, I am planning to make your butter chicken for tomorrow’s dinner. What kind of green chilies do you use? At the store there was a lot of choices, and the produce person had me choose a poblano. She said it’s not spicy, which is fine with me. But will this give the right flavor? If there is a different chili I should use, can you specify? Thank you!
swasthi says
Hi Maha,
You can use any kind of chilli or even skip it. You can check the step by step pictures below. I have skipped it. It is more for the heat and not for flavor. Hope this helps
Maha says
Thank you! That helps.
Ashwati says
Hi Swasthi! You have a made a cook out of a complete non-cook like myself! Thank you so much for your recipes, I’ve tried so many of them and they’ve all been so amazingly delicious and easy to make! Grateful to have your recipes!
Juan says
I really enjoyed this and so did my family. Easy to follow. Amazing taste. I like the three stage recipe. Iβm now following you on Instagram I was so impressed.
Gracias!
Juan
Aiswarya says
Really very good recipe …my family loved it ..they said it was exactly how it is in the restaurant
Thank you so much for such a lovely recipe π
Brian says
By far the nicest butter chicken iv had, the wife gave a 10/10 and she’s a freak about good butter chicken π thank you so much π great recipe
Lauren says
Hello! If making the sauce the day before do you make all of the sauce or do you save putting the cream for when you are putting it together with the chicken the day of eating?
swasthi says
Hi Lauren,
Add cream the next day after you cook the chicken in the sauce. Hope you enjoy it.
Lauren says
It was absolutely delicious, thank you so much! Honestly better than the restaurant, everyone loved it π canβt wait to try your other recipes! Thanks xxx
anjali pradeep says
Just made this curry and it tastes amazing!! Thanks for this fantastic recipe!
Dee says
This is a fabulous Butter Chicken recipe that will make you realise that you don’t need to go to the takeaway to get a really tasty authentic curry. The first time you make it you’ll think that it’s quite involved and be questioning whether or not all the effort be worth it. The answer to that is a resounding YES! Like all good recipes once you’ve made it a few times (which believe me you will) you’ll master the order of things and it will become second nature.
Thank you Swasthi for reassuring my faith that an amazing restaurant level curry is achievable at home. : )
Brian says
100% agree, all the way trough cooking a wondered was it going to be crap and be like tomato soup,how wrong I was π nicest butter chicken iv had, wish I had a tandoori oven tho π₯ would have topped it off