The Best Butter Chicken Recipe Ever (Better Than Restaurant!)

4.87 from 69 votes
Pin RecipeJump to Recipe

This best-ever Butter Chicken recipe is impossibly delicious, with cubes of juicy chicken in the tastiest spiced sauce. My Indian husband says it will change your life!

Easy Butter Chicken - an authentic Indian recipe
Save this recipe!
Get this recipe link sent straight to your inbox to make it later!

This Butter Chicken recipe is a family treasure we’ve perfected over 20 years. It is so easy and has been made by HUNDREDS OF THOUSANDS of readers. Try it, and you’ll know why!

Butter Chicken Ingredients

What is Indian Butter Chicken Sauce Made of? I’ve broken it all down into ingredients and variations.

For Sauce

  • Vegetable oil, or ghee for richer flavor.
  • Onion: Adds sweetness and body. It looks like a lot but once cooked down, it becomes an imperceptible part of the sauce. Some recipes call for sugar, but an authentic butter chicken recipe uses the proper cooking of onions (to golden and almost caramelized) to add the sweetness.
  • Paprika, cayenne, cumin, cinnamon: for warm Indian flavor.
  • Tomatoes: I usually use canned, but fresh work, too! If using fresh, you may need a splash of water.
  • Heavy cream: Also called whipping cream, double cream, thickened cream or 35% m.f. cream depending where you live.
  • Butter: Finishes the sauce with a rich, silky texture, adding body and gloss.
  • Cilantro: optional, but beautiful in appearance and freshness.

For Chicken Marinade

  • Chicken breast
  • Lemon juice
  • Garlic and ginger
  • Garam masala: A flavourful spice blend consisting of up to 10 different Indian spices (including cumin, ground ginger, black pepper, cinnamon, turmeric, cardamom, etc.)

How to Make This Easy Butter Chicken Recipe: Step-By-Step

  1. Marinate Chicken:
    Mix chicken, lemon juice, garlic, garam masala, and salt. Marinate 30 mins (or overnight in fridge).
  2. Cook Onions:
    Sauté onions in oil over medium until golden (about 20 mins). Add garlic, cook 1 min.
  3. Add Spices & Tomatoes:
    Stir in garam masala, paprika, cinnamon, and salt. Cook 1 min. Add tomatoes, cook 2 mins.
  4. Blend Sauce:
    Add cream. Blend until smooth. Simmer gently.
  5. Add Chicken:
    Stir in marinated chicken. Cook covered 12 mins, until done.
  6. Finish:
    Stir in butter. Adjust salt. Garnish with cilantro if you want. Serve with warm, fluffy garlic naan, cheese naan or rice and enjoy!

💡Jenn’s Recipe Note

Most butter chicken recipes require cooking the chicken separately first, and then later simmering it in the sauce.

I don’t think this extra cooking step is necessary (especially for an easy weeknight dinner!).

The marinade is needed because chicken breasts don’t take long to cook. This means that they won’t absorb much of the flavour from the sauce itself.

Adding butter to the butter chicken sauce.

Featured Reader Rating

⭐️⭐️⭐️⭐️⭐️ “This really is the best butter chicken. I found it years ago and is always my go to butter chicken recipe. I’ve had friends over and made curries and it’s always this one they ask for the recipe.”

KATRINA

Make Ahead and Storage

Here are some tips to help you prepare this Butter Chicken in advance and store it for later enjoyment.

  • Marinate overnight: For deeper flavor, marinate the chicken the night before you plan to cook. This saves time and enhances taste.
  • Prep sauce in advance: You can make the sauce a day ahead and simply reheat it when you’re ready to add the chicken.
  • Refrigerator storage: Keep leftover Butter Chicken in a sealed container in the fridge. It should last for up to 3 days.
  • Freezing tips: This dish freezes well. Store it in airtight containers and freeze for up to 2 months. Thaw in the fridge overnight before reheating.
  • Reheating: Warm the Butter Chicken over low heat on the stove, adding a little water if the sauce has thickened too much. Stir frequently to avoid burning.

