Authentic Butter Chicken Sauce Recipe: Tomato-Cream Base With Yogurt and Spice Depth

Sauces & Condiments

Authentic Butter Chicken Sauce Recipe: Tomato-Cream Base With Yogurt and Spice Depth

This authentic butter chicken sauce transforms simple ingredients into a velvety, spice-infused masterpiece that clings to every bite of grilled chicken. The secret lies in balancing tangy yogurt, rich tomato puree, and a precise blend of garam masala, turmeric, and coriander—each spice carefully toasted to unlock maximum flavor.

I’ve perfected this recipe over years of testing, ensuring the sauce remains smooth, aromatic, and deeply satisfying without overpowering the natural taste of the chicken.

The foundation starts with a slow simmer of tomatoes, ginger, and garlic until they break down into a thick, fragrant base. Yogurt is then whisked in to temper the heat and add a creamy texture, while butter and cream mellow the spices into harmony.

This isn’t just a sauce—it’s a flavor bomb that builds layers of warmth, tang, and richness, all while staying true to the bold, comforting essence of traditional Indian cuisine.

What makes this sauce truly special is its versatility. Use it to coat tender grilled or tandoori chicken, drizzle it over basmati rice, or even pair it with naan for an instant flavor upgrade.

The recipe yields enough for multiple servings, and it stores beautifully in the fridge for up to 5 days or freezes for months, making it a pantry staple for quick, restaurant-quality meals.

For those seeking authenticity, this sauce delivers the perfect balance of heat, sweetness, and depth—no shortcuts, just pure, unadulterated flavor. The slow-cooked tomato base ensures a rich, jammy texture, while the yogurt keeps the sauce from becoming overly heavy.

Let’s dive into the step-by-step process to create this sauce that will elevate your butter chicken game forever.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for authentic butter chicken sauce

These twelve ingredients create a deeply aromatic sauce that balances tang, spice, and creaminess perfectly.

Ingredient Amount Notes
Plain Yogurt 🥛 1 cup Full-fat, unsweetened preferred
Tomato Puree 🍅 1 cup San Marzano preferred for sweetness
Garam Masala 🌶️ 1 ½ tbsp Toasted for deeper flavor
Ground Turmeric 🌿 1 tsp Freshly ground preferred
Ground Coriander 🌿 1 tsp Toasted for aromatic depth
Fresh Ginger 🧄 2 tbsp Grated, fresh preferred
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Unsalted Butter 🧈 ½ cup Cold, cubed for slow melting
Heavy Cream 🥛 ¼ cup Full-fat for richness
Granulated Sugar 🍚 1 tbsp Balances acidity in sauce
Kasuri Methi (Dried Fenugreek Leaves) 🌿 1 tsp Crumbled, essential for authenticity
Salt 🧂 ½ tsp Kosher or sea salt preferred

The yogurt is non-negotiable here—full-fat, unsweetened Greek-style works best for that authentic texture. Fage or Siggi’s are reliable brands, but any plain yogurt will do. For the tomato base, San Marzano puree adds natural sweetness and fewer seeds, but high-quality canned tomatoes work too. Toast your whole spices (garam masala, coriander) in a dry pan for 30 seconds before grinding—they’ll release their oils and deepen the flavor. Fresh ginger and garlic are worth the extra minute to grate and mince; pre-minced garlic often contains fillers that dull the flavor.

No garam masala? Mix equal parts cumin, cinnamon, cardamom, and cloves for a close approximation. Substitute heavy cream with coconut cream for a dairy-free option, though the texture will be slightly lighter. If you can’t find kasuri methi, dried fenugreek seeds crushed into powder works in a pinch, but it’s less aromatic. For a smoother sauce, blend the cooked tomatoes with ginger and garlic before adding spices. The sugar balances the acidity—don’t skip it, even if you’re using sweet tomatoes. And if your butter starts to separate, just whisk it back together; it’s part of the sauce’s character.

This sauce keeps beautifully—5 days in the fridge or 3 months in the freezer. For freezing, portion into ice cube trays first, then transfer to a bag. Reheat gently on the stove, adding a splash of water or cream if it thickens too much. The flavor actually improves after a day or two as the spices meld. If you make extra, drizzle it over rice or use it as a marinade for chicken. Just avoid reheating it too aggressively; butter burns easily.

❤️

