Sauces & Condiments
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.
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.
đł 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.
đł 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.
đĽ 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.
đł 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.
â° 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
Frequently asked questions
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!
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.
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.
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.
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.