Tips for Marinating the Chicken

Even a quick marinade in some super flavourful ingredients really makes a difference.

  • If you are a planner, marinate the chicken overnight for maximum benefit.
  • If you are making this spontaneously, even giving the chicken half-hour to mingle with the marinade while you prep the sauce will make a difference.
  • If you are a planner AND a perfectionist, feel free to add an extra step and char the marinated chicken cubes a bit on a grill/grill pan, or under a broiler for a few minutes before tossing them in the sauce.
Instant pot with bag of chicken in front.

How to Make Butter Chicken in the Pressure Cooker

A few simple changes if you prefer to make this recipe in an Instant Pot or other pressure cooker:

  • Prep the sauce as directed but don’t add the cream.
  • Pressure cook on high for 3 minutes with a quick pressure release.
  • Remove chicken and set aside.
  • Stir cream into the sauce and blend with an immersion blender.
  • Return chicken to sauce and serve.

How to Make Butter Chicken in the Slow Cooker:

If you’d like to make this recipe in a CrockPot instead, the most noteable difference is to leave the chicken breasts whole. This avoids drying them out, and they have plenty of time to absorb flavour from the sauce.

  • Marinate the chicken breasts whole instead of in pieces.
  • Prep the sauce as directed then top with marinated chicken breasts (left whole instead of chopped) without adding the cream.
  • Slow Cook on high for 3 hours then remove the chicken and cut into chunks.
  • Stir cream into sauce and blend with an immersion blender for a lovely creamy texture.
  • Return chicken to sauce and serve.
Butter chicken with basmati rice and garlic naan.

What to Serve With Butter Chicken

  1. Indian Flatbreads: Use my buttery naan, paratha bread, roti, or one of my favorite chapathi recipes to mop the creamy sauce off the plate.
  2. Basmati Rice: When I shared mother-in-law’s easy basmati rice recipe on instagram, it went 12-million-views viral!

Fun Fact: In traditional Indian meals, bread or rice is served, but usually not both. It’s common to use your hands (no utensils) to scoop the chicken and sauce off your plate inside bites of of warm bread. It’s heaven.

Hot chai being poured into a glass.

Beverages

Appetizers

Vegetable Side Dishes

MORE of my Indian Husband’s Favorite Recipes

If you love Butter Chicken, I’m sure you’ll love some of these other flavor-packed, fan-favorite Indian dinner dishes!

Next Reading: My Best Family-Favorite Indian Curry Recipes

Butter chicken in a saucepan with cilantro.

FAQs About Butter Chicken

Just skimming through? Here are some quick answers to the commonly-asked questions.

Is butter chicken spicy or sweet?

Butter chicken has a perfect balance of spicy and sweet, but is definitely mild on the spice spectrum of Indian curries.

What does butter chicken taste like?

Butter chicken tastes richly creamy with a mild heat from the Indian spices, contrasted by sweet undertones from the butter and cream.

What is the difference between chicken tikka and butter chicken?

Chicken tikka consists of spice-marinated pieces of chicken cooked in a tandoor. Butter chicken has chicken pieces in a creamy curry sauce. You can use leftover tandoori chicken in the sauce for even more flavor.

What is butter chicken sauce made of?

The sauce for butter chicken includes tomatoes, cream, butter and various spices for a rich flavor.

Why is it called butter chicken?

It’s named for its creamy sauce that includes butter, giving the dish a rich and smooth texture.

Which is healthier: butter chicken or chicken tikka?

Chicken tikka generally contains fewer calories as it lacks the creamy sauce found in butter chicken.

How is butter chicken different from chicken tikka masala?

Butter chicken has a creamier and less tomato-intense sauce than tikka masala, which is spicier and more tomato-based.

What is butter chicken also called?

