Authentic Butter Chicken Sauce Recipe: Creamy Tomato-Yogurt Base With Smoky Spice Blend

Sauces & Condiments

Authentic Butter Chicken Sauce Recipe: Creamy Tomato-Yogurt Base With Smoky Spice Blend

This authentic butter chicken sauce recipe delivers restaurant-quality depth with its signature creamy tomato-yogurt base and smoky garam masala blend. 🌟 The secret lies in slow-simmered tomatoes that develop rich, caramelized sweetness while blending seamlessly with tangy yogurt and velvety cream.

I've perfected this sauce over years of testing—it's the foundation that transforms simple chicken into a luxurious curry experience.

The sauce begins with a fragrant spice blend of cumin, coriander, and fenugreek leaves that form the aromatic backbone, followed by a tomato purĂŠe that reduces into a concentrated, jammy consistency. Yogurt adds that signature tanginess while cream creates the luxurious mouthfeel that makes this sauce irresistibly creamy.

The key is patience—allowing the spices to bloom properly and the tomatoes to develop their natural sweetness before blending.

What you'll end up with is a velvety sauce that's perfectly balanced between rich, tangy, and slightly sweet—ideal for coating tender chicken pieces or serving as a decadent naan dipping sauce. The texture is smooth yet substantial, with just enough body to cling beautifully to your dish.

This isn't just a sauce; it's the heart of butter chicken that brings restaurant-quality flavor to your home kitchen.

Use it immediately for butter chicken curry or store it in the refrigerator for up to 5 days, allowing flavors to deepen even more. The versatility makes it perfect for weeknight dinners or special occasions—just one spoonful and you'll understand why this sauce is the ultimate comfort in a bowl.

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

Ingredients for authentic butter chicken sauce

These 15 ingredients blend into velvety perfection—authentic butter chicken magic in every spoonful.

Ingredient Amount Notes
Extra-Virgin Olive Oil 🫒 ½ cup High-quality, fruity variety
Fresh Tomatoes 🍅 1 ½ lb Ripe, vine-ripened preferred
Plain Yogurt 🥛 1 cup Full-fat, unsweetened
Heavy Cream 🥛 ½ cup Full-fat for richness
Garam Masala 🌶️ 2 tbsp Homemade or quality blend
Ground Cumin 🌿 1 tbsp Freshly toasted preferred
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Fenugreek Leaves 🌿 ¼ cup Fresh, chopped finely
Fresh Garlic Cloves 🧄 6 cloves Peeled, minced finely
Fresh Ginger Root 🧄 2 tbsp Finely grated, fresh
Tomato Purée 🍅 ½ cup San Marzano preferred
Granulated Sugar 🍚 1 tbsp Adjust to taste
Kasuri Methi (Dried Fenugreek Leaves) 🌿 1 tbsp Crumbled, not powdered
Salt 🧂 1 tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly ground

The tomatoes and yogurt are non-negotiable for that signature tangy-creamy balance. Heirloom or vine-ripened tomatoes from your local farmers market develop the best caramelized sweetness—skip the mealy grocery store varieties. For yogurt, full-fat Greek-style works best (like Chobani or Fage), but any plain yogurt will do. The garam masala? Spicewalla or Madhur brands are my go-to for that authentic depth, but any quality blend will work. Fresh fenugreek leaves add a unique bitterness that's essential—Indian grocery stores usually carry them, or use dried kasuri methi if you can't find fresh.

No garam masala? Mix 1 tsp each of cumin, coriander, turmeric, cinnamon, and cardamom—it's not identical but gets you close. Running low on fenugreek? Dried works at half the amount, but crush it yourself for best results. The tomato purée can be homemade (blend cooked tomatoes) or store-bought (San Marzano is ideal). For extra richness, substitute half the yogurt with coconut cream. Want more heat? Add a pinch of cayenne with the black pepper. The ginger and garlic should be fresh—jarred minced garlic lacks the same depth.

This sauce tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months in ice cube trays for single-use portions. To reheat, warm gently on low heat with a splash of water—never boil or it'll curdle. I always make double batches because it disappears fast—perfect for naan dipping or butter chicken curry. The sauce thickens as it cools, so add a splash of water or cream if it gets too stiff.

❤️

Why You'll Love This Recipe

  • No Fuss, Big Payoff: I swear by this sauce because it’s the kind of recipe that doesn’t demand perfection—just a few chopped tomatoes, a splash of yogurt, and a simmer. The heavy cream and garam masala do all the heavy lifting while I actually have time to sit down.
  • Rich Without Guilt: That first bite? The olive oil and tomatoes caramelize into something dangerously smooth, but the yogurt keeps it bright—not heavy or cloying. Honestly, I’ll take this over takeout any day, and my wallet agrees.
  • Leftovers That Shine: This sauce begs to be made ahead—it actually tastes better the next day, like a secret marinade for chicken or even naan. I’ve frozen batches for months, and reheating it just means a quick stir with a splash of water. Lazy genius.
  • Weeknight Magic: Between us, this is my go-to when I’m too tired to think. Toss in the tomatoes and spices, let it bubble while I prep the rest of the meal, and boom—restaurant-quality sauce with zero stress. (Yes, even on a Tuesday night.)

