Nothing beats a comforting Butter Chicken, also known as Chicken Makhani, made from scratch at home. I make my version with thin cut marinated chicken, seared until tender, then finished in a rich chili tomato and butter sauce.

This is one of my wife and my all time favorite dishes, right alongside chicken Tikka masala. We enjoy going out for great Indian food quite often, which is the main reason I decided to develop this authentic and flavorful butter chicken recipe at home. With my easy step by step directions and the video below, you can have this delicious meal ready in no time.
Butter Chicken aka Chicken Makhani
Butter chicken, also known as Murgh Makhani, is a classic Northern Indian dish made with thin cut marinated chicken simmered in a tomato, chili, spice, and butter enriched curry. It found its way to America through Indian restaurants in the mid twentieth century, where its creamy sauce and balanced heat made it one of the most recognizable Indian dishes on restaurant menus.
Honestly, butter chicken is one of the dishes I order most when eating Indian food, and learning how to make it at home with familiar ingredients was a natural next step for me.
I marinate and sear the chicken, slowly build the sauce with onions, tomatoes, cashews, spices, butter, and cream, then bring everything together in under 90 minutes from start to finish. I proudly serve this to my family, and they say it tastes better than what we get at a restaurant. Do not take my word for it, give it a try and see for yourself.
Ingredients and Substitutions
These are the ingredients I use to make my butter chicken recipe. I also share a few substitutions that I have tested, and they work great too.

- Chicken – You can use dark or white meat, but I prefer to break down a whole chicken for cost-effectiveness.
- Chiles – I use seeded jalapeño and Kashmiri chiles. However, you can use Thai or kanthari’s.
- Chili Powder – There is an Indian red chili powder you can use if you find it. However, regular chili powder will work.
- Garam Masala – I have a great garam masala recipe on my blog, but you can buy pre-made.
- Kasoori Methi – This is also known as dried fenugreek and has notes of celery and fennel.
- Turmeric – Ground turmeric is what you will use in the marinade.
- Cilantro – I use fresh cilantro in the sauce and for garnish.
- Cashews – I use unroasted, unsalted cashews.
- Tomatoes – Roma tomatoes are a great all-season option unless you have fresh from the garden.
- Garlic – Finely minced or processed fresh garlic cloves.
- Ginger – Peeled and finely minced or processed ginger is what I use.
- Onions – Red onions would be the most classic. However, you can use yellow onions.
- Lemon – The juice of 1 lemon for the chicken marinade is key for this recipe.
- Yogurt – I like to use full-fat yogurt in the marinade that is strained.
- Butter – I add cold unsalted butter for best results.
- Cream – Cold heavy whipping cream is what I use.
How to Make Chicken Makhani
Prepare the chicken: I cut the chicken into bite size pieces.

Marinate: I add the spices, garlic, ginger, yogurt, and lemon to a bowl along with the prepared chicken, then I mix thoroughly until everything is coated. At this point, I cover the bowl with plastic and keep it in the refrigerator to marinate for 1 hour.

Caramelize the onions: While the chicken is marinating, I caramelize sliced red onions in melted butter in a large pot or rondeau.

Add ginger and garlic: I mix in the ginger and garlic and cook until the garlic is fragrant, about 30 to 45 seconds.

Bloom the spices: I add the spices and chiles and mix for 1 to two minutes. I add a little water if needed to scrape up the fond.

Cook tomatoes and cashews: I add the tomatoes and cashews, cover the pot with a lid, and cook on low to medium heat for 20 minutes. I stir every 5 to 7 minutes to keep everything moving and prevent sticking.

Blend the sauce: I transfer the mixture to a blender and blend on high speed until smooth.

Strain: I strain the mixture completely back into a pot and keep it warm on low heat. See chef note on thinning it out if needed.

Finish: I whisk in the cold butter followed by the heavy cream until fully mixed in.

Season the sauce: I adjust the seasoning with salt, then I keep the sauce warm on low heat.

