Sauces & Condiments
This authentic butter chicken sauce recipe delivers the rich, velvety tomato-yogurt blend that makes the dish legendary. The secret lies in balancing warm spices like garam masala with tangy yogurt and sweet tomatoes—simmered just long enough to develop depth without losing freshness.
I’ve perfected this sauce over years of testing, ensuring every spoonful delivers that perfect harmony of creamy, spiced, and slightly sweet flavors.
The foundation starts with a tomato base that’s simmered until it breaks down into a smooth, jammy consistency, then blended with yogurt for creaminess. Warm spices—cumin, coriander, and turmeric—infuse the sauce with earthy notes, while garam masala adds that signature aromatic warmth.
Butter finishes it with a luxurious richness that coats every bite. The result? A sauce so balanced it works with grilled chicken, naan, or even as a standalone dip.
What sets this recipe apart is the precision in technique—simmering the sauce low and slow to meld flavors without curdling the yogurt, then adjusting the spice level to your taste. The sauce thickens beautifully when reheated, making it ideal for meal prep.
Whether you’re serving it over tender butter chicken or drizzling it over rice, this sauce elevates any dish to restaurant-quality.
For those who love customization, you can tweak the spice level by adding more cayenne or balance the tang with a pinch of sugar. The sauce keeps well in the fridge for up to 5 days, so make a batch—you’ll want to use it again and again.
Let’s get started on crafting this creamy, authentic masterpiece.
Ingredients for authentic butter chicken sauce
Twelve ingredients blend into this creamy, aromatic masterpiece—rich, velvety, and full of warm spices.
| Ingredient | Amount | Notes |
|---|---|---|
| Plain Yogurt 🥛 | 1 cup | Full-fat for creaminess |
| Tomatoes 🍅 | 2 cups | Ripe, Roma preferred |
| Garam Masala 🌶️ | 1 ½ tbsp | Freshly ground preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Turmeric Powder 🌿 | ½ tbsp | Bright yellow color |
| Fresh Ginger 🧄 | 1 tbsp | Grated, fresh preferred |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced |
| Unsalted Butter 🧈 | 4 tbsp | Cold, cubed |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Cayenne Pepper 🔥 | ¼ tsp | Adjust for heat preference |
The yogurt is your secret weapon—full-fat Greek-style gives that luxurious texture. Trader Joe's or Whole Foods carry the best for this recipe. Tomatoes should be ripe but firm; Roma break down beautifully. Garam masala is non-negotiable—MD Spices or Patel Brothers brands deliver authentic flavor. Fresh ginger and garlic? Buy extra—you'll want them for other dishes too. The butter should be cold when you add it later (trust me on this).
No garam masala? Mix 1 tsp cumin, 1 tsp coriander, 0.5 tsp cinnamon, 0.25 tsp cardamom. Out of fresh ginger? Powdered works at half the amount. The sauce can handle less cayenne if you're sensitive—start with a pinch. Want more depth? Add 1 tbsp tomato paste with the fresh tomatoes. For a smoother finish, strain the sauce through a fine-mesh sieve after blending.
This sauce thickens as it sits—stir in 1-2 tbsp water if too thick. Keeps 5 days in the fridge, 3 months frozen. Portion into ice cube trays for perfect single servings. Freeze any extras immediately after blending to preserve texture. Reheats beautifully—just warm gently on the stove with a splash of water to loosen it up.
Why You'll Love This Recipe
- No-Stress Simplicity: I swear by this recipe because it’s the kind of dish that lets you not stress. The yogurt and tomatoes blend into a silky base in minutes—no fancy techniques, just a quick simmer with garam masala and cumin. Honestly, the hardest part is resisting the urge to taste it mid-cook.
- Rich, Layered Depth: That garam masala? It’s the secret weapon—warm, earthy, and just a little smoky. The yogurt keeps it creamy without being heavy, while the cumin and coriander add this bright, almost citrusy kick. It’s not just flavor; it’s character.
- Weeknight to Weekend: I make this for lazy Tuesdays (just toss it with store-bought naan) and Sunday potlucks (where it disappears faster than the garlic bread). Freezes like a dream too—thaw a batch, stir it in, and boom, restaurant-quality sauce.
- Budget-Friendly Luxury: Tomatoes, yogurt, and spices? Check. This sauce costs next to nothing but tastes like you spent hours in a bustling Delhi kitchen. Between us, I’ve fed six people for under $10 with this—leftovers? Even better the next day.
Step-by-step instructions for authentic butter chicken sauce
Here's how to create a rich, velvety sauce that balances tangy yogurt with warm spices and caramelized tomatoes.
Whisk Yogurt and Spices for a Smooth Base
In a medium bowl, combine the 1 cup plain yogurt, 1.5 tablespoons garam masala, 1 tablespoon ground cumin, 1 tablespoon ground coriander, 0.5 tablespoon turmeric powder, 1 tablespoon fresh ginger, 1 teaspoon salt, 0.5 teaspoon black pepper, and 0.25 teaspoon cayenne pepper. Whisk vigorously for 2-3 minutes until the spices dissolve completely and the mixture is smooth.
This step is crucial for authentic flavor distribution. The spices should blend seamlessly into the yogurt—no visible specks. If you notice any undissolved bits, strain the mixture through a fine-mesh sieve for perfect texture. Let the spiced yogurt sit at room temperature for 10 minutes while you prepare the tomatoes.
Cook Tomatoes Until Deeply Caramelized
In a heavy-bottomed pot, melt 4 tablespoons unsalted butter over medium heat. Add the 2 cups tomatoes, cut into quarters, and cook for 15-20 minutes until they break down into a thick, jam-like consistency. Stir occasionally to prevent sticking.
You'll know they're ready when the tomatoes darken to a deep red and their juices reduce significantly. This caramelization builds the sauce's depth of flavor. If the mixture sticks to the pot, add 1-2 tablespoons water to help release it. Remove from heat and let cool slightly for 5 minutes before blending.
Blend Sauce Components for Silky Texture
Transfer the cooked tomatoes to a blender along with the spiced yogurt mixture. Add 1 tablespoon lemon juice and 4 minced garlic cloves. Blend on high speed for 1-2 minutes until completely smooth. Taste and adjust seasoning if needed—this is your chance to balance heat and tang.
The sauce should be velvety with no visible texture. If it's too thick, thin it with 1-2 tablespoons water until it reaches a pourable consistency. Here's the thing—this blend is the heart of your butter chicken. The yogurt adds creaminess while the spices and caramelized tomatoes create that signature depth.
Simmer Sauce Until Fragrant and Balanced
Return the blended sauce to the pot and place over low heat. Stir constantly for 8-10 minutes until it thickens slightly and becomes aromatic. The sauce should coat the back of a spoon and smell rich with warm spice notes.
Don't walk away during this step. The sauce needs constant attention to prevent scorching. If it thickens too much, add 1 tablespoon water at a time until it reaches your desired consistency. The final sauce should be smooth, creamy, and ready to coat chicken beautifully. Let it cool for 5 minutes before serving to allow flavors to meld completely.
Pro Tips For Making Authentic Butter Chicken Sauce
- Bloom the Spices: Toss ground cumin and coriander into your hot oil first—just let them sizzle for 30 seconds until they release their aroma. I used to skip this, and the sauce always tasted flat; now it sings with depth right from the start.
- Strain the Tomato Paste: After simmering tomatoes, press the mixture through a fine-mesh sieve to remove skins and seeds—this keeps the sauce silky, not chunky. Yes, it’s extra work, but your sauce will look and taste restaurant-quality.
- Temper the Yogurt: Warm your yogurt to body temperature before adding it to the sauce—cold yogurt curdles like clockwork. I learned this after three failed batches where the sauce separated like a sad salad dressing.
- Simmer Longer, Lower Heat: Let the sauce reduce for at least 20 minutes on low heat—this concentrates the flavors and balances the richness. Rushing it leaves you with a thin, watery mess that’s all butter and no soul.
Make-ahead tips for leftovers
Prep Ahead Strategy
Make the sauce base 2 days ahead by blending the yogurt, spices, and garlic—store it in an airtight container in the fridge. The flavors meld beautifully overnight, and you’ll save time on cooking day. Just reheat the blended mixture gently before adding the caramelized tomatoes. 🥛
Tomato Caramelization
Cook the tomatoes 1 day ahead—their reduced, jammy texture keeps perfectly in the fridge for 3 days. Store them in a sealed container with a splash of water to maintain moisture. Reheat gently before blending with the yogurt mixture to preserve their rich flavor.
Freezer-Friendly Portions
Portion the finished sauce into ice cube trays or small airtight containers for easy use. Freeze for up to 3 months—thaw overnight in the fridge or reheat directly from frozen over low heat with 1-2 tablespoons water to prevent burning. This works perfectly for quick weeknight meals. ❄️
Spice Adjustments
If you’re prepping ahead, taste the sauce before freezing and adjust the cayenne or salt as needed. The flavors intensify when reheated, so start with slightly less spice if you’re sensitive to heat. Label containers with the date to track freshness.
Reheating Like a Pro
Thaw frozen sauce in the fridge overnight for the best texture. For a quick fix, transfer to a saucepan with 2 tablespoons water and warm over low heat for 5-7 minutes, stirring constantly. Avoid high heat—it can break the yogurt’s emulsion and make the sauce separate. 🔥
Meal Prep Hack
Double the recipe and store half in the freezer for next time. Use the other half immediately for butter chicken or as a marinade for grilled chicken. The sauce reheats beautifully, making it perfect for batch cooking and leftovers. Trust me, you’ll always have backup sauce ready! 💡
Nutrition facts
Frequently asked questions
Can I use powdered spices instead of fresh ginger and garlic?
Yes, but with adjustments! For 1 tablespoon fresh ginger, use 0.5 teaspoon powdered ginger. For 4 garlic cloves, substitute with 0.5 teaspoon garlic powder. Fresh ginger and garlic add brightness, but powdered works in a pinch. Toast the powdered spices in a dry pan for 30 seconds to enhance flavor before mixing with yogurt.
Why did my sauce separate when reheating?
This happens when heat breaks the yogurt's emulsion. To fix it, whisk in 1 tablespoon cold water or 1 teaspoon cornstarch slurry while stirring over low heat for 2-3 minutes. For prevention, reheat sauces gently on low-medium heat—never boil. The sauce will smooth out as it cools.
How can I make this sauce spicier without adding cayenne?
Swap 0.25 teaspoon cayenne with 0.5 teaspoon Kashmiri chili powder (for heat + color) or add 0.5 teaspoon red chili flakes during the tomato caramelization step. For depth, increase garam masala to 2 teaspoons—it contains mild spices that build heat over time. Taste as you go!
Can I use coconut yogurt for a dairy-free version?
Coconut yogurt works beautifully—just increase the garam masala to 2 teaspoons and add 0.25 teaspoon cinnamon to complement the coconut flavor. Simmer the sauce 5 minutes longer to reduce any coconut taste. The texture will be slightly lighter but still creamy.
What's the best way to store leftovers?
Store in an airtight container in the fridge for 5 days. For longer storage, freeze in ice cube trays (thaw with water) or small portions. Label with dates! When reheating, add 1 tablespoon water per 1 cup sauce to prevent thickening. Never freeze with added butter—it can separate.
