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

Visual representation of Chicken Makhani Sauce Recipe: Rich Tomato Cream Blend for Butter Chicken

This rich tomato-cream sauce brings authentic Indian restaurant flavor to your kitchen. The blend of spices, tomatoes, and cream creates the perfect base for butter chicken.

Store this versatile sauce in the fridge for up to 5 days or freeze for 3 months. It reheats beautifully and pairs perfectly with grilled meats or vegetables.

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

Ingredients for Chicken Makhani Sauce

Rich, aromatic, and restaurant-worthy. These ingredients build authentic Indian flavor at home.

Ingredient Amount Notes
Tomato Puree 🍅 2 cups Smooth, no chunks preferred
Heavy Cream 🥛 1 cup Full-fat for richness
Unsalted Butter 🧈 ½ cup Melted for base
Yellow Onion 🧅 1 whole Finely diced for sauce
Garlic Cloves 🧄 6 cloves Minced for depth
Fresh Ginger 🌿 1 tbsp Grated, peeled first
Garam Masala 🌶️ 2 tsp Freshly ground ideal
Ground Cumin 🌿 1 tsp Toasted for warmth
Ground Coriander 🌿 1 tsp Balances the spices
Kashmiri Red Chili Powder 🌶️ 1 tsp For color and mild heat
Salt 🧂 1 tsp Adjust to taste later
Granulated Sugar 🍬 1 tsp Balances acidity

The tomato puree is key—San Marzano tomatoes blended smooth give the best base. I grab mine from Whole Foods or any store with a good international aisle. For the cream, organic heavy cream has that perfect richness. Butter should be unsalted so you control the seasoning. Onions, garlic, and ginger are the holy trinity here—fresh is non-negotiable, and don’t skimp on the quantities.

No garam masala? Mix equal parts cumin, cardamom, cinnamon, and cloves—it’s not the same but works. Kashmiri chili powder can be swapped for half the amount of regular chili powder plus a pinch of paprika for color. Fresh ginger is ideal, but powdered at one-quarter the amount does the job. If you’re out of cream, full-fat coconut milk adds a different but delicious twist.

Sauce keeps 5 days in the fridge or 3 months frozen. Portion into ice cube trays for easy single-serving reheats. Always stir before using—separation is normal.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love that everything comes together in a single pan—just sauté the onions and garlic, then simmer with tomato puree and cream.
  • Rich and Creamy: The butter and heavy cream create this velvety texture that clings to every bite of chicken.
  • Freezer Friendly: Honestly, I double the batch and freeze half for those nights I just don’t feel like cooking.
  • Budget Stretcher: A can of tomato puree and a few pantry staples make a sauce that tastes like a restaurant splurge.

Step-by-Step Instructions for Chicken Makhani Sauce

Here’s the method that delivers that signature velvety texture and balanced spice.

Step 1: Build the Aromatic Base

Melt the 0.5 cup Unsalted Butter in a heavy-bottomed pan over medium heat. Add the finely diced 1 whole Yellow Onion and cook for 8-10 minutes, stirring occasionally, until soft and translucent.

This slow cooking develops the onion’s natural sweetness, which is crucial for balancing the sauce’s acidity. Don’t let it brown—just soften. Add the 6 cloves Garlic Cloves and 1 tbsp Fresh Ginger, cooking for another 2 minutes until fragrant.

Step 2: Bloom the Spices

Stir in the 1 tsp Ground Cumin, 1 tsp Ground Coriander, 2 tsp Garam Masala, and 1 tsp Kashmiri Red Chili Powder. Cook for 30-45 seconds, stirring constantly, until the spices release their aromas and deepen in color slightly.

This blooming step unlocks the spices’ full potential. The mixture should smell incredibly fragrant at this point. Watch carefully—if the spices start to darken too much, reduce the heat. The goal is to toast them gently, not burn them.

Step 3: Incorporate the Tomato Puree

Pour in the 2 cups Tomato Puree, 1 tsp Salt, and 1 tsp Granulated Sugar. Stir well to combine with the spiced onion mixture. Reduce heat to medium-low and let it simmer uncovered for 15-20 minutes.