Sear the chicken: In a separate large rondeau or frying pan over medium high heat, I add ghee or oil and wait until it lightly smokes, then I add the marinated chicken.

Cook the chicken: I cook the chicken for 3 to 4 minutes, then I stir fry for 1 to 2 minutes.

Finish the dish: Finally, I transfer the cooked chicken to the pot with the sauce, then finish with fresh chopped cilantro, kasoori methi, and more butter before serving.

Chef Tip + Notes
You can marinate the chicken overnight, but I do not think it needs that much time since the marinade is packed with flavor and infuses into the chicken quickly. That is exactly why I love this recipe so much and why it stands out as an easy option for new home cooks who want to serve impressive homemade food.
- Deglaze the pan: After the 5th procedure, it’s good to deglaze with 3 to 4 tablespoons of cold water to release the fond. Fond is the browned bits of food remaining on the bottom of the pan after it has been sauteed or roasted.
- Blend hot ingredients safely: When blending anything hot, be sure to remove the centerpiece to the lid of the blender to release the heat, or else it will explode. I usually place a towel over the top while blending.
- Thin the sauce if needed: To thin out the sauce after blending, add about a cup of cold water to the blender and swish it before straining. The sauce will remain thick and have a good consistency.
- Sear the chicken properly: If you want to get a good sear on the chicken, you’ll need to do it in batches to spread it out and ensure the pieces aren’t touching each other.

Serving Suggestions
My favorite way to serve this chicken makhani is with cooked basmati rice and a side of freshly made naan bread. I keep the same combination when I serve Indian food at home, including my homemade chana masala and chicken biryani, which are always favorites, especially when I host and put together an Indian style feast that my family and friends can’t get enough of.
Make-Ahead and Storage
Make-Ahead: This is meant to be eaten immediately; However, you can keep warm in the sauce on low heat for up to 30 minutes before serving.
How to Store: Cover and keep the butter chicken in the refrigerator for up to 5 days. This will freeze well covered for up to 3 months. Thaw it in the refrigerator for 1 day before reheating.
How to Reheat: Add the desired amount of butter chicken to a small saucepot and heat over low heat until hot.

More Chicken Recipes
Video
Butter Chicken Recipe (Chicken Makhani)

Ingredients
For the Chicken:
- 2 1/2 pounds of skinless, thinly sliced chicken (dark, white, or combination of both)
- 2 ½ teaspoons sea salt
- ½ teaspoon black pepper
- 2 teaspoons red chili powder
- 1 teaspoon ground coriander
- ½ teaspoon turmeric
- ½ teaspoon kasoori methi
- 1 tablespoon + 1 teaspoon garlic paste, see video
- 1 tablespoon ginger paste, see video
- ½ cup whole milk yogurt
- Juice of 1 lemon
- 3 tablespoons ghee or oil
For the Sauce:
- 1 stick + 4 tablespoons cold unsalted butter, cut up
- 2 peeled thinly sliced red onions
- 1 tablespoon garlic paste, see video
- 1 tablespoon ginger paste, see video
- 1 tablespoon garam masala
- ½ teaspoon red chili powder
- 1 teaspoon kasoori meth
- 5 seeded dried chiles, I used kasmiri
- 1 seeded and roughly chopped jalapeño
- 10 cored and roughly cut Roma tomatoes
- ½ cup cashews
- ¼ cup heavy whipping cream
- 1 stick cubed unsalted butter
- 2 tablespoons chopped fresh cilantro
- Salt to taste
Instructions
- Start by preparing the chicken and cutting it into bit size pieces.
- Next, add the salt, pepper, chili powder, coriander, turmeric, kasoori methi, garlic, ginger, yogurt, and lemon to a large bowl along with the prepared chicken and mix thoroughly. Cover the bowl with plastic and keep it in the refrigerator to marinate for 1 hour.
- While the chicken is marinating, start on the sauce.
- Add 2 tablespoons of unsalted butter to a large rondeau pot over low to medium heat and caramelize the red onions until they are well browned, which takes about 30 minutes. Stir every 5 to 6 minutes.
- Next, mix in the ginger and garlic, and cook until the garlic is fragrant, which takes about 30 to 45 seconds.
- Add in the garam masala, chili powder, ½ teaspoon of kasoori methi, dried chiles, and jalapaño, and mix for 1 to 2 minutes. You may need to add some water to scrape up some of the fond. See chef notes.
- Place in the tomatoes and cashews, stir and cover with a lid, and cook for 20 minutes on low to medium heat. Come back every 5 to 7 minutes to give it a quick stir.
- Next, transfer the mixture to a blender and blend on high speed until smooth.
- Strain the mixture back into the pot and keep warm on low heat. See chef notes on thinning out.
- Whisk in 1 stick of cold butter until mixed in and then add in the whipped cream and stir to combine.
- Adjust the seasonings of the sauce with salt. Keep warm.
- In a separate large rondeau or frying pan with ghee or oil over medium-high heat, add the marinated chicken once the butter or oil begins to smoke lightly.
- Spread the chicken out across the pan and cook the chicken for 3 to 4 minutes, and then stir-fry for 1 to 2 minutes or until cooked throughout. See chef notes on searing.
- Transfer the cooked chicken to the pot with sauce and finish by mixing in fresh chopped cilantro, remaining ½ teaspoons of kasoori methi, and 2 tablespoons of butter and serve.

