Butter Chicken


5 from 46 votes
Jump to Recipe

This post may contain affiliate links. See my disclosure policy.

This homemade butter chicken recipe features succulent chicken pieces in a creamy golden sauce everyone will fall for. Learn how to make this iconic Indian dish at home that tastes better than takeout!

butter chicken.

The best butter chicken recipe

We are a family of curry lovers.

Indian food is a staple in our households, and on regular rotation are chicken saag, tikka masala, tandoori chicken, and of course, butter chicken. 

Table of Contents
  1. The best butter chicken recipe
  2. What is butter chicken?
  3. Ingredients needed
  4. How to make butter chicken
  5. Instant pot butter chicken recipe
  6. Serving suggestions
  7. Tips to make the best recipe
  8. Storage instructions
  9. Frequently Asked Questions
  10. More Indian curry recipes to try
  11. Butter Chicken (Recipe Card)

What is butter chicken?

Butter chicken, also known as chicken makhani (Murgh Makhani), is a popular Indian dish. It features tender chicken chunks in a rich sauce made of tomatoes, onions, butter, and a blend of Indian spices.

Spending quite a substantial amount of time in India, I first fell in love with this dish during my two-week homestay with a local family. Not only did they feed me well (almost too well!), but they also taught me many staple dishes, including this butter chicken recipe. 

You’ll love it, too, because: 

  • It’s restaurant quality. With authentic spices and fresh cream, this homemade recipe tastes like something from an Indian restaurant (like our chicken vindaloo or chicken curry).
  • Quick and easy. With barely any hands-on time, this comes together in no time.
  • Slow cooker option. While we prefer to use a stovetop, this works in a slow cooker or instant pot.
  • Naturally low in carbs. If you serve it with cauliflower rice or low carb naan, this makes a fabulous keto dinner.

Ingredients needed

While this recipe may have a longer list of ingredients, they are actually very simple ones that are pantry staples. Here is what you’ll need:

  • Chicken thighs. Skinless and boneless. You can also use chicken breast to make butter chicken though the traditional recipe uses chicken thighs.
  • Garlic and ginger. Minced garlic and ginger are used to marinate the chicken and create a flavorful base for the dish.
  • Tandoori paste. Tandoori paste is a popular Indian marinade that contains different spices and herbs.
  • Spices. We all know what a vital role spices play in Indian cuisine. I use a blend of cumin, garam masala, turmeric, cinnamon, and smoked paprika. Of course, salt and pepper are to taste. 
  • Tomatoes and onions. Crushed tomatoes and sliced onion are the main components of the sauce.
  • Chicken broth. Using chicken broth instead of water is an easy way to make the butter chicken sauce taste richer and more flavorful.
  • Butter. To fry up the chicken.
  • Ghee. I use ghee to start off the sauce for my butter chicken. You can use a combination of vegetable oil and butter if you don’t have ghee.
  • Heavy cream. Heavy cream instantly transforms the sauce into a creamy and rich golden goodness.
  • Cilantro. Freshly chopped cilantro to sprinkle on top of the curry. 

How to make butter chicken

We have broken down the process of making this recipe into a few simple steps. Follow these cooking directions to make a delicious restaurant-worthy butter chicken at home.

Step 1- Marinate the chicken

Start with marinating the chicken. Cut the boneless and skinless chicken thighs into a bowl. Next, add the minced ginger, minced garlic, tandoori paste, and lemon juice to the same bowl. Mix well to coat the chicken pieces in the marinade.

marinated chicken.

Step 2- Pan-fry the chicken

When the chicken has absorbed all the rich flavors of the marinade, add some butter to a non-stick pan and allow it to heat up. When the pan is hot, add the chicken. Cook the chicken on medium heat for 3 to 4 minutes or until it is no longer pink. Remove the chicken from the pan and set it aside.

pan fried chicken.

Step 3- Cook the onion

Add ghee to the same pan followed by the sliced onions. Next, add the spices and cook the onions until fragrant.

fried onions with spices.

Step 4 – Prepare the gravy and add the chicken

When the onions soften, add crushed tomatoes and cooked chicken to them. Pour in the chicken broth and let it simmer on low heat.

curry gravy and chicken.

Once the sauce has thickened, add heavy cream and allow it to simmer for another 15 to 25 minutes. You should end up with a bold orange color curry with a rich texture and tender chicken pieces.

cream and curry gravy.

Serve butter chicken over a bed of rice. Garnish it with plain yogurt and serve with chopped parsley.

butter chicken with herbs.

Instant pot butter chicken recipe

  1. Sauté onions, garlic, and ginger in ghee/butter in Instant Pot.
  2. Add spices, tomato puree/crushed tomatoes, and chicken thighs.
  3. Cook on Manual/Pressure Cook mode for 8 minutes.
  4. Natural pressure release for 5 minutes, then quick release.
  5. Stir in heavy cream/coconut milk and simmer on Sauté mode for 5-7 minutes.
  6. Serve hot with chopped cilantro.

Serving suggestions

We like to keep things classic by pairing this curry with basmati rice, coconut rice, and buttery garlic naan. If you want to keep things lighter, serve this with cauliflower rice or a simple green salad. 