Why You'll Love This Recipe

  • Pantry Magic: I swear by this sauce because it uses stuff I already have—no last-minute grocery runs. That garam masala and coriander blend? Pure flavor without the fuss.
  • Creamy Heat Balance: The yogurt cools the richness while the tomato puree and turmeric add that signature warmth. Honestly, it’s the kind of sauce that makes you want to eat it straight from the pot.
  • Weeknight Flexibility: Slap it on grilled chicken, toss it with rice, or even use it as a marinade. My lazy nights just got a whole lot tastier—no rules, just results.
  • Budget-Friendly Luxury: A single batch stretches for days, and the spices cost pennies compared to pre-made sauces. Between us, this is how I feed my family well without breaking the bank.

Step-by-step instructions for authentic butter chicken sauce

This method delivers restaurant-quality depth with balanced spices and rich creaminess.

1

Bloom the Spices in Butter

In a heavy-bottomed saucepan, melt the ½ cup unsalted butter over medium-low heat. Once fully melted, add the 1.5 tablespoons garam masala, 1 teaspoon ground turmeric, and 1 teaspoon ground coriander. Stir constantly for 1-2 minutes until the spices release their aromatic oils and the mixture turns a vibrant golden color.

This step is crucial for authentic flavor development. You'll notice the spices darken slightly and fill your kitchen with an earthy, warm aroma. If the butter begins to brown too quickly, reduce the heat to low—you want the spices to infuse without burning. The butter should smell deeply spiced but not acrid.

2

Cook Aromatics Until Fragrant

Add the 2 tablespoons grated fresh ginger and 4 minced garlic cloves to the spiced butter. Cook for 2-3 minutes until the garlic becomes golden around the edges and the mixture emits a pungent, sweet aroma. The ginger will soften but shouldn't darken.

Here's where the sauce builds its foundational flavor. You'll see the aromatics release their juices, creating a fragrant paste that sticks to the bottom of the pan. If the mixture starts to stick, add 1 tablespoon water to deglaze and keep everything moving. The goal is to develop these flavors before adding the acidity of tomato.

3

Simmer the Tomato Base

Stir in the 1 cup tomato puree and 1 tablespoon granulated sugar, then bring the mixture to a gentle simmer. Cook uncovered for 10-12 minutes until the sauce thickens slightly and reduces by about one-third. You'll notice the raw tomato aroma mellow into a sweet, tangy depth.

This reduction step is essential for balancing the sauce's acidity. Stir occasionally to prevent sticking, and taste the sauce after 8 minutes—it should be sweet and tangy but not overly acidic. If it's too sharp, add a pinch more sugar. The sauce should coat the back of a spoon with a velvety consistency.

4

Incorporate Yogurt and Fenugreek

Temporarily remove the saucepan from heat and let it cool slightly for 2 minutes. Then, slowly whisk in the 1 cup plain yogurt and ½ teaspoon salt in a thin stream while continuing to stir. Return the pan to low heat and cook for 3-4 minutes until the yogurt is fully incorporated and the sauce begins to thicken.

Next, sprinkle in the 1 teaspoon crumbled kasuri methi (dried fenugreek leaves) and stir gently. The fenugreek is the secret to authentic flavor—it adds a subtle bitterness and depth that elevates the entire dish. Let the sauce simmer for another 1 minute to allow the fenugreek to bloom. The mixture should be smooth with no visible yogurt lumps.

5

Finish with Cream and Balance Flavors

Reduce the heat to lowest setting and slowly whisk in the ¼ cup heavy cream. Cook for 2-3 minutes until the sauce reaches a luxurious, velvety consistency. Taste and adjust seasoning—you may need to add a pinch more salt or sugar to balance the flavors perfectly.

The sauce is now ready to use. It should be rich, slightly sweet, and deeply aromatic with a perfect balance of tangy tomato, creamy yogurt, and warm spices. For best results, use the sauce immediately to coat chicken pieces or store it in an airtight container in the refrigerator for up to 3 days. When reheating, warm gently over low heat to preserve its texture.

👨‍🍳

