Sauces & Condiments
This authentic butter chicken sauce delivers the rich, velvety depth that makes restaurant versions unforgettable. The secret lies in balancing sweet, tangy, and spicy notes through slow-cooked tomatoes, velvety cream, and a touch of yogurt that keeps the sauce lusciously smooth without curdling.
I've perfected this recipe over years of testing, ensuring every spoonful delivers that perfect harmony of Indian spices and creamy texture.
The foundation starts with a rich tomato base, simmered until it breaks down into a thick, aromatic purée. This is where the magic happens—layering in garam masala, fenugreek leaves, and a hint of kasuri methi creates that signature depth you find in authentic dishes.
The yogurt trick is what transforms this from ordinary to extraordinary, adding a subtle tang that balances the richness while keeping the sauce silky smooth.
What you'll end up with is a sauce that's creamy yet not too heavy, sweet without being cloying, and packed with the complex spice profile that defines butter chicken. The sauce thickens beautifully when tossed with tender chicken, creating a glossy, flavorful coating that clings perfectly to every bite.
This isn't just a sauce—it's the heart of your butter chicken dish.
Best of all, this sauce keeps well in the refrigerator for up to 5 days, allowing you to prepare ahead and simply reheat when ready to use.
The flavors actually deepen over time, making it perfect for meal prep or when you want to impress guests with restaurant-quality results at home.
Ingredients for authentic butter chicken sauce
Twelve ingredients transform into the creamy, velvety sauce that defines butter chicken perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Crushed Tomatoes 🍅 | 1 can | San Marzano preferred for sweetness |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat for richness |
| Plain Yogurt 🍶 | ½ cup | Greek or whole-milk preferred |
| Garam Masala 🌶️ | 1 ½ tbsp | Freshly ground for depth |
| Fenugreek Leaves (Kasuri Methi) 🌿 | 1 tbsp | Crumbled, not powdered |
| Fresh Ginger 🧅 | 1 tbsp | Grated, aromatic |
| Garlic Cloves 🧄 | 4 cloves | Minced, not powdered |
| Butter 🧈 | 4 tbsp | Unsalted, for richness |
| Tomato Paste 🍅 | 1 tbsp | Squeeze tube preferred |
| Ground Cumin 🌿 | ½ tsp | Toasted for warmth |
| Turmeric Powder 🌶️ | ¼ tsp | Bright yellow color |
| Red Chili Powder 🔥 | ½ tsp | Adjust for heat |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Sugar 🍯 | 1 tbsp | Balances acidity |
The tomatoes are non-negotiable—San Marzano makes all the difference with its natural sweetness and low acidity. Whole Foods or Indian grocery stores carry the best cans, and if you can't find them, Muir Glen is a solid backup. Fresh ginger and garlic? Buy them whole—they keep longer and taste brighter. The yogurt is your secret weapon: Greek yogurt adds thickness, while whole-milk gives that authentic creaminess. Pro tip: Strain the yogurt through a fine-mesh sieve before adding to avoid graininess—trust me on this.
No garam masala? Mix cumin, coriander, and cinnamon in a 2:1:0.5 ratio—it won’t be identical, but it’ll work. Skip the fenugreek leaves? Dried kasuri methi powder at half the amount is a decent swap, though it lacks that signature aroma. Heavy cream too rich? Substitute coconut milk for a lighter version (though it won’t be as velvety). The butter is essential—don’t skip it—but if you’re watching fat, reduce it to 2 tbsp and add 1 tbsp olive oil instead. For heat control, reduce the chili powder to 0.25 tsp or swap for smoked paprika.
This sauce tastes even better the next day—make a double batch if you’re prepping for the week. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months in portion-sized containers. When reheating, add a splash of water or milk to prevent thickening. The yogurt trick means it reheats like a dream, so don’t stress about leftovers. Perfect for tossing with chicken, drizzling over rice, or even slathering on naan—game-changer every time.
Why You'll Love This Recipe
- Same recipe, two vibes: toss it with grilled chicken for a quick weeknight dinner, or drizzle it over naan for when friends drop by. Honestly, I’ve made this for both and never regretted it.
- Pantry to Plate: I swear by this sauce because it uses what’s already in my fridge—no last-minute grocery runs. The crushed tomatoes and yogurt blend in minutes, and the garam masala does the heavy lifting while I sip my chai.
- Creamy Rich Magic: That balance of heavy cream and kasuri methi? It’s what makes this sauce dangerously good. The fenugreek leaves add this earthy depth that turns ordinary chicken into something you’ll fight over at dinner.
- Weeknight & Party Star: Same recipe, two vibes: toss it with grilled chicken for a quick weeknight dinner, or drizzle it over naan for when friends drop by. Honestly, I’ve made this for both and never regretted it.
Step-by-step instructions for authentic butter chicken sauce
Here's how to craft that legendary creamy, aromatic sauce that makes butter chicken unforgettable.
Bloom the Spices in Butter
Melt the 4 tablespoons butter in a heavy-bottomed saucepan over medium heat. Once melted, add the 1 tablespoon tomato paste and stir for 1 minute until it darkens slightly—this is your flavor base. Now add the ground cumin, turmeric powder, and red chili powder, stirring constantly for 30 seconds until fragrant.
This is where the magic begins. The spices need to bloom in the butter to release their full aroma—don't skip this step. You'll see the spices dance and release their oils, creating that warm, earthy foundation. If you smell something burning, immediately reduce the heat to low and keep stirring.
Add Aromatics and Cook Until Soft
Toss in the 1 tablespoon grated fresh ginger and 4 minced garlic cloves, stirring for 1-2 minutes until the garlic turns golden and fragrant. Add the 1 can crushed tomatoes and bring to a gentle simmer. Let it cook uncovered for 10 minutes, stirring occasionally, until the mixture thickens slightly and the raw tomato taste mellows.
The tomatoes should reduce enough to coat the back of a spoon. Here's the thing—if you rush this step, you'll end up with a sauce that tastes flat. The acidity needs time to soften, and the aromatics need to meld. If the sauce looks too thick, add 1-2 tablespoons water to help it along.
Incorporate the Yogurt Trick
Reduce heat to low and slowly whisk in the 0.5 cup plain yogurt and 1.5 tablespoons garam masala. Stir continuously for 2-3 minutes until the mixture thickens and becomes velvety. This is the yogurt trick—I promise it makes all the difference. The yogurt adds tanginess and prevents the sauce from becoming too heavy.
Watch carefully here. If you add the yogurt too quickly, it can curdle. That's why we go slow and keep stirring. The sauce should transform from chunky to smooth, with a beautiful sheen on top. If it starts to split, add 1 tablespoon water to temper it.
Finish with Cream and Fenugreek
Increase heat to medium-low and stir in the 1 cup heavy whipping cream, 1 tablespoon sugar, and 1.5 teaspoons salt. Simmer gently for 5 minutes, stirring occasionally, until the sauce thickens to a luxurious consistency. Finally, add the 1 tablespoon crumbled fenugreek leaves (kasuri methi) and stir for 30 seconds—this adds that signature nutty depth.
The sauce is now ready. It should coat the back of a spoon smoothly, with a balance of sweet, tangy, and spicy flavors. Taste and adjust seasoning—you might need a pinch more salt or chili powder to hit your desired heat level. The fenugreek should be noticeable but not overpowering.
Pro Tips For Making Authentic Butter Chicken Sauce
- Simmer the Tomatoes Low: I learned this the hard way—blasting crushed tomatoes on high turns them into a watery mess. Keep the heat at a gentle simmer for at least 15 minutes to break down the acidity and thicken the base. This is where the sauce’s depth comes from, not just the cream later.
- Strain the Yogurt: Skip the clumps, or your sauce will taste like you’re eating through a blanket. Press plain yogurt through a fine-mesh sieve or cheesecloth, then whisk the strained liquid into the sauce. It’s smoother, richer, and lets the spices shine without fighting for texture.
- Toast the Garam Masala: This spice blend is the soul of the dish, but store-bought versions often taste flat. Heat a dry pan over medium-low and toast the whole garam masala for 30 seconds until fragrant—just until you smell it, not until it’s brown. Crush it lightly after cooling, or it’ll turn bitter.
- Add Cream in Stages: Dumping all the heavy cream at once makes the sauce split. After simmering the tomato-yogurt base, stir in half the cream, let it thicken for 2 minutes, then add the rest. This keeps the sauce velvety, not greasy or curdled—trust me, you’ll taste the difference.
Perfect pairings for authentic butter chicken sauce
Creamy Rice Pairings
This sauce transforms basmati rice into a showstopper when drizzled generously over steamed grains. I like to finish the rice with a sprinkle of toasted cumin seeds and a pinch of salt right before serving—this enhances the nutty depth of the sauce.
For extra indulgence, serve with fried onions on top, which add a satisfying crunch that cuts through the richness. 🥘
Protein Complements
The sauce is designed to elevate tender butter chicken, but it also works beautifully with grilled lamb chops or pan-seared shrimp. For a vegetarian option, toss it with paneer cubes or chickpeas—the sauce clings perfectly and adds a luxurious touch.
I’ve even used it as a marinade for kebabs, letting the flavors meld for at least 2 hours before grilling.
Bread Pairings
No butter chicken meal is complete without naan or roti, but this sauce also shines with garlic bread or pita. Brush the sauce lightly on warm bread and broil for 1-2 minutes to create a crispy, flavorful crust.
For a modern twist, try it with flatbread crackers—it’s a crowd-pleaser at parties and adds a gourmet touch to appetizers. 🍞
Drink Pairings
A mango lassi is my go-to drink pairing—its sweetness and creaminess complement the sauce’s tangy-spicy profile beautifully. For something stronger, a light lager like Kingfisher or Heineken cuts through the richness without overpowering the flavors.
If you prefer wine, a dry Riesling offers a refreshing contrast, while sparkling water with lemon keeps it light for a summer meal.
Garnish Ideas
Fresh cilantro or mint leaves add a bright, herbal note that balances the richness of the sauce. For a smoky touch, sprinkle with crumbled black pepper or smoked paprika.
I also love finishing with toasted slivered almonds for crunch and a subtle sweetness. These garnishes elevate the dish without overpowering the authentic flavors. ✨
Leftovers Reinvented
Transform leftover sauce into a creamy soup by adding chicken or vegetable broth and simmering until heated through. It also makes an incredible dip for crudités or chips, or use it as a pasta sauce with fettuccine or butter noodles.
The possibilities are endless, and the sauce only gets better with time! 💫
Nutrition facts
Frequently asked questions
Why does this sauce use yogurt when most recipes don't?
The yogurt is the secret weapon that prevents the sauce from becoming too heavy while adding a subtle tang that balances the richness. It also helps stabilize the cream, creating that signature velvety texture without curdling. This is a key difference in authentic versions that makes all the difference!
Can I make this sauce without heavy cream?
Yes! For a lighter version, substitute the heavy cream with 1 cup coconut milk or ½ cup Greek yogurt plus ½ cup milk. The texture will be slightly different but still delicious. Just note that coconut milk adds a subtle sweetness, while yogurt keeps it tangy.
How do I prevent the sauce from splitting when adding yogurt?
Always add the yogurt slowly while stirring on low heat—this prevents curdling. If it starts to split, immediately whisk in 1 tablespoon water or milk to temper it. The key is patience: let it thicken gradually rather than rushing the process.
Can I use this sauce for other dishes besides butter chicken?
This versatile sauce works beautifully with grilled lamb, shrimp, or even paneer. It also makes an incredible pasta sauce or dip for veggies. The rich, creamy base adapts well to any protein—just adjust the heat level to your preference.
How long can I store the sauce, and how do I reheat it?
Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. To reheat, gently warm on the stove over low heat, stirring occasionally. If it thickens too much, add a splash of water or milk to restore its creamy consistency.