You’ll notice the sauce will darken and thicken slightly as it cooks. The sugar balances the tomato’s natural acidity while the salt enhances all the flavors. Stir occasionally to prevent sticking, and adjust the heat as needed to maintain a gentle simmer.

Step 4: Finish with Heavy Cream

Once the sauce has reduced slightly and the oil starts to separate at the edges, stir in the 1 cup Heavy Cream. Reduce heat to low and simmer for another 5-7 minutes.

The cream will transform the sauce into that characteristic rich, velvety texture that defines chicken makhani. Don’t let it boil vigorously at this stage—just a gentle simmer to blend all the flavors while maintaining the creamy consistency.

Taste and adjust seasoning if needed, though remember the sauce will concentrate slightly more as it cools. This is your base for authentic butter chicken, ready to envelop tender chicken pieces.

👨‍🍳

Pro Tips For Making Chicken Makhani Sauce

  • Brown the Onions: Cook the yellow onions until deeply caramelized—about 15-20 minutes on medium-low heat. I learned this the hard way: raw or undercooked onions make the sauce taste harsh instead of rich and sweet.
  • Bloom the Garlic: Add minced garlic to the butter only after the onions are soft, and cook for 30 seconds max. After burning three batches, I finally figured out that burnt garlic turns the sauce bitter.
  • Simmer the Puree: Let the tomato puree reduce by a third before adding cream—this concentrates the flavor. Sounds weird, but it works: the sauce goes from watery to velvety.
  • Temper the Cream: Stir in heavy cream off the heat or on very low to prevent curdling. My grandmother swore by this, and she was right: hot tomato puree can split cold cream if you’re not careful.

Regional Styles of chicken makhani sauce

North Indian Classic

In Punjab, this sauce forms the heart of butter chicken, with a richer tomato base and more cream. Restaurants often add 1-2 tbsp kasuri methi (dried fenugreek leaves) for depth. I always crush the leaves between my palms before adding to release their aroma. 🌿

Delhi Street Style

Delhi versions tend to be slightly sweeter, with 1 additional tbsp sugar and a touch of food coloring for that vibrant orange hue. Street vendors often finish with a sprinkle of chaat masala for tang. The sauce is thinner, designed to coat chicken pieces thoroughly.

Mughlai Influence

The Mughal version includes 1 tsp saffron soaked in 2 tbsp warm milk, adding a luxurious golden color and floral aroma. This royal adaptation uses ghee instead of butter, giving it a distinct nutty richness.

Goan Adaptation

In Goa, they add ½ cup coconut milk alongside the cream, creating a lighter, tropical twist. The spice level increases with 2-3 green chilies and 1 tsp black pepper. This version pairs beautifully with seafood.

Kashmiri Roots

The original Kashmiri version uses dried Kashmiri chilies soaked and blended into a paste, giving it that signature deep red color without excessive heat. They also incorporate 1 tsp fennel powder for a subtle sweetness.

Restaurant Shortcut

Many Indian restaurants use tomato paste instead of puree for intensity, cooking it down with the spices first. They often finish with 1 tbsp butter swirled on top just before serving. This creates that glossy, restaurant-style presentation. 💛

Nutrition Facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value
Total Fat 32g41%
Saturated Fat 19g95%
Cholesterol 105mg35%
Sodium 520mg23%
Total Carbohydrate 18g7%
Dietary Fiber 3g11%
Sugars 8g
Protein 5g10%
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 use canned tomatoes instead of puree?

Yes, blend 28 oz canned tomatoes until smooth for a similar texture. Strain if you prefer no seeds. The flavor will be slightly brighter than store-bought puree.

2

Why does my sauce look separated?

This is normal! The butter and cream may separate when cooled. Simply reheat on low heat while stirring until smooth again. Avoid boiling to prevent curdling.

3

How do I make it spicier without changing the flavor?

Add ½ tsp cayenne pepper or 1 chopped green chili while cooking. Taste and adjust gradually—Kashmiri chili powder adds color, not heat.

4

Can I make this sauce dairy-free?

Substitute butter with coconut oil and cream with full-fat coconut milk. The flavor will differ slightly but remains rich and creamy.

★★★★★4.9(7 reviews)
Brandon Thompson