Step-by-step instructions for authentic butter chicken sauce

Here's how to build a rich, velvety sauce that captures the essence of Indian home cooking.

1

🍳 Step 1: Bloom the Spices in Olive Oil

Heat the 0.5 cup extra-virgin olive oil in a heavy-bottomed pot over medium-low heat. Add the 6 cloves minced fresh garlic cloves and 2 tbsp finely grated fresh ginger root, cooking for 2-3 minutes until fragrant but not browned. This step unlocks their full flavor without bitterness.

Next, add the 1 tbsp ground cumin and 1 tbsp ground coriander, stirring constantly for 30 seconds until aromatic. Here's the thing—don't let the spices burn. You'll know they're ready when the oil becomes perfumed and the spices release their earthy aroma. This aromatic base is the foundation of your sauce's complexity.

2

🍳 Step 2: Cook the Tomatoes Until Jammy

Add the 1.5 lb fresh tomatoes (cut into chunks) and 0.5 cup tomato purĂŠe to the pot. Stir in the 1 tbsp granulated sugar and 1 tsp salt, then increase heat to medium-high. Let the mixture simmer uncovered for 15-20 minutes until the tomatoes break down into a thick, jammy consistency.

I like to press the tomatoes with a wooden spoon occasionally to help them break down faster. You're aiming for a thick paste that coats the back of a spoon—this will form the creamy body of your sauce. If it's not thick enough after 20 minutes, simmer for another 5 minutes and check again. This concentrated tomato base is what gives butter chicken its signature depth.

3

🥘 Step 3: Incorporate Yogurt and Cream

Reduce heat to low and gradually whisk in the 1 cup plain yogurt and 0.5 cup heavy cream, one ladle at a time. This slow incorporation prevents curdling—heat and acidity can make yogurt separate if added too quickly. Stir continuously for 5 minutes until the sauce becomes silky smooth.

Here's where it gets fun—the sauce should thicken noticeably as it cooks. If it starts to curdle (you'll see lumps), immediately remove from heat and whisk vigorously. Then return to low heat and cook for another 2-3 minutes to smooth it out. The sauce should coat the back of a spoon with a velvety texture, not be watery or grainy.

4

🍳 Step 4: Add Fenugreek and Finish with Garam Masala

Stir in the 0.25 cup finely chopped fresh fenugreek leaves and 1 tbsp crumbled kasuri methi (dried fenugreek leaves). Simmer for 3-4 minutes until the fresh leaves wilt and the dried leaves bloom. The fenugreek adds that signature bittersweet depth that makes this sauce truly authentic.

Finally, add the 2 tbsp garam masala and 0.5 tsp freshly ground black pepper. Taste and adjust seasoning—you might need a pinch more salt or sugar depending on your tomatoes. The sauce should be rich, slightly sweet, and perfectly balanced between smoky, spicy, and creamy. Let it simmer for another 2 minutes so all the spices meld together beautifully.

5

⏰ Step 5: Cool and Store for Maximum Flavor

Remove the pot from heat and let the sauce cool to room temperature. I know it's tempting to use it immediately, but letting it sit for 30 minutes allows the flavors to develop fully. The sauce will thicken even more as it cools—this is normal and actually improves the texture.

For best results, store any leftovers in the refrigerator for up to 5 days. The flavors actually deepen overnight, making it even more complex the next day. When you're ready to use it, gently reheat over low heat, stirring occasionally to prevent scorching. This sauce tastes even better the second day, so make extra if you can!

👨‍🍳

Pro Tips For Making Authentic Butter Chicken Sauce

  • Char the Tomatoes First: Toss halved tomatoes in a dry, screaming-hot skillet for 2-3 minutes per side until blackened in spots—this concentrates their sweetness and deepens the sauce’s umami. I used to just chop and simmer them, and the sauce always tasted flat until I tried this.
  • Whisk the Yogurt Cold: Mix the yogurt into the sauce after it’s off the heat, or you’ll end up with scrambled curds. I learned this the hard way when my sauce split into a greasy, lumpy mess—now I stir in the chilled yogurt while the pan’s still warm but not smoking.
  • Simmer, Don’t Boil: Reduce the sauce on medium-low for at least 20 minutes, stirring often, until it coats the back of a spoon like thick paint. Rushing this step turns the cream into a gloppy, watery sludge—no one wants that, trust me.
  • Finish with Garam Masala: Sprinkle the garam masala in last, right before serving, so its warm spices bloom instantly. Adding it earlier burns off the delicate notes—like sprinkling cinnamon on oatmeal and then microwaving it for 10 minutes. (Yes, I’ve done that too.)