Pro Tips For Making Authentic Butter Chicken Sauce

  • Whisk the Yogurt: Before adding yogurt to your sauce, whisk it until completely smooth—no lumps allowed. I learned this the hard way when my sauce split into curdled bits mid-cook, no matter how much I stirred later. Five minutes with a fork or immersion blender makes all the difference.
  • Cook the Tomato Base: Simmer the tomato puree on medium-low heat for at least 10 minutes before adding spices. Rushing this step means your sauce will taste raw and one-dimensional. Let the acid mellow and thicken—this is where the depth happens.
  • Toast the Spices: Bloom your garam masala, turmeric, and coriander in hot oil for 30 seconds before adding yogurt. This wakes up their flavors and prevents a dull, dusty aftertaste. Skip this, and you’re just sprinkling dry powder on top of everything else.
  • Strain the Yogurt: Line a sieve with cheesecloth and strain the yogurt for 15 minutes before using it. This removes excess liquid, ensuring your sauce thickens properly without turning watery. (Yes, even if you’re impatient—trust me on this.)

Wine and beer pairings for these flavors

Indian Red Wine

For an authentic pairing, reach for a medium-bodied Indian red wine like Grapes of Wrath Cabernet Sauvignon from Nashik. Its blackcurrant and spice notes complement the garam masala and fenugreek beautifully, while its moderate tannins cut through the richness of the butter and cream.

Serve slightly chilled—55-60°F—to enhance the wine's freshness against the sauce's warmth. 🍷

Crisp White Options

A dry Riesling from Germany or Chenin Blanc from South Africa works wonderfully with butter chicken sauce. The citrus and mineral notes in these wines balance the dish's creaminess and spice.

Look for Dr. Loosen Blue Slate Riesling—its bright acidity and honeyed apple flavors create a perfect contrast. Chill to 45-50°F for optimal enjoyment.

Beer Pairings

For beer lovers, a Belgian Witbier like Stella Artois or Hoegaarden adds a refreshing contrast. The corianander and orange peel notes in these beers mirror the sauce's aromatic spices while the effervescence cleanses the palate between bites.

Serve at 45-50°F to preserve its crispness. Alternatively, a light lager like Peroni provides a neutral canvas that lets the sauce's flavors shine.

Non-Alcoholic Choices

For a mocktail option, try a sparkling mango lassi—mix ½ cup mango puree, ½ cup yogurt, 1 tbsp honey, and soda water over ice. The tangy-sweet profile complements the sauce's richness while adding a refreshing contrast.

For a non-sparkling option, chilled coconut water with a squeeze of lime enhances the dish's tropical undertones without overpowering it. ✨

Regional Adaptations

In Punjab, where butter chicken originated, locals often pair the dish with local malto (a sweet malt drink) or lassi to balance the richness. For a modern twist, try craft ginger beer—its spicy kick echoes the ginger and garlic in the sauce while adding effervescence.

Serve at room temperature to let the flavors meld harmoniously.

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 18g90%
Cholesterol 95mg32%
Sodium 450mg20%
Total Carbohydrate 18g6%
Dietary Fiber 2g8%
Sugars 12g
Protein 6g12%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions about authentic butter chicken sauce

1

Can I make this sauce without kasuri methi (fenugreek leaves)?

Yes, but the flavor won't be as authentic. Use 1 teaspoon dried fenugreek seeds (lightly toasted and ground) as a substitute, though it lacks the same depth. For a closer match, blend ½ teaspoon dried fenugreek leaves with ½ teaspoon dried mint—this combo mimics the herbal complexity.

2

How do I adjust the spice level for kids or sensitive palates?

Reduce the garam masala to 1 teaspoon and omit the coriander. For extra mildness, add ½ teaspoon sugar to balance any residual heat. Always taste as you go—you can add more spices later but can't remove them!

3

Why did my sauce separate when I added yogurt?

This happens when the sauce is too hot or the yogurt wasn't whisked in slowly. Cool the sauce for 3-4 minutes before adding yogurt, and whisk continuously. If it still separates, blend the sauce briefly to emulsify. The texture should be smooth and velvety.

4

Can I use this sauce for other proteins besides chicken?

This sauce works beautifully with grilled lamb, tofu (for vegetarian versions), or even shrimp. For seafood, reduce the garam masala to 1 teaspoon and add ½ teaspoon turmeric for a brighter flavor profile.

5

How do I prevent the sauce from tasting too heavy?

Balance richness by adding 1 tablespoon lemon juice at the end or using ½ cup coconut cream instead of heavy cream. For extra lightness, whisk in 1 tablespoon water while simmering to adjust consistency without altering flavor.

★★★★★4.8(5 reviews)
Categories Sauces & Condiments