Sauces & Condiments
This authentic butter chicken sauce delivers the rich, aromatic depth that makes restaurant versions unforgettable. The foundation is a slow-simmered tomato base infused with warm spices—cinnamon, cardamom, and cloves—that build complexity without overpowering.
I’ve perfected the balance between creamy and tangy, using a blend of tomatoes and cream that creates a velvety sauce with just the right bite.
What sets this recipe apart is the two-stage cooking method: first reducing tomatoes with spices to develop deep flavor, then tempering the cream to prevent curdling. This technique ensures a sauce that’s luxuriously smooth yet packed with authentic Indian warmth. The result?
A sauce so rich and balanced it transforms even simple chicken into a showstopper. For home cooks, this sauce is foolproof—no special equipment needed, just patience and attention to the simmering process. The spices are toasted whole for maximum aroma, then ground fresh for a vibrant finish.
Store it for up to a week in the fridge or freeze for months, ready to elevate meals whenever you crave that restaurant-quality taste. The flexibility of this sauce makes it a pantry staple: use it for butter chicken, drizzle over rice, or even as a marinade for grilled meats.
Let’s create a sauce that tastes like it came from a Delhi street stall.
Ingredients for authentic butter chicken sauce
Tomato, cream, and spices—this trio builds the soul of authentic butter chicken sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Tomato Sauce 🍅 | 2 cups | San Marzano preferred for sweetness |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Yogurt 🍶 | ½ cup | Plain Greek yogurt preferred |
| Onions 🧅 | 1 whole | Yellow, finely chopped |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Ginger Root 🌿 | 1 tbsp | Fresh, grated |
| Ground Cumin 🌶️ | 1 tbsp | Toasted for depth |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Cinnamon Sticks 🌿 | 2 whole | For toasting |
| Cardamom Pods 🌿 | 4 whole | Lightly crushed |
| Cloves 🌶️ | 4 whole | Whole, for toasting |
| Garam Masala 🌶️ | 1 tbsp | Homemade or quality blend |
| Butter 🧈 | 4 tbsp | Unsalted, cubed |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The spices are where magic happens. Whole spices like cinnamon, cardamom, and cloves should be toasted in butter until fragrant—this step unlocks their full aroma. Penzeys or local Indian markets carry the best quality, but the grocery store works if you toast them properly. For garam masala, Madhur or Everest are reliable brands. The ginger and garlic need to be fresh—no dried substitutes here. Chop the onions finely so they dissolve into the sauce rather than remain as chunks. Every spice in this sauce serves a purpose: cumin adds earthiness, coriander brightens, and cinnamon brings warmth.
No heavy cream? Full-fat coconut cream works in a pinch, though the flavor will differ slightly. Substituting yogurt? Plain Greek yogurt or vegan coconut yogurt both work well. The tomato sauce can be homemade (blend canned tomatoes with salt and simmer) or store-bought—just make sure it's smooth. For a deeper flavor, blend in 1 tbsp tomato paste with the canned sauce. The butter is non-negotiable—it's what gives the sauce its signature richness. If you're avoiding dairy, use vegan butter or coconut oil (though the texture will be slightly different). Toasting the spices is crucial—if you skip this, the sauce will lack depth.
This sauce keeps beautifully for up to a week in the fridge, with flavor deepening over time. For longer storage, freeze in ice cube trays—thaw just what you need. The sauce thickens as it cools, so you can always thin it with a splash of warm water or milk when reheating. Double the batch—it disappears fast. The two-stage cooking method (tomato base first, cream second) is key to preventing curdling, so don't rush this part. Store any extra butter in the fridge to maintain freshness.
Why You'll Love This Recipe
- Pantry-to-Table Magic: I swear by this recipe when I’m staring into my fridge at 6:30 PM wondering what to feed everyone. Just open a can of tomato sauce, grab the heavy cream and yogurt, and—boom—you’ve got the base. No fancy prep, no stress.
- Rich Without the Fuss: That blend of heavy cream and yogurt? It’s where the sauce gets its velvety depth, but honestly, the real star is how the onions and garlic caramelize right into the sauce. You don’t even need to strain it—just let it simmer until it’s thick and ridiculously flavorful.
- Weeknight & Weekend Ally: Make a double batch on Sunday and freeze half. Thaw it for quick curry nights, or drizzle it over grilled chicken for a fancy dinner. It’s my go-to for lazy nights, potlucks, or when my in-laws drop by unannounced.
- Budget-Friendly Luxury: Between us, this sauce costs less than takeout but tastes like a restaurant’s secret. The canned tomato sauce cuts costs, the yogurt adds tang without breaking the bank, and leftovers? They’re even better the next day. (Yes, even on a Tuesday night.)
Step-by-step instructions for authentic butter chicken sauce
This method delivers restaurant-quality butter chicken sauce with rich, balanced flavors and proper spice development.
Toast Whole Spices for Depth of Flavor
In a dry skillet over medium heat, add the 2 whole cinnamon sticks, 4 whole cardamom pods, and 4 whole cloves. Toast for 2-3 minutes until fragrant and just beginning to darken slightly. This step unlocks their aromatic oils—don't let them burn, or they'll turn bitter.
Transfer the toasted spices to a spice grinder or small mortar and pound lightly to release their oils. Set aside—you'll add them back later when building the sauce. The proper toast gives this sauce its authentic complexity that store-bought blends can't replicate.
Build the Spice Base with Aromatics
In the same skillet, melt 2 tablespoons of the butter over medium heat. Add the finely chopped onions and cook for 8-10 minutes until deeply golden brown and caramelized. This slow cooking develops sweetness that forms the sauce's foundation.
Add the minced garlic cloves and grated ginger root, cooking for another 1-2 minutes until fragrant. Stir in the ground cumin and ground coriander, toasting for 30 seconds to bloom their flavors. This aromatic base is where the sauce's character begins to develop.
Simmer the Tomato-Cream Mixture
Pour in the 2 cups canned tomato sauce and bring to a gentle simmer. Cook uncovered for 10-12 minutes until the sauce reduces by about one-third and thickens slightly. This reduction concentrates the flavors and removes excess acidity.
Stir in the toasted whole spices you prepared earlier, along with the 1 tablespoon garam masala. Simmer for another 5 minutes to allow the spices to infuse completely. The sauce should now have a rich, spiced tomato base with visible depth of color.
Finish with Cream and Yogurt
Reduce heat to low and whisk in the 1 cup heavy cream and 0.5 cup yogurt simultaneously. Cook gently for 3-4 minutes until the sauce thickens to a velvety consistency. Avoid boiling—this can cause the cream to separate.
Remove from heat and stir in the remaining 2 tablespoons butter, the 1 teaspoon salt, and 0.5 teaspoon black pepper. The sauce should now be rich, smooth, and properly balanced between spice, acidity, and creaminess. Taste and adjust seasoning if needed—authentic butter chicken sauce should be rich but not overly sweet.
Rest and Strain for Silky Perfection
Cover the sauce and let it rest at room temperature for 15-20 minutes. This resting period allows the flavors to meld completely. For the smoothest texture, strain through a fine-mesh sieve to remove any whole spices or herbs that might have slipped in.
The finished sauce should coat the back of a spoon and have a glossy sheen. It should be rich enough to cling to chicken but light enough to not overwhelm the dish. Use immediately for best results, or store in an airtight container in the refrigerator for up to 5 days. Reheat gently over low heat, stirring occasionally to prevent separation.
Pro Tips For Making Authentic Butter Chicken Sauce
- Bloom the Onions Slowly: I learned this the hard way—dumping chopped onions into hot oil at full blast just makes them bitter and rush the cooking. Instead, start with a low simmer, add the onions in thin, even slices, and let them sweat for 5 minutes before turning up the heat. You want them soft and golden, not crispy or burnt, because burnt onions turn your sauce ashy.
- Simmer the Tomato Sauce: Don’t just toss in the canned tomato sauce and walk away. Bring it to a gentle boil first to drive off the raw acidity, then reduce heat to a low simmer for 10 minutes. This step cuts the metallic tang that cheap canned tomatoes bring—trust me, your sauce will taste richer and less tinny if you let it mellow out.
- Strain the Yogurt: Thick, unstrained yogurt will turn your butter chicken sauce grainy and separate when mixed with the hot cream. Whisk the yogurt through a fine-mesh sieve or cheesecloth into a bowl—just the liquidy part—before folding it into the simmering sauce. It’s a little extra work, but the result is silky, not clumpy.
- Balance the Cream Last: Adding heavy cream too early will make it curdle when you simmer the sauce. Wait until the very end, when the onions and spices are fully cooked and the sauce is thickened, then stir in the cream off the heat. If it looks too rich, a splash of warm water thins it out without breaking the sauce—just don’t skip the garlic at this stage, or it’ll taste bland.
Regional styles of this authentic butter chicken sauce
Delhi Street Style
This is the version I grew up craving—bold, creamy, and deeply aromatic. In Delhi, street vendors often use a heavier hand with cream (up to 1½ cups) and a touch more ginger for that signature tang.
The secret? They simmer the sauce in cast iron over charcoal, which adds a subtle smoky depth. For home cooks, replicate this by using a heavy-bottomed pot and adding 1 tsp smoked paprika at the end.
The spices are toasted longer here—4-5 minutes—until they develop a deep amber color. This style is richer and slightly sweeter, perfect for those who love their butter chicken indulgent. 🌶️
Punjabi Home Kitchen
Punjabi households take their butter chicken sauce seriously, often making it in large batches for family gatherings. The key difference? They use yogurt as the primary acid rather than tomatoes, creating a tangier, lighter sauce.
Start with 1 cup yogurt instead of tomato sauce, then add 1 cup crushed tomatoes for balance. The spices are more earthy—double the cumin to 2 tbsp and add ½ tsp fennel seeds toasted with the whole spices.
This version pairs beautifully with tandoori chicken or naan bread, offering a refreshing contrast to the richness. The sauce is also less sweet, relying on the natural caramelization of onions for depth.
Mumbai Café Twist
Mumbai’s café culture has put its own spin on butter chicken sauce, often incorporating fresh herbs and a brighter finish. Add 2 tbsp chopped cilantro and 1 tbsp mint leaves at the very end, just before serving.
For extra brightness, stir in 1 tsp lemon juice after removing from heat. The sauce here is lighter on cream—use ½ cup instead of 1 cup—and includes 1 tbsp tomato paste for a glossy sheen.
Mumbai chefs also love adding 1 tsp kasuri methi (dried fenugreek leaves) soaked in warm water for 10 minutes, then strained. This herb adds a nutty, slightly bitter note that elevates the dish to restaurant-quality. Perfect for those who prefer a fresher, herb-forward sauce. 🌿
South Indian Adaptation
In South India, butter chicken sauce often gets a tropical twist with ingredients like coconut milk and mustard seeds. Replace ½ cup of the heavy cream with ½ cup coconut milk for a lighter, slightly sweet profile.
Add ½ tsp mustard seeds toasted in the butter with the spices for a sharp, pungent kick. The sauce is also less spicy—reduce the black pepper to ¼ tsp and add ½ tsp asafoetida (hing) for depth without heat.
This version pairs wonderfully with fish curry or dosa, offering a creamy yet refreshing sauce that’s still rich enough to stand alone. The coconut milk adds a subtle floral note that balances the warmth of the spices.
Modern Fusion Approach
For a contemporary take, blend ½ cup of the finished sauce with ½ cup Greek yogurt and 1 tbsp honey for a dipping sauce that’s perfect with grilled chicken skewers. Add 1 tsp harissa paste for heat and 1 tbsp chopped pistachios for crunch.
This fusion style also works well with roasted cauliflower or halloumi cheese for a vegetarian-friendly option. The honey adds a sweet contrast that cuts through the richness, while the harissa brings smoky depth.
Serve chilled or at room temperature for a yogurt-based sauce that’s creamy, tangy, and packed with texture. Ideal for those who love bold, unexpected flavor combinations. 💫
Nutrition facts
Frequently asked questions
Can I make this butter chicken sauce without heavy cream?
Yes! For a lighter version, substitute the 1 cup heavy cream with ½ cup coconut cream plus ½ cup Greek yogurt. This keeps the sauce rich but reduces dairy. Alternatively, use 1 cup full-fat coconut milk for a vegan option—just simmer it slightly longer to thicken. The texture will be slightly different but still delicious.
Why does my sauce look curdled when I add the cream?
Curdling happens when the sauce is too acidic or the cream is added too quickly. Fix this by reducing the heat to low and whisking the cream in slowly while stirring constantly. For prevention, ensure your tomato base is fully reduced (by one-third) before adding cream. If it curdles, strain the sauce immediately through a fine-mesh sieve.
How can I adjust the spice level for sensitive palates?
Start by reducing the black pepper to ¼ teaspoon and omit the ½ teaspoon asafoetida (hing) if you dislike its sulfurous note. For extra mildness, blend in 1 tablespoon plain yogurt at the end to cool the heat. If you prefer warmth without spice, increase the cinnamon and cardamom by 1 extra pod each—they add sweet, floral notes.
Can I freeze this butter chicken sauce?
Freeze in ice cube trays or small airtight containers for easy portioning. Thaw overnight in the fridge—never at room temperature. The sauce may thicken slightly after freezing; thin with 1-2 tablespoons warm water or milk when reheating. For best quality, use within 3 months. The flavors actually deepen over time!
What’s the secret to making this sauce taste like restaurant versions?
The key lies in toasting whole spices until fragrant (not burnt) and slow simmering the tomato base. Restaurant sauces also use high-quality butter and cream—don’t substitute with lighter versions. Finally, the two-stage cooking method (tomato base first, cream second) prevents curdling and creates that signature velvety texture. Patience is everything!