It is also commonly known as Murgh Makhani.

Save this recipe!
Get this recipe link sent straight to your inbox to make it later!
4.87 from 69 votes

Best Butter Chicken Recipe Ever (Better Than a Restaurant!)

Truly the best Butter Chicken (Murgh Makhani) recipe. It's a creamy and perfectly spiced Indian curry recipe with tender chicken and lots of sauce to mop up with warm naan.
Prep Time: 15 minutes
Cook Time: 35 minutes
Total Time: 50 minutes
Servings: 6

Video

Ingredients 
 

For chicken and marinade:

  • 2 ¼ lbs boneless, skinless chicken breast cut in 1" – 2" cubes
  • 3 tbsp lemon juice
  • 1 tbsp minced garlic
  • 1 tbsp garam masala
  • 1 ½ tsp kosher salt

For sauce:

  • ¼ cup vegetable oil or ghee
  • 2 ½ cups chopped onion about 2 medium-large
  • 2 tbsp minced garlic
  • 2 tbsp minced ginger
  • 1-3 tbsp garam masala SEE NOTES
  • 1 tbsp paprika
  • 1 tsp cumin
  • ¼ tsp cinnamon
  • ¼ tsp cayenne
  • 2 tsp kosher salt or to taste
  • 1 ¼ cups diced tomatoes no-salt-added, if canned
  • ¾ cup heavy cream (also called whipping cream, double cream, thickened cream or 35% m.f. cream depending where you live)
  • 2 tbsp butter
  • 1 tbsp cilantro chopped, to garnish (optional)

Instructions 

For marinade:

  • Combine all ingredients in a zip-top bag or shallow baking dish, massaging the marinade into the chicken.
    Let stand at room temperature while you prepare the sauce, or marinate in the fridge overnight.

For sauce:

  • Heat oil (or ghee) over medium heat in a large saucepan or dutch oven.
    Add onions and slowly cook until golden, about 20 minutes, reducing heat if they are getting crispy or browning quickly.
  • Add garlic and ginger and cook until fragrant, about 1 minute.
    Stir in 1 tbsp of the garam masala (see notes), plus the paprika, cumin, cinnamon, cayenne and salt; cook 1 minute more to let the spices toast.
    Add tomatoes; cook 2 minutes, then add cream.
    Carefully puree using an immersion blender or regular blender.
    The sauce base will look quite thick at this point (see notes below). Taste, and if you prefer a lighter taste or color, blend in an additional 1 cup tomatoes.

To assemble the curry

  • Add the chicken to the sauce, along with the marinade.
    Cover, and simmer over medium-low heat until chicken is cooked through, about 12 minutes (remove a couple of pieces to make sure they are no longer pink inside).
    A gentle simmer is required to gently cook the breasts so they don't become tough, and you don't want to overcook them.
  • Stir in butter, taste and add more garam masala (up to 2 tbsp more) and additional salt if needed. Serve sprinkled with cilantro, if desired.

Notes

Important Tips:

Garam Masala: My true recipe calls for 3 tbsp, but sometimes I will get a message that the flavor of the garam masala is too strong. This is because brands can vary WILDLY by their composition. The ones I’ve bought from Whole Foods were awful. 
I buy the Suraj brand.  If you use something else, start with 1 TBSP instead of 3, and add more later to taste. It can be added any time, but can’t be taken away. 
Liquid
The chicken will release quite a bit of water, so hold off on adding additional liquid to the sauce unless the chicken is burning to the bottom of the pot.
Flavor/Color
I use a high-speed Vitamix and that whips in more are to make the color lighter than a standard blender. 
If you prefer a milder flavor a lighter color, feel free to blend in 1 cup additional tomatoes. 

Variations and Substitutions

    • Chicken thighs: More flavorful and moist than breast meat.
    • Lemon Juice Substitute: You can use lime juice or yogurt for marinating the chicken if you’re out of lemon juice.
    • Dairy free: If you’d like to make this dairy free, feel free to use coconut oil in place of the butter and full-fat coconut milk in place of the heavy cream.
  •  
 