Tips to make the best recipe

  • Don’t skip the marinating step. Marinating helps tenderize the chicken and takes your homemade butter chicken to the next level. Let marinating the chicken be your first step. While you prepare the rest of the ingredients, the chicken will have some time to absorb different flavors and aromas and tenderize.
  • Cook the tomatoes long enough. Tomatoes are one of the key ingredients for the butter chicken sauce. Cooking the tomatoes for 10 to 15 minutes thickens the sauce and deepens the flavor. If it is a little too chunky, you can rectify that by pureeing them using an immersion blender.  
  • Don’t add all of the heavy cream in one go. To prevent the sauce from becoming grainy, mix the heavy cream with a small amount of gravy first and then add it to the dish.
  • Add tomato paste. For a richer flavor, add a tablespoon of tomato puree (tomato concentrate) to the curry while it is simmering. 
  • Add some spice. A sprinkle of chili flakes or cayenne pepper can give this dish a peppery punch. 

Storage instructions

To store: Place leftovers in an airtight container in the fridge. Properly stored butter chicken will be good for 3-4 days.

To freeze: Transfer it into a freezer-safe airtight container, label it with the date, and store it in the freezer for up to 3 months.

To reheat: Allow it to defrost in the fridge and then reheat it on the stovetop or in the microwave.

chicken makhani.

Frequently Asked Questions

Is butter chicken sweet or spicy?

This chicken dish is supposed to be mildly spicy. But you can make it as spicy as you like if you enjoy a kick of heat in your food. It is also slightly sweet. The sweetness of butter chicken comes from the tomatoes. You can use a small amount of honey or sugar if the tomatoes aren’t naturally sweet. 

What is the difference between this and tikka masala?

Both are Indian curry dishes where the key ingredient is chicken. While they may look similar, there are quite a few differences between them.

For butter chicken, the chicken is pan-fried, whereas, in tikka masala, it is typically skewered and char-grilled or roasted in the oven.

What to do if butter chicken is too sweet?

To balance the sweetness in your Butter Chicken, add acidity, heat, and salt, dilute the sweetness, or adjust the spices. Experiment with these options until you achieve the desired taste and balance of flavors.

More Indian curry recipes to try

If you love Indian food, you’ll no doubt love these incredible curries too.

butter chicken recipe.

Butter Chicken

5 from 46 votes
This butter chicken recipe features tender chicken pieces simmered in a rich and creamy sauce. It tastes like something from an Indian restaurant.
Servings: 8 servings
Prep: 1 minute
Cook: 15 minutes
Total: 16 minutes


  • 1 piece ginger minced
  • 3 cloves garlic minced
  • 1 small lemon juiced
  • 1 1/4 lbs chicken thighs chopped
  • 2 tablespoons tandoori curry paste
  • 1 tablespoon butter
  • 2 tablespoons ghee
  • 1 small onion sliced
  • 1 teaspoon garam marsala
  • 1 teaspoon cumin
  • 1 teaspoon smoked paprika
  • 1 can crushed tomatoes 14 ounce
  • 1 1/2 cups chicken broth
  • 1 1/4 cups heavy cream


  • In a bowl, add the ginger, garlic, lemon juice, chicken, and tandoori curry paste and mix well.
  • Add the butter to a non-stick pan and place it over medium heat. Once hot, add the chicken and cook for 3-4 minutes, until no longer pink. Remove from the pan.
  • Add the ghee to the pan and then the onion and spices. Cook until fragrant. Add the chicken back into the pan, along with the crushed tomatoes and chicken broth and bring it to a simmer.
  • Once it has thickened, stir through the heavy cream and let it simmer for 10-12 minutes, or until it has thickened. 


TO STORE: Place butter chicken in an airtight container in the fridge. Properly stored butter chicken will be good for 3-4 days.
TO FREEZE: Transfer it into a freezer-safe airtight container, label it with the date, and store it in the freezer for up to 3 months. 
TO REHEAT: Alow it to defrost in the fridge and then reheat it on the stovetop or in the microwave.


Serving: 1servingCalories: 332kcalCarbohydrates: 7gProtein: 22gFat: 15gSodium: 306mgPotassium: 313mgFiber: 1gVitamin A: 1419IUVitamin C: 14mgCalcium: 63mgIron: 1mgNET CARBS: 6g
Course: Main Course
Cuisine: Indian
Author: Arman Liew
Tried this recipe?Give us a shout at @thebigmansworld or tag #thebigmansworld!

Arman Liew

I’m a two time cookbook author, photographer, and writer, and passionate about creating easy and healthier recipes. I believe you don’t need to be experienced in the kitchen to make good food using simple ingredients that most importantly, taste delicious.

You May Also Like

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating


  1. 5 stars
    delicious!! i reaally enjoyed all of this and i scoffed the lot thank you arman for the amazing indian food it made me remind myself of my hometown! in california

  2. 5 stars
    I made this recipe for the family and it got rave reviews 😉. The family said they preferred this recipe compared to another one I tried months ago and I agree! Love that there’s lots of sauce . Just the right amount of kick.

  3. Hi! I wanted to make this recipe tonight, but noticed it only says « 1 piece of ginger » . What does that mean? How much of minced ginger do I need approximately? 1 tablespoon, 1 teaspoon? A perception of a 1 pièce can be quite different to different people..If you can clarify this, it would help a lot, to much ginger can be overpowering. Thanks