Sauces & Condiments
This authentic butter chicken sauce recipe delivers the rich, smoky depth of North Indian cuisine in every spoonful. The secret lies in a slow-simmered tomato-cashew base infused with garam masala and subtle spices, creating a velvety sauce that clings perfectly to chicken—or any protein you choose.
I’ve perfected this version over years of testing, ensuring the balance of sweetness, tang, and warmth that defines classic Punjabi flavors.
The foundation begins with toasted spices—cumin, coriander, and cardamom—that form the aromatic backbone, while cashews add natural creaminess without dairy. Simmering the sauce low and slow develops layers of complexity, transforming simple ingredients into something restaurant-quality.
This isn’t just a sauce; it’s a flavor experience that transforms ordinary meals into something extraordinary.
What sets this recipe apart is its authenticity—no shortcuts, no substitutions. The sauce thickens beautifully as it cooks, becoming luxuriously smooth with just the right amount of body.
It keeps well in the fridge for up to 5 days or freezes perfectly for future use, making it ideal for meal prep or feeding a crowd. Once you taste the difference, store-bought versions won’t stand a chance.
Ready to elevate your butter chicken game? This sauce is your secret weapon—versatile enough for weeknight dinners or special occasions, yet rooted in tradition. Let’s get started on creating something truly special.
Ingredients for authentic butter chicken sauce
Toasted spices, velvety cashews, and slow-simmered tomatoes create this restaurant-quality butter chicken sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| Whole Cashews 🥜 | ½ cup | Toasted for nutty depth |
| Canned Tomato Puree 🍅 | 1 cup | San Marzano preferred |
| Greek Yogurt 🧀 | ½ cup | Full-fat for creaminess |
| Unsalted Butter 🧈 | 4 tbsp | European-style preferred |
| Garam Masala Spice Blend 🌶️ | 1 ½ tbsp | Homemade or quality brand |
| Ground Cumin Seeds 🌿 | 1 tsp | Freshly toasted |
| Ground Coriander 🌿 | 1 tsp | Freshly ground preferred |
| Cardamom Pods 🌿 | 4 whole | Lightly crushed |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Water 💧 | ½ cup | Room temperature |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Heavy Cream 🥛 | ¼ cup | Optional for extra richness |
The cashews are non-negotiable—they add that signature creaminess without dairy. Trader Joe’s has the best price for raw cashews, but any brand works if they’re fresh. Toast them in a dry pan for 3-4 minutes until fragrant—this step develops their nutty depth, which is the backbone of the sauce. The tomato puree should be San Marzano if you can find it; its sweetness balances the spices perfectly. For garam masala, MDH or Everest blends work well, but if you’re feeling ambitious, toast cumin, coriander, cardamom, and cinnamon separately for a more complex profile.
No garam masala? Mix 1 tsp each of ground cumin, coriander, turmeric, and cinnamon—it’s not identical, but it’ll get you close. Running out of Greek yogurt? Plain yogurt or even sour cream works in a pinch, though the tang might be slightly sharper. The butter should be European-style—it has a higher fat content that stands up to the spices. If you’re making this ahead, skip adding the heavy cream until reheating; it can separate otherwise. For extra smokiness, add a pinch of smoked paprika or a dash of liquid smoke (just a quarter teaspoon—it’s potent!).
This sauce tastes even better the next day as the flavors meld. Store it in an airtight container in the fridge for up to 5 days. For freezing, portion into ice cube trays—perfect for adding to meals later. If it thickens too much after refrigerating, stir in a splash of water or milk to loosen it. The sauce pairs beautifully with grilled chicken, but don’t hesitate to use it over tofu, paneer, or even roasted vegetables for a vegetarian twist.
Why You'll Love This Recipe
- Creamy in Minutes: I swear by this sauce—soak the cashews, blend, and simmer. No frying, no fuss, just 20 minutes of hands-off magic while you prep the rest of the meal.
- Rich Without Guilt: That yogurt-butter combo is pure indulgence, but the garam masala keeps it balanced. Honestly, it’s the kind of flavor that makes you forget it’s actually good for you.
- Weeknight to Party: Same sauce, endless uses. Slather it on grilled chicken for dinner, toss with rice for lunch, or drizzle over naan when friends drop by. (Yes, even on a Tuesday night.)
- Leftovers That Shine: This sauce only gets better the next day—thickens perfectly, flavors deepen. I double the batch every time because reheating it is my lazy Sunday breakfast.
Step-by-step instructions for authentic butter chicken sauce
Here's how to build a rich, balanced sauce with perfect spice depth and velvety texture.
Toast the Cashews and Spices
Heat a dry skillet over medium heat and add the 0.5 cup whole cashews. Toast them for 3-4 minutes, stirring constantly, until they turn a light golden brown and release their nutty aroma. This toasting enhances their flavor and prevents them from tasting raw later.
While the cashews toast, lightly crush the 4 whole cardamom pods with the flat side of your knife. Add them to the skillet along with the 1 tsp ground cumin seeds and 1 tsp ground coriander. Toast all spices together for 30 seconds, stirring constantly, until fragrant. Immediately transfer everything to a bowl to cool slightly. The spices should smell warm and aromatic—this is your flavor foundation.
Build the Tomato-Cashew Base
In a blender, combine the toasted cashews, cooled spices, 1 cup canned tomato puree, 1 tbsp finely grated fresh ginger, and 4 minced garlic cloves. Blend until completely smooth, scraping down the sides as needed. The mixture should be silky with no visible texture—this ensures a velvety sauce.
Transfer the blended mixture to a medium saucepan and cook over medium heat for 8-10 minutes, stirring occasionally. You'll see the mixture reduce slightly and develop a deeper color. This step concentrates the flavors and removes any raw taste from the cashews. Keep the heat steady—too high and the sauce will scorch.
Infuse with Butter and Aromatics
Add the 4 tbsp unsalted butter to the saucepan and stir constantly for 2-3 minutes until the butter melts completely and coats the back of a spoon. This butter infusion creates the signature richness of butter chicken. The sauce should now have a glossy sheen and smooth consistency.
Stir in the 1.5 tbsp garam masala spice blend and cook for another minute, allowing the spices to bloom and release their complex flavors. Here's where the sauce develops its authentic depth—don't skip this step. The garam masala should be fully incorporated without any visible specks.
Balance with Yogurt and Finish
Reduce heat to low and gradually whisk in the 0.5 cup Greek yogurt, adding it slowly to prevent curdling. The sauce should thicken slightly as the yogurt incorporates. If it looks too thick, add the 0.5 cup room temperature water 1 tablespoon at a time until you reach a smooth, pourable consistency.
Add the 1 tbsp lemon juice and 0.5 tsp salt, stirring well. Taste and adjust seasoning—you want a balance of sweetness from the tomatoes, heat from the spices, and tang from the lemon. For extra richness, stir in the 0.25 cup heavy cream. The sauce should now be velvety with perfect balance between creamy and tangy notes.
Simmer to Perfection
Return the sauce to a gentle simmer and cook for 5-7 minutes, stirring occasionally. This final simmer allows all the flavors to meld together and the sauce to reach its ideal consistency. You'll notice the sauce thicken slightly as it reduces.
Remove from heat and let the sauce sit for 5 minutes. This resting period allows the flavors to settle and the sauce to thicken slightly more. The final sauce should coat the back of a spoon, be smooth without separation, and have that perfect balance of spice, creaminess, and tang that makes butter chicken so special.
Pro Tips For Making Authentic Butter Chicken Sauce
- Toast the Cashews: Dry-toast whole cashews in a pan for 3-4 minutes until golden and fragrant before blending—this deepens their nutty flavor and prevents the sauce from tasting raw. I learned this the hard way after blending them straight from the bag and ending up with a bland, chalky base.
- Simmer the Tomato Base: Reduce the tomato puree with half the butter over medium-low heat for 10-12 minutes until it darkens slightly and thickens—this builds depth before adding yogurt. Skipping this step leaves the sauce thin and one-dimensional, no matter how much garam masala you add.
- Temper the Yogurt: Warm the yogurt gently with a splash of water (or milk) over low heat just until it’s lukewarm, then whisk it into the sauce gradually—this prevents curdling and keeps the sauce silky. I was skeptical until I tried it; now I never risk clumpy disaster.
- Finish with Butter: Swirl in the remaining butter at the very end and let it melt into the sauce off the heat—this coats every ingredient and adds richness without burning. Sounds weird, but it works: the sauce tastes restaurant-quality when you do this, not homemade.
Make-ahead tips for this authentic butter chicken sauce
Fridge Storage Tips
Store your butter chicken sauce in an airtight glass container—I love using Pyrex with snap-on lids—to preserve its rich flavors for up to 5 days in the fridge.
The sauce actually improves overnight as the spices meld together, becoming even more aromatic. Let it cool completely before sealing to prevent condensation, which can dilute the flavors. 🧂
When reheating, transfer the sauce to a saucepan and warm it over medium-low heat for 3-5 minutes, stirring often. If it thickens too much, add 1 tablespoon water or milk at a time until it reaches a smooth, pourable consistency. Avoid boiling, which can break the sauce's delicate balance.
Freezer Prep
For longer storage, portion the sauce into ice cube trays—each cube makes a perfect single serving or base for a meal. Once frozen, transfer the cubes to a freezer-safe bag with all air removed to prevent freezer burn.
Label with the date, as it keeps well for up to 3 months. 🧊
To thaw, place the frozen sauce in the fridge overnight. For quick use, microwave on 50% power for 1-2 minutes, stirring halfway. If it separates, whisk in 1 tablespoon heavy cream to restore its velvety texture.
The sauce may lose some shine after freezing, but the flavor remains rich and authentic.
Meal Prep Strategy
Double the recipe and store half for later—this sauce is perfect for batch cooking. Keep one portion in the fridge for weeknight dinners and freeze the other for future cravings.
I often make a big batch on Sundays and use it throughout the week over grilled chicken, paneer, or roasted vegetables. 🍗
When reheating for a meal, add the sauce to your protein of choice and simmer together for 5-7 minutes to meld flavors. This method ensures the sauce clings perfectly and reheats evenly. For extra richness, stir in 1 tablespoon butter before serving—it’s a game-changer for restaurant-quality results.
Nutrition facts
Frequently asked questions
Can I make this butter chicken sauce without cashews?
The cashews are essential for authentic creaminess, but you can substitute 2 tablespoons cashew butter or ¼ cup blended cooked chickpeas for a similar texture. For a dairy-free version, replace the yogurt with ½ cup coconut cream and add 1 teaspoon cornstarch to thicken. The flavor will be slightly different but still delicious!
Why does my sauce look too thick after refrigerating?
This is completely normal! The sauce thickens as it cools. To restore its consistency, stir in 1 tablespoon warm water or milk at a time until smooth. For extra richness, add 1 teaspoon melted butter while reheating. The texture should return to velvety perfection within minutes.
How can I make this sauce spicier?
Add ½ teaspoon cayenne pepper or 1 teaspoon Kashmiri red chili powder when blending the tomato base. For heat without color, mix in ¼ teaspoon black pepper and ½ teaspoon smoked paprika during the final simmer. Always taste as you go—authentic spice levels vary by region!
Can I use this sauce for other proteins besides chicken?
This versatile sauce works beautifully with grilled fish, paneer, tofu, or even roasted potatoes. For seafood, reduce the garam masala by ½ teaspoon to avoid overpowering delicate flavors. The creamy tomato base complements any protein when simmered together for 5-7 minutes.
What's the secret to getting that restaurant-quality shine?
The gloss comes from proper butter infusion and simmering. After adding butter, cook until it coats the back of a spoon completely. For extra shine, whisk in 1 teaspoon lemon juice at the very end—this brightens the sauce and creates that signature velvety sheen. Serve immediately after simmering for maximum impact!