Nutrition

Calories: 475kcal | Carbohydrates: 14g | Protein: 39g | Fat: 29g | Saturated Fat: 12g | Polyunsaturated Fat: 7g | Monounsaturated Fat: 7g | Trans Fat: 0.2g | Cholesterol: 153mg | Sodium: 1606mg | Potassium: 922mg | Fiber: 3g | Sugar: 5g | Vitamin A: 1291IU | Vitamin C: 16mg | Calcium: 76mg | Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe? Leave a comment!
4.87 from 69 votes

Leave a comment

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

Recipe Rating




134 Comments

  1. Nabeelah Abi-Rached says:

    5 stars
    Great recipe!!! What can I substitute for garam masala. It is at times really strong

    1. Jennifer Pallian BSc, RD says:

      You can generally swap for North American/British style curry powder. I find the US/Canada brands of Garam Masala stronger with cloves or cardamom than the actual Indian brands in the international aisle.

  2. Jho says:

    4 tablespoons total of garam masala??? That seems extremely excessive. Not sure if I want to give this a shot.

    1. Jennifer Pallian BSc, RD says:

      You don’t have to take my word for it – the reviews don’t lie. It is really good!

    2. Gavin says:

      5 stars
      For the slow cooker modification do I have to use a pan to do the sauce and stuff frist or do I put all of it in the slow cooker other then the cream

      1. Jennifer Pallian BSc, RD says:

        You have to saute the onions and garlic and spices in a pan or it will not taste nearly as good.

  3. June says:

    I don’t have lemons. Will limes work?

    1. Jennifer Pallian BSc, RD says:

      Yes!

  4. Anonymous says:

    5 stars
    Very good recipe, would recommend it.

    I did used fresh diced tomatoes, and once everything had cooled down there was a lot of water separated from the sauce. How could I avoid this in the future?

    1. Jennifer Pallian BSc, RD says:

      Glad you liked it! The separation upon cooling is normal to most curries! It’ll come together again when you reheat it 🙂

  5. Jeffrey Jones says:

    5 stars
    Excellent recipe. Highly recommend. No notes, other than do take the suggestion to blend the ingredients. That was the game changer.

  6. Mollie says:

    5 stars
    Make this, you won’t be sorry! The flavor of this is so good and so balanced. This is going in my regular rotation for sure.

  7. Julia says:

    5 stars
    Delicious!!! The only thing I might try to do different next time is to marinate in joghurt instead of lemon juice. I had to use double the juice to get it everywhere and it turned out a tiny bit sour.

    1. Jennifer Pallian BSc, RD says:

      Hi Julia, the marinade is definitely enough for the listed amount of chicken but it won’t be a very wet marinade (like when you’re grilling). It’s basically just like seasoning the chicken with spices, but with a touch of lemon, too. I definitely wouldn’t recommend doubling the lemon juice (as you learned) but if you try the recipe as written, I’m confident you’ll love it!

  8. Dd says:

    In the video, baking soda is added with the onions. It’s not in the recipe. What does it do for the dish?

    1. Jennifer Pallian BSc, RD says:

      Hi Dd, a little pinch of baking soda just speeds up the browning and caramelizing of the onions. I share more of this info on Instagram!

  9. Patti says:

    How would you add more heat to this dish? Can’t wait to make it!

    1. Jennifer Pallian BSc, RD says:

      Hi Patti,

      Heat lover, eh? Love it.

      You could add 1-2 minced green chillies with the ginger at the beginning and then add more cayenne to taste with the spices!

  10. Andrea Thiessen says:

    5 stars
    This recipe was very easy to make and incredibly delicious this will be a staple in my home for sure. I cut the recipe in half because I was cooking for one and it was perfect for two nights of dinners.

You’ll Also Love These