We made this tonight for dinner, didn’t have the fenugreek, but went ahead with it anyway. Man it was good! Thanks Chef for the recipe, it was delicious.
So glad you enjoyed it!
Billy — I’m an avid fan of your site, but typically I’m a low key “lurker” preferring to remain anonymous. I’m now compelled to write this review. I made your Butter Chicken the other night, (exactly as written) and it was a smashing success!! Our two twenty-something sons RAVED about your version of butter chicken — even arguing over the leftovers, (haha). One of favorite local restaurants is an Indian/Nepalese joint with very good, authentic food. The consensus was your recipe was even better… Truly superb. Many thanks!
WOW! That is a huge compliment. Thanks for giving it a shot!!
What a nice comment Bill C. Don’t stay anonymous anymore. 😊
Can cashews be skipped for people with nut allergies or will it ruin the recipe?
You could but it will alter the flavor.
Best recipe of many I have tried. As good as or better than my favorite Indian restaurant. Kasoori Methi is available on Amazon and is a wonderful and unique spice. Many recipes that call for it simply say to skip it, but it will add a fragrance to your dish that should not be missed.
Appreciate you giving it a try!
I have ordered everything you have written down in your recipe. (All the spices). Available on Amazon. Can’t wait to fix it. Will let you know if we love it. My grandson has been asking me to make Butter Chicken, can’t wait.
Thank you for giving it a shot!
I will be making this for my family. Love your recipes easy to follow. What can I serve with the butter chicken please to make a complete meal. I kinda wish you had your recipes set up as a complete meal option too. Thanks
rice and naan is all I ever do.
Made this Butter Chicken recipe yesterday. I followed exactly as written and even bought 3 of the spices from Amazon. Absolutely loved it. The Naan bread was made the day before. Just delicious. The aromatics from the tomato butter sauce had us moaning at the dinner table. Sorry to be so graphic but it was just that good. If you are sensitive to spice, might not be the recipe for you.
Again, Chef Parisi does it again..
So glad you enjoyed it!
This is now my go to butter chicken recipe, I have made it heaps of times and it is delicious served with your naan recipe (with garlic butter)
Excellent!
Made this tonight it was a delicious hit! Served with your naan! Thank you chef!
I have already made this twice! The reason I made it a second time was I couldn’t believe it was so good and had to make sure I really did it. And yes, indeed it is was as delicious. Make sure and get some naan sop up every drop!