Chicken Makhani Sauce Recipe: Rich Tomato Cream Blend for Butter Chicken

Complete chicken makhani sauce recipe overview image

This velvety makhani sauce transforms any dish with its rich tomato cream base and aromatic spices. I’ve refined this blend to deliver the authentic taste of butter chicken without the fuss.

With a simple stovetop method and pantry staples, you’ll create a sauce that’s creamy, slightly sweet, and perfectly spiced. Store it for up to a week and use it to elevate grilled meats, paneer, or vegetables.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Chicken Makhani Sauce

Rich tomato cream and aromatic spices make this sauce unforgettable with pantry staples.

Ingredient Amount Notes
Canned Tomato Puree 🍅 2 cups San Marzano preferred for sweetness
Heavy Cream 🥛 1 cup Full-fat for creaminess
Unsalted Butter 🧈 ½ cup Divided for cooking and finishing
Yellow Onion 🧅 1 whole Finely diced for base
Garlic Cloves 🧄 4 cloves Minced for aromatic base
Fresh Ginger 🌿 1 tbsp Peeled and grated
Garam Masala 🌶️ 1 ½ tsp Freshly ground if possible
Ground Cumin 🌿 1 tsp Toasted for depth
Kashmiri Red Chili Powder 🌶️ 1 tsp For color and mild heat
Granulated Sugar 🍚 1 tsp Balances acidity
Kasuri Methi 🌿 1 tbsp Crushed dried fenugreek leaves
Salt 🧂 1 tsp Adjust to taste

[recipeingredientscaler]

The tomato puree is the foundation—San Marzano tomatoes from an Italian market or Whole Foods give that authentic sweetness. Butter should be European-style if you can find it (higher fat = richer flavor). The kasuri methi is non-negotiable for that signature butter chicken taste. Look for it in Indian grocery stores or Patel Brothers online. Fresh ginger and garlic are key—don’t sub powder here.

No kasuri methi? Dried fenugreek seeds at half the amount (crush them first). Out of garam masala? One-third each of cumin, coriander, and cinnamon gets you close. Heavy cream can be swapped for full-fat coconut milk (vegan option). The sugar balances the acidity—honey works too but changes the flavor slightly. Kashmiri chili is mild; paprika plus pinch of cayenne if you can’t find it.

Sauce keeps 5-7 days in the fridge. Freeze in airtight containers for 3 months. The flavors deepen overnight, so make it a day ahead if possible. Reheat gently—don’t boil or the cream may separate.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love that this comes together in a single pan with just canned tomato puree and cream—minimal cleanup, maximum flavor.
  • Rich and Velvety: The butter and heavy cream create this luxurious, restaurant-quality sauce that coats every bite.
  • Meal Prep Magic: Honestly, it reheats beautifully, so I double the batch for easy lunches all week.
  • Budget Friendly: Canned tomatoes and simple pantry staples mean I can make this on a whim without breaking the bank.

Step-by-Step Instructions for Chicken Makhani Sauce

This method builds deep flavor in layers—just follow along.

Step 1: Build the Aromatic Base

Heat ¼ cup of the unsalted butter in a heavy pot over medium heat. Add the finely diced yellow onion and cook for 6-8 minutes until soft and translucent, stirring occasionally to prevent browning.

Stir in the minced garlic cloves and grated fresh ginger. Cook for 1-2 minutes until fragrant—you’ll notice the raw garlic smell mellow into something warmer and more complex. This forms the foundation of your sauce.

Step 2: Bloom the Spices and Add Tomato

Add the ground cumin, Kashmiri red chili powder, and 1½ teaspoons garam masala. Stir constantly for 30 seconds to toast the spices—this wakes up their flavors and prevents any bitter notes.

Immediately pour in the 2 cups canned tomato puree. Stir well to combine with the spice mixture. Add the granulated sugar and 1 teaspoon salt. Bring to a gentle simmer.

Step 3: Simmer and Blend the Sauce

Reduce heat to low and let the sauce simmer uncovered for 15-20 minutes, stirring occasionally. You’ll see the mixture darken slightly and thicken as the tomatoes cook down and the flavors meld together.

For the smoothest texture, let the mixture cool slightly, then blend it until silky smooth. Return the pureed sauce to the pot and place it back over low heat.

Step 4: Finish with Cream and Final Touches

Stir in the 1 cup heavy cream and the remaining ¼ cup unsalted butter. Simmer for 5 minutes until the sauce thickens enough to coat the back of a spoon. The color should be a rich, creamy orange.

Just before serving, sprinkle in the crushed kasuri methi and stir well. This final addition is what gives authentic makhani sauce its distinctive, slightly bitter aroma that balances the richness perfectly.

👨‍🍳

Pro Tips For Making Chicken Makhani Sauce

  • Cook the Onions Low: Sauté the yellow onions on medium-low for at least 15 minutes until deep golden brown—I learned this the hard way after rushing and ending up with a raw, sharp flavor in the sauce.
  • Bloom the Garlic: Add minced garlic to the butter only after the onions are caramelized, and cook for just 30 seconds to avoid bitterness; burnt garlic ruins makhani’s smooth depth.
  • Simmer the Puree: Let the canned tomato puree reduce with the onions for 10 minutes before adding cream—this concentrates the flavor and removes the tinny aftertaste.
  • Temper the Cream: Stir in the heavy cream off the heat first, then return to low simmer; adding cold cream straight to hot sauce can cause curdling, and I’ve ruined two batches that way.

Common Mistakes When Making chicken makhani sauce

Overcooking Spices

Blooming spices for too long turns them bitter. Toast the garam masala, cumin, and Kashmiri chili powder for only 30 seconds until fragrant. I pull the pan off heat if I smell them getting too strong. 🌶️

Skipping the Blend

Unblended sauce has a rough texture. For that silky finish, let the tomato mixture cool slightly, then blend until completely smooth. I use an immersion blender for easy cleanup.

Boiling the Cream

High heat causes cream to separate. After adding the heavy cream, keep the sauce at a gentle simmer. Stir frequently and maintain low heat to prevent curdling.

Adding Kasuri Methi Too Early

This delicate herb loses its magic if cooked too long. Always stir in the kasuri methi at the very end, just before serving. Crushed between your palms releases its aroma best.

Using Cold Ingredients

Cold cream can make the sauce break. Let your heavy cream sit at room temperature for 20 minutes before adding. This creates a stable emulsion.

Rushing the Simmer

The 15-20 minute simmer is crucial for developing depth. Don’t rush this step—the tomatoes need time to cook down and concentrate their sweetness. Patience pays off here.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value
Total Fat 34g44%
Saturated Fat 21g105%
Cholesterol 105mg35%
Sodium 580mg25%
Total Carbohydrate 12g4%
Dietary Fiber 2g7%
Sugars 6g
Protein 4g8%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I make this sauce ahead of time?

The flavors deepen after 24 hours in the fridge. Store in an airtight container for up to 1 week or freeze for 3 months. Reheat gently to avoid separation.

2

What can I use instead of kasuri methi?

In a pinch, use ½ teaspoon crushed fenugreek seeds or a mix of dried thyme and celery leaves. The flavor won’t be identical, but it’ll still taste great!

3

Why did my sauce turn out grainy?

This usually happens if the cream was added too hot or not blended smoothly. Always simmer on low heat and blend the tomato mixture until silky before adding dairy.

4

Can I use coconut milk instead of cream?

Yes! Use full-fat coconut milk for a vegan version. The texture will be slightly thinner, but the flavor remains rich and creamy.

★★★★★4.9(5 reviews)
Tyler Campbell