Butter Chicken Sauce

This post may contain affiliate links. Read the full disclosure here.

This butter chicken sauce recipe is creamy and packed full of flavor. Anytime you’re craving Indian, whip up a batch of this creamy, tomato-based sauce and serve it with chicken and rice.

Overhead of butter chicken sauce in a pan with chicken

Would you like to save this?

Enter your email below and we'll send the link straight to your inbox.

We are avid lovers of Indian food and butter chicken is one of our top favorites. The sauce is just so incredibly flavorful.

After plenty of trial and error, we came up with the very best butter chicken sauce that can be made ahead then served later over chicken and rice.

The ingredient list is quite long but the sauce is not hard to make. Simmer the sauce in a large pot then use an emulsion blender to puree it until it’s smooth. A regular blender will work for this as well but you’ll first need to let the sauce cool some.

There are a ton of spices in this sauce but nothing is too exotic that you won’t be able to find it in your local grocer.

If you’re vegetarian you can use water or vegetable broth in place of chicken broth and serve the sauce with your choice of vegetables and/or tofu.

Enjoy this with some samosas and mint sauce!

Ingredients

For the ingredient measurements and the entire recipe, be sure to scroll down to the bottom of the blog post where the recipe card is located.

  • Butter: Because this is butter chicken
  • Onion, garlic, & ginger: These ingredients should be fresh for the best flavor possible
  • Tomato: A juicy ripe tomato will make all the difference
  • Jalapeño: We seed our jalapeños but you can leave the seeds if you like spicy food
  • Spice Blend: Garam masala, cumin, turmeric, salt, cinnamon, and cayenne pepper add classic Indian flavor to the sauce.
  • Chicken broth: Use low sodium if you wish
  • Tomato paste: Add more rich tomato flavor
  • Heavy cream: Added for richness
How to make butter chicken sauce

Step by Step Directions

For the full recipe instructions, scroll down to the bottom of the blog post to the recipe card.

  1. Sauté the onion, garlic, and ginger. Cook the onion, garlic, and ginger in butter until the onions start to brown.
  2. Add the tomato, jalapeño, and spices. Then cook until the jalapeño is soft, about 10 minutes.
  3. Add the chicken broth. Stir in the broth, then bring to a boil. Reduce the heat and simmer for about 20 minutes.
  4. Puree the sauce: An emulsion blender works best but if you don’t have one, let the sauce cool for 20 minutes, then transfer it to a blender and puree until smooth.
  5. Add the cream and tomato paste: Return the pureed sauce to the pot and stir in the cream and tomato paste. Simmer for another 5 minutes.
  6. Serve or store for later: Serve with cooked chicken and rice or allow the sauce to cool for 1 hour then transfer it to an airtight container and refrigerate for up to 5 days.
Butter chicken sauce in a jar with a spoon scooping out some

Tips For Success

  • Vegetarian: Use vegetable broth or water in place of chicken broth.
  • Vegan: Use almond milk, soy milk, or coconut milk in place of heavy cream.
  • Serve it with tofu instead of chicken.
  • Add some vegetables to the mix! Potatoes, carrots, and broccoli are all great in addition to chicken and tofu.
  • Add 1 teaspoon of cumin if you like the flavor.
  • Add a teaspoon of fenugreek powder if you have access to it.
  • Refrigerate – Allow the sauce to cool for 1 hour then transfer it to an airtight container. Refrigerate the sauce for up to 5 days.
  • Freeze – Allow the sauce to cool for about 2 hours then transfer it to a freezer-safe container and freeze for up to 3 months. Thaw overnight in the refrigerator.
side view of butter chicken sauce in a pan with chicken

Butter Chicken Sauce

4.50 from 32 votes
Butter Chicken Sauce Recipe Image
This butter chicken sauce recipe is creamy and packed full of flavor. Anytime you’re craving Indian, whip up a batch of this creamy, tomato-based sauce and serve it with chicken and rice.
Sauce Fanatic
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Serving Size 5

Ingredients

  • ½ cup butter
  • 1 medium onion, chopped
  • 2 garlic cloves, chopped
  • 1 tablespoon fresh ginger, chopped
  • 1 medium tomato, diced
  • 1 jalapeño pepper, seeded and diced
  • 1 ½ teaspoons garam masala
  • 1 ½ teaspoons ground cumin
  • 1 ½ teaspoons ground turmeric
  • ½ teaspoon salt
  • ¼ teaspoon ground cinnamon
  • ¼ teaspoon cayenne pepper
  • cup chicken broth
  • 1 tablespoon tomato paste
  • ¾ cup heavy cream

Instructions

  • In a large pot over medium heat, melt the butter. Add the onions and cook, stirring frequently, until translucent. Add the garlic and ginger, cook until the onions start to brown.
  • Add the tomato, jalapeno, garam masala, cumin, turmeric, salt, cinnamon, and cayenne. Cook until the jalapeño is soft, about 10 minutes.
  • Add the chicken broth and bring to a boil. Reduce the heat low and simmer uncovered for 15-20 minutes.
  • Remove from heat and let the sauce cool for 20 minutes then transfer to a blender and puree until smooth. If you have an emulsion blender you can use that to puree the sauce in the pot instead and you don’t need to wait for it to cool.
  • Return the sauce to the saucepan. Stir in the cream and tomato paste. Simmer for another 5 minutes.
  • Store the sauce in an airtight container in the refrigerator for up to 5 days. Or allow the sauce to cool for about 2 hours then transfer it to a freezer-safe container and freeze for up to 3 months. Thaw overnight in the refrigerator.

How to serve

  • Heat oil in a large nonstick skillet over medium-high heat. Add chicken and stir-fry for 5 minutes.
  • Stir in the butter chicken sauce and cook, stirring, for 5 minutes.
  • Serve with rice and garnish with cilantro.

Make ahead tip

  • Refrigerate – Allow the sauce to cool for 1 hour then transfer it to an airtight container. Refrigerate the sauce for up to 5 days.
  • Freeze – Allow the sauce to cool for about 2 hours then transfer it to a freezer-safe container and freeze for up to 3 months. Thaw overnight in the refrigerator.

Notes

Make the sauce vegan or vegetarian buy using vegetable broth or water in place of chicken broth and almond milk or coconut milk in place of heavy cream. Serve it with tofu and vegetables of your choice.
Makes about 2 ½ cups.

Nutrition

Serving: 0.5cup | Calories: 312kcal | Carbohydrates: 7g | Protein: 2g | Fat: 32g | Saturated Fat: 20g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 8g | Trans Fat: 1g | Cholesterol: 89mg | Sodium: 476mg | Potassium: 211mg | Fiber: 1g | Sugar: 3g | Vitamin A: 1426IU | Vitamin C: 10mg | Calcium: 49mg | Iron: 1mg

The nutrition information provided is for convenience and as a courtesy only. It is not guaranteed to be accurate because nutrition information can vary for a variety of reasons. For precise nutritional data use your preferred nutrition calculator and input the exact ingredients and brands you used in the recipe.

CourseDinner
CuisineIndian
4.50 from 32 votes (32 ratings without comment)

Leave a Reply

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

Recipe Rating




One Comment

  1. This recipe is delicious! I didn’t do the “butter” part or the “chicken” since all I wanted was the sauce to put in my fridge and pour on whatever I desire throughout the week. I subbed in coconut fat for the cream & used avocado oil for the butter, but would have loved to have use Miyoko’s vegan butter, I just didn’t have any.I did add in some almond butter and more salt, with those changes the recipe had a delicious flavor profile. Will use again!