Regional styles of authentic butter chicken sauce

North Indian Style

This version stays true to the original butter chicken origins from Delhi, where the sauce is richer and slightly sweeter. The key difference is the extra tomato purÊe (up to ž cup) and more sugar (up to 2 tbsp) to balance the yogurt's tang.

I like to add 1 tbsp cream cheese at the end for that signature North Indian creaminess. Serve it with tandoori chicken for the full experience. 🌟

Punjabi Fusion

Punjabi chefs take it up a notch with extra fenugreek—I use ½ cup fresh leaves and 2 tbsp dried kasuri methi for a deeper bittersweet note. The sauce also gets a touch of saffron (a pinch dissolved in 1 tbsp warm cream) for a luxurious golden hue.

This version pairs perfectly with garlic naan or jeera rice. The heat level is milder but more aromatic, with 1 tsp ground fennel seeds added to the spice blend. 🌶️

South Indian Adaptation

For a Tamil Nadu twist, replace half the yogurt with coconut milk (½ cup) and add 1 tsp curry leaves while blooming the spices. The sauce becomes lighter but still creamy, with a subtle coconut aroma.

I also reduce the garam masala to 1 tbsp and add ½ tsp turmeric for a golden color. This version works beautifully with fish curry or dosa wraps. 🥥

Bangladeshi Butter Chicken

In Bangladesh, the sauce leans sweeter and thicker, with 1 extra tbsp sugar and ½ cup tomato paste (instead of purÊe). The secret? A pinch of cinnamon and cardamom in the garam masala blend, plus 1 tbsp honey stirred in at the end.

This version is often served with steamed rice and eggplant curry as a full meal. The texture is almost like a thick gravy, perfect for dipping. 🍯

Pakistani Rich Version

Pakistani butter chicken sauce is ultra-creamy, with ½ cup extra heavy cream and 2 tbsp butter swirled in at the end. The spice blend includes ½ tsp shahi jeera (caraway seeds) for a unique depth.

This version is often thicker and served as a dry curry (less sauce) with tender chicken pieces that soak up all the flavor. Garnish with chopped cilantro and lemon wedges for brightness. 🇵🇰

Modern Fusion Twist

For a contemporary take, blend ½ cup cashew cream (soaked cashews + water) into the sauce for a nutty richness. Add 1 tsp smoked paprika and ½ tsp chipotle powder for a smoky depth.

This version works as a sloppy joe sauce or bowl topping—great for breakfast hash or tacos. The texture stays velvety but gains a modern umami kick. 🌿

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 26g130%
Cholesterol 120mg40%
Sodium 520mg23%
Total Carbohydrate 28g10%
Dietary Fiber 5g18%
Sugars 12g
Protein 8g16%
* 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

1

Can I make this sauce without yogurt?

The yogurt provides that signature tangy richness, but you can substitute with ½ cup sour cream or Ÿ cup lemon juice plus ½ cup heavy cream for a similar effect. For a dairy-free version, use ½ cup coconut yogurt or Ÿ cup apple cider vinegar plus ½ cup coconut cream. The texture will be slightly different but still delicious!

2

Why does my sauce look grainy or curdled?

This usually happens when yogurt or cream is added too quickly to hot sauce. Always reduce heat to low and whisk in liquids gradually, one ladle at a time. If it curdles, immediately remove from heat, whisk vigorously, then return to low heat for 2-3 minutes to smooth it out. For extra insurance, mix yogurt with 1 tbsp cold water before adding.

3

How do I adjust the spice level?

The recipe balances smoky, sweet, and creamy flavors with mild heat. For more spice, add ½ tsp cayenne pepper or 1 tsp Kashmiri red chili powder with the garam masala. For less heat, reduce black pepper to ¼ tsp and omit cayenne. Remember, the fenugreek leaves add natural bitterness that enhances flavor without heat—don't adjust them unless you're sensitive to bitter notes.

4

Can I use canned tomatoes instead of fresh?

Yes, but choose high-quality crushed tomatoes (like San Marzano) and add 1 extra tbsp tomato purĂŠe to compensate for lower moisture. Simmer for 25-30 minutes until thickened properly. For best results, blend canned tomatoes with their juices first to remove excess water. The sauce will still be delicious, though fresh tomatoes develop deeper caramelized sweetness.

5

What's the best way to use leftover sauce?

This sauce is incredibly versatile! Use it as a dipping sauce for naan or roti, a marinade for grilled chicken, or a base for butter chicken curry. For extra richness, stir in 2 tbsp melted butter before serving. It also makes a fantastic pasta sauce—toss with penne and garnish with cilantro. The sauce thickens as it cools, so thin with warm water or cream if needed.

★★★★★5.0(8 reviews)
Categories Sauces & Condiments