This butter chicken sauce captures the essence of restaurant-quality Indian cuisine with a velvety texture and perfectly balanced spices. Developed through careful testing, the combination of slow-simmered tomatoes, aromatic spices, and rich cream creates a sauce that’s both luxurious and approachable for home cooks.
The secret lies in the precise ratio of ingredients and patient reduction—transforming simple components into a creamy, deeply flavorful sauce. Use it as a base for traditional butter chicken, a marinade for grilled meats, or even as a decadent dipping sauce. Its versatility makes it a kitchen staple worth mastering.
Ingredients for Butter Chicken Sauce
These carefully selected ingredients transform into a velvety, restaurant-quality butter chicken sauce with perfect balance.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned tomato purée 🍅 | 2 cups | San Marzano preferred for sweetness |
| Heavy cream 🥛 | 1 ½ cups | Full-fat for velvety texture |
| Unsalted butter 🧈 | ½ cup | European-style for richness |
| Yellow onion 🧅 | 1 whole | Finely diced for even cooking |
| Garlic cloves 🧄 | 6 cloves | Freshly minced for aromatic depth |
| Ginger root 🌿 | 1 ½ tbsp | Freshly grated, not powdered |
| Garam masala 🌶️ | 1 ½ tbsp | Freshly ground for optimal flavor |
| Ground cumin 🌿 | 1 tsp | Toasted for enhanced aroma |
| Paprika 🌶️ | 1 tsp | Sweet variety for color balance |
| Kashmiri red chili powder 🌶️ | 1 tsp | For authentic color and mild heat |
| Granulated sugar 🍬 | 1 tsp | Balances acidity in tomatoes |
| Kosher salt 🧂 | 1 ½ tsp | Diamond Crystal preferred for precision |
| Fresh cilantro 🌿 | ¼ cup | Chopped, for finishing garnish |
The tomato purée foundation demands quality—San Marzano tomatoes provide the ideal sweetness and low acidity for this application. For the cream, opt for full-fat heavy cream (36-40% fat content) to achieve the signature velvety texture; lower-fat versions risk curdling during reduction. European-style butter (like Plugrá) offers superior fat content and flavor stability under heat. The aromatic base of onions, garlic, and ginger should be freshly processed—pre-minced or powdered alternatives lack the necessary volatile compounds for authentic depth.
For the garam masala, freshly ground whole spices yield superior results to pre-mixed versions, which lose potency rapidly. If Kashmiri chili powder is unavailable, substitute with half paprika and half cayenne to approximate the color and mild heat. Sugar may seem unconventional, but it’s critical for balancing the tomatoes’ natural acidity—do not omit. The cilantro garnish is optional but recommended; if unavailable, fresh parsley provides a suitable though less authentic alternative.
The completed sauce maintains optimal quality for 5 days refrigerated in an airtight container, though flavor intensifies after 24 hours as spices meld. For longer storage, freeze in 1-cup portions for up to 3 months—thaw gently in the refrigerator before reheating. Avoid aluminum containers, which can impart metallic notes. Reheat slowly over medium-low heat, stirring constantly to prevent separation; if needed, whisk in 1-2 tbsp warm water to restore creaminess.
Why You’ll Love This Recipe
- One-Pot Magic: I love that this sauce comes together in a single pan—no blender, no fancy tools. Just sauté the onions and garlic, dump in the tomato purée and cream, then let the butter melt into that rich, velvety base while you stir. Cleanup? A breeze.
- That First Bite: The way the caramelized onions and garlic bloom in the butter before the cream goes in? It’s the secret to why this tastes like your favorite restaurant’s version. The tomato purée adds this tangy depth, but the butter smooths it all out—sweet, spicy, and just a little indulgent.
- Meal Prep MVP: This sauce keeps for five days in the fridge and freezes like a dream. I double the batch, portion it out, and suddenly I’ve got a weeknight lifesaver—toss with chicken, drizzle over rice, or even stir into pasta. My kids don’t even complain when it’s “leftovers again.”
- Pantry Hero: Between us, I’ve made this on a whim with just a can of tomatoes, some cream I had leftover, and the basics (onion, garlic, butter). No last-minute grocery runs, no obscure spices—just solid, rich flavor from ingredients I always have. It’s saved me more than once when plans fell through.
Step-by-Step Instructions for Butter Chicken Sauce
Master the technique behind this velvety sauce with precise temperature control and proper ingredient layering.
Step 1: Build the Aromatic Base
Heat a heavy-bottomed saucepan over medium heat and add the 0.5 cup unsalted butter. Once melted and foaming subsides, add the finely diced yellow onion and cook for 8-10 minutes, stirring frequently, until translucent and lightly caramelized.
Add the freshly minced garlic cloves and grated ginger root, cooking for an additional 2-3 minutes until fragrant but not browned. This aromatic foundation is critical – the onions should be soft enough to melt into the sauce, while the garlic and ginger should release their essential oils without burning.
Step 2: Develop the Spice Profile
Reduce heat to medium-low and stir in the garam masala, ground cumin, paprika, and Kashmiri red chili powder. Cook for 1-2 minutes, stirring constantly, until the spices become fragrant and slightly darken in color. This toasting process enhances their essential oils and prevents a raw spice flavor.
Immediately add the 2 cups canned tomato purée and granulated sugar, stirring to combine. The sugar balances the tomato’s natural acidity while the purée deglazes the pan, lifting all those caramelized flavors from the bottom. Simmer for 10-12 minutes until the mixture thickens slightly and the oil begins to separate at the edges.
Step 3: Create the Velvety Emulsion
Reduce heat to low and gradually whisk in the 1.5 cups heavy cream. Maintain a gentle simmer – you want to see small bubbles breaking the surface but not a vigorous boil. The key here is patience; rushing this step risks curdling the cream.
Continue cooking for 8-10 minutes, stirring occasionally, until the sauce achieves a smooth, velvety consistency that coats the back of a spoon. The color should deepen to a rich orange-red hue, and the texture should be thick enough to leave a clear path when you draw a spoon through it.
Step 4: Balance and Finish
Taste and adjust seasoning with the 1.5 tsp kosher salt, adding it gradually. The salt should enhance all flavors without making the sauce taste salty. Remember that the sauce will reduce slightly upon standing, so aim for a balance that’s just slightly under-seasoned at this stage.
Remove from heat and let the sauce rest for 5 minutes before using. This allows the flavors to meld completely. Just before serving, stir in half of the chopped fresh cilantro, reserving the remainder for garnish. The residual heat will gently infuse the cilantro’s bright notes without wilting the leaves.
Troubleshooting Perfect Results
Sauce Too Thin
If your sauce hasn’t thickened properly after the full cooking time, don’t panic. First, check that you used full-fat heavy cream—lower fat versions won’t emulsify properly. Simmer uncovered for an additional 5-7 minutes on low heat, stirring constantly. For faster results, mix 1 tsp cornstarch with 1 tbsp cold water and whisk into the sauce. 💡
Cream Separating
Seeing curdled cream is frustrating but fixable. Immediately remove the pan from heat and whisk vigorously for 1-2 minutes to re-emulsify. If that fails, slowly add ¼ cup warm water while whisking constantly. Prevention is key: maintain low heat when adding cream and avoid boiling. I learned this the hard way during my first attempt!
Bitter Spice Flavor
Over-toasted spices can create unpleasant bitterness. If this happens, balance with 1 additional tsp sugar and 1 tbsp lemon juice. Stir well and taste after 5 minutes. Next time, toast spices on medium-low heat for just 1-2 minutes until fragrant, not browned. The Kashmiri chili powder is particularly sensitive to burning.
Sauce Too Spicy
Accidentally added too much chili powder? Stir in 2 tbsp plain yogurt or 1 tbsp honey to mellow the heat. The yogurt adds creaminess while honey balances with sweetness. Remember that Kashmiri chili provides color more than heat—if you substituted cayenne, you’ll need to adjust more aggressively. I always keep yogurt on hand for emergencies.
Grainy Texture
A grainy sauce usually means the spices weren’t properly bloomed. For immediate fixes, blend with an immersion blender for 30 seconds or strain through a fine-mesh sieve. To prevent this, ensure you cook the spice mixture for the full 1-2 minutes before adding tomatoes. The oil should glisten on the spice surfaces, indicating proper blooming.
Dull Color
If your sauce lacks that vibrant orange-red hue, a pinch of ¼ tsp turmeric or ½ tsp additional paprika can help. Add these at the spice-blooming stage in future batches. The Kashmiri chili powder is your main color source, so ensure it’s fresh (older spices lose their vibrancy). I’ve found that San Marzano tomatoes also contribute to a richer final color. 🌈
Nutrition Facts
Frequently Asked Questions
Can I use tomato sauce instead of purée?
While possible, tomato sauce contains added seasonings that may alter the final flavor. For best results, stick with 2 cups canned tomato purée—it provides the right consistency and neutral base for the spices to shine.
How do I make this vegan?
Swap the heavy cream for full-fat coconut cream and use vegan butter. The flavor profile will shift slightly but remain rich and satisfying. Add ½ tsp nutmeg to enhance depth.
Why does my sauce taste bitter?
Bitterness usually comes from over-toasted spices or burnt garlic. Next time, cook spices on medium-low heat for just 1-2 minutes. To fix now, stir in 1 tsp sugar and 1 tbsp lemon juice.
Can I prepare this ahead of time?
The sauce actually improves after 24 hours in the fridge as flavors meld. Store in an airtight container for up to 5 days, or freeze for 3 months. Reheat gently to preserve texture.
What’s the best way to thicken it?
For a thicker consistency, simmer uncovered for an extra 5-7 minutes on low heat. If needed, mix 1 tsp cornstarch with 1 tbsp cold water and whisk in. Avoid high heat to prevent separation.
- Prune Sauce Recipe for Pork: Rich and Fruity Glaze for Roasts - September 25, 2026
- Fries Dip Sauce Recipe: Creamy Garlic Herb Blend for Perfect Pairing - September 25, 2026
- Firecracker Shrimp Sauce Recipe: Spicy-Sweet Dipping Delight - September 25, 2026