Restaurant Butter Chicken Recipe
Restaurant-quality butter chicken at home. Fire-roasted tomatoes instead of plain canned. Cashews that get soaked until they blend silk-smooth. Chicken that marinates perfectly. Spices toast in stages, we’re not dumping in all at once.

Do not forget to check out my Chefs Tips and Wine Pairings sections below!
The Recipe is next!
But remember, you can scroll past the recipe to learn a bunch more about my Butter Chicken Recipe. Plus wine pairings!! The recipe is listed again at the end – so you don’t have to come all the way back up here!! Unless you want to 🙂

Restaurant Butter Chicken Recipe
Ingredients
For the Chicken Marinade
- 2 lbs boneless, skinless chicken thighs, cut into bite-sized pieces
- ½ cup full-fat Greek yogurt or dahi
- 1½ tbsp lemon juice, fresh
- 1½ tbsp ginger-garlic paste, or 1 tbsp each minced
- 1 tbsp Kashmiri chili powder, for color + mild heat
- 1 tsp garam masala
- 1 tsp ground cumin
- ½ tsp turmeric powder
- 1 tsp salt
- 1 tbsp neutral oil, e.g., avocado or grapeseed
- 1 tbsp heavy cream, for added tenderness
- Optional: 1 small green chili, finely chopped (for spice)
For the Butter Chicken Sauce
- 2 tbsp unsalted butter, plus 1 tbsp for finishing
- 1 tbsp neutral oil
- 1 medium yellow onion, finely chopped
- 1 tbsp ginger-garlic paste
- 1 tbsp tomato paste
- 1 cup fire-roasted canned tomatoes or charred fresh tomatoes, blended
- 10 –12 raw cashews, soaked in hot water for 15 minutes
- 1 tbsp Kashmiri chili powder
- ¼ tsp smoked paprika, for depth + slight smokiness
- 1 tsp garam masala
- 1 tsp ground coriander
- ½ tsp ground cumin
- ½ tsp salt, or to taste
- 1 tsp white sugar
- ½ tsp dark brown sugar, for caramel depth
- ½ cup heavy cream, up to ¾ cup for extra richness
- 1 tsp kasuri methi, crushed between palms (finishing)
- ¼ –½ cup water, to thin sauce to desired consistency
Garnish (Optional but Highly Recommended)
- A swirl of heavy cream
- 1 tbsp salted butter, melted
- Chopped fresh cilantro
- Thinly sliced red onion, for serving
Instructions
Marinate the Chicken
- In a large bowl, combine yogurt, lemon juice, oil, cream, garlic, ginger, spices, and salt.
- Mix well and coat the chicken evenly.
- Cover and refrigerate for at least 1 hour (preferably overnight for full flavor).
Cook the Chicken
- Option A (Grill/Broil for Smokiness):
- Thread marinated chicken onto skewers or arrange on a baking sheet. Broil on high for 7–10 minutes until lightly charred.
- Option B (Pan-Sear for Simplicity):
- Heat a tablespoon of oil in a large skillet. Sear the marinated chicken in batches until golden and cooked through. Set aside.
Start the Sauce
- In the same pan, heat 2 tbsp butter and 1 tbsp oil over medium heat.
- Sauté the onion until soft and translucent (~6–8 minutes).
- Add ginger-garlic paste and cook for 1–2 minutes until fragrant.
- Stir in the tomato paste, cooking it out until slightly darkened (~2 minutes).
Build Depth
- Add Kashmiri chili powder, smoked paprika, cumin, coriander, and garam masala. Stir well.
- Pour in the blended fire-roasted tomatoes and soaked cashews. Simmer for 10–12 minutes until thickened and deepened in color.
Blend Smooth
- Carefully transfer the sauce to a blender or use an immersion blender to create a silky smooth base.
- Return to the pan and stir in water to adjust thickness (start with ¼ cup).
Finish the Sauce
- Stir in heavy cream, sugar (white + brown), and salt to taste.
- Add the cooked chicken pieces and let simmer for 8–10 minutes on low heat.
Final Touch
- Finish with 1 tbsp butter and kasuri methi, crushed between your palms.
- Taste and adjust salt, sugar, or cream as needed.
Serve
- Garnish with cream swirl, cilantro, and red onion slices.
- Serve hot with buttery naan, basmati rice, or jeera rice.
Lots of good stuff below!
“Don’t dive in with a fork just yet. Below you’ll find what makes this restaurant butter chicken recipe and butter chicken sauce different from every other one out there, a full Flavor Adjustment Guide, make-ahead tips, wine pairings, and a lot more! The recipe link shows up at the bottom so you don’t have to scroll back up.
Restaurant Butter Chicken — A Little History
The general consensus is that butter chicken came to be in the 1950s at Moti Mahal, an Old Delhi restaurant in Daryaganj. The truth of it, however, is a bit more involved than one might hear in most tellings. The men who put the dish on the table were Punjabi refugees making a new life for themselves and their eatery in the city after having to leave Pakistan in the wake of Partition. If you’re looking for the authentic Punjabi butter chicken recipe, this origin story is where it starts.
Moti Mahal was no stranger to tandoori fare by then, and in a sense the tandoor was what started it all. By way of explanation, family members will tell you the dish was born of necessity. When tandoori chicken was left over from service, it would be prone to drying out in the heat. To make use of it, they would put the remains in a pot with spiced tomato paste, cream and a good measure of butter to let it simmer. That did the trick of softening the meat and taking in the char, but in the process they came up with something much better than a mere remedy for waste. It was not long before the place had the attention of dignitaries and politicians, and later a worldwide following, making butter chicken perhaps the most popular dish in the world.
The sauce is what allowed it to have such reach; it is rich yet light, with a tomato brightness and a spice profile that is at once alien and familiar. You can see every iteration since has been in pursuit of that equilibrium. Ours is no different in spirit, if the method is a little more exacting: we work with fire-roasted tomatoes and a base of blended cashews, finishing with a stir of kasuri methi off the heat.
What Makes This Restaurant Butter Chicken Recipe Different
Most of the differences come down to technique, not just ingredients. The chicken marinates in yogurt, lemon juice, and even a touch of cream, so it’s already tender before it ever hits the heat. Then you get a choice: broil or grill it for real char, or pan-sear it if you’re short on time. Either way, that char matters. It’s not just for looks (though it does look pretty great).
The sauce is where the real work happens. Ginger-garlic paste goes in twice, once in the marinade and again while building the base, so the flavor doesn’t fade halfway through like it does in a lot of versions. Tomato paste gets cooked down and darkened in the pan before the fire-roasted tomatoes go in… this is the step most home cooks skip, and it’s the one that adds the depth you don’t get from simmering canned tomatoes and calling it a day.
Kashmiri chili powder does double duty here. It’s not really about heat, it’s about that deep red color, so the dish looks the part without turning into something you need a glass of milk for. Smoked paprika sits quietly underneath it for a little extra depth most recipes never bother with.
Then there are the cashews, soaked and blended smooth into the sauce for body and richness, plus a touch of white and brown sugar to round out all that tomato acidity. Everything gets blended a second time, upright blender or immersion, whatever you’ve got, until the sauce is properly silky. Not just simmered and served chunky and calling it “rustic.”
Last step is the one everyone forgets: kasuri methi, crushed between your palms right before it goes in off the heat, along with the final tablespoon of butter. That’s what pulls the whole sauce together at the end instead of just floating on top of it, doing nothing.
Why This Restaurant Butter Chicken Recipe Works
- Built on layering: Spices don’t all go in at once like some recipes. We’re building flavors here. Marination first, then step by step until the kasuri methi goes in off-heat. It totally makes a difference.
- Smoky, not overwhelming: A little smoked paprika does the trick. You will broil the chicken for char if you want. No tandoor required, obviously.
- Sauce with integrity: We reduce after adding cream – this isn’t watery tomato soup pretending to be butter chicken. The sauce clings to stuff and finishes clean.
- It adapts: Heat levels work with whatever you’ve got. More cream, less cream, whatever. Nothing weird from specialty stores. The recipe will meet YOU where you are.
- Precision, not complication: Every ingredient has a reason. No fancy stuff just to be fancy. It tastes restaurant-good without being fussy.
- Restaurant flavor, home format: Tastes like good takeout but one pot, one bowl, one skillet. No canned soup shortcuts or ten dirty pans.

How to Make This Restaurant Butter Chicken Recipe

Step 1: Marinate and Cook the Chicken
- Marinate the Chicken:
Combine yogurt, lemon juice, cream, ginger-garlic paste, chili powder, spices, salt, and oil. Toss with cubed chicken thighs and marinate for at least 1 hour (overnight for best results). - Cook the Chicken:
Broil, grill, or sear the marinated chicken until golden and just cooked through. Set aside.

Step 2: Build and Blend the Sauce
- Make the Sauce Base:
Sauté onions in butter and oil until soft. Add ginger-garlic paste and tomato paste; cook until darkened. Stir in fire-roasted tomatoes, purée, soaked cashews, spices, and sugars. Simmer for 10–12 minutes. - Blend and Simmer:
Blend the sauce until smooth. Return to the pan, stir in cream, and simmer uncovered for 5–8 minutes to reduce. Add the chicken and simmer another 8–10 minutes.

Step 3: Finish and Serve
- Balance and Finish:
Turn off heat. Stir in kasuri methi, a splash of lemon juice or vinegar, and the final tablespoon of butter. Let rest 2 minutes. - Serve:
Garnish with cream, butter, cilantro, and red onion if desired. Serve hot with basmati rice or naan.
Make-Ahead & Storage
- Make Ahead: Marinate the chicken the night before and let it sit in the fridge, sealed up tight. The sauce can be made ahead too, up to a day out, stored separately until you’re ready. Portion the marinated chicken into freezer bags if you want to go further out, lay them flat so they thaw faster, and you’ve got up to two months before you need to touch it. Just thaw it overnight in the fridge, never on the counter.
- Refrigerate: Chicken and sauce together keep for four to five days once combined. Let everything cool to room temp first, then seal it up. Keep rice and naan out of the container entirely, they turn soft and sad sitting in sauce.
- Freeze: The sauce alone freezes better than the finished dish. Blend it smooth, cool it fully, portion it out, and it’s good for up to three months. When you’re ready to use it, warm it gently before the chicken goes back in, don’t rush that part or the cream will fight you.
- Reheat: Stovetop, low heat, covered, ten to twelve minutes, stir it now and then so nothing catches. Microwave works in a pinch, lid cracked or a damp towel over the bowl, one-minute bursts. For a bigger batch, the oven at 325°F for fifteen to twenty minutes covered gets there just fine. Chicken stored separately and lost its crisp? Five minutes at 350°F in the air fryer brings it right back.
- Meal Prep Tip: Double the sauce, freeze it in portions, add fresh or leftover grilled chicken whenever you need a fifteen-minute dinner.
Restaurant Butter Chicken Upgrades and Variations
- Broil or grill the chicken: Skip the pan sear. Broil or grill for char. It is totally worth a few extra minutes, seriously!
- Use fire-roasted or charred tomatoes: Regular canned ones will work, but fire-roasted are way better. Char fresh ones in the oven for over the top flavor that will seriously impress.
- Blend the sauce completely: Don’t skip this. The blender makes it restaurant-smooth instead of chunky. We are looking for silky.
- Crush your kasuri methi by hand: Don’t toss in whole flakes. Rub them between your palms first. It makes the aroma pop.
- Rest it: Let it sit off heat for a couple minutes. The sauce will get thicker and the flavors brew!
- Warm your naan: Soft, charred naan with ghee is perfect. Nothing cold or from plastic.

Chef’s Tips for This Restaurant Butter Chicken Recipe
- Marinate it like you mean it: One hour works in a pinch, but overnight’s genuinely better. You get tender chicken instead of just wet mush that tastes like yogurt.
- Don’t rush the sear: Crowd the pan and you’re just steaming the chicken, and nobody wants steamed chicken here. Cook it in batches, let the edges really brown. That char isn’t decoration (though it does look incredible), it’s half the flavor.
- Tomato paste isn’t just along for the ride: Let it sit and darken in the pan before anything else goes in. Skip that step and you’re missing out on depth no amount of simmering will get back for you.
- Cream needs calm: Boil it and it splits, no exceptions. Low heat the second the cream goes in, and keep it there.
- Soak the cashews, don’t skip it: Fifteen minutes in hot water, then blend until smooth. Skip this step and you’ll know right away: gritty sauce, every time.
- The blender matters more than you’d think: Skip it and the sauce is fine, sure. Blend it properly and it’s a completely different sauce, noticeably smoother, noticeably better.
- Taste before you serve it: Maybe it needs salt. Maybe it needs lemon. There’s no substitute for just tasting the thing.
- Let it sit for two minutes: Turn off the heat, walk away, resist the urge to serve immediately. The sauce pulls itself together in those two minutes.
Skip ahead Jump to Recipe
Flavor Adjustment Guide for This Restaurant Butter Chicken Recipe
Sauce is forgiving. Here’s where to look if something’s off.
- Sauce Too Sweet? Cut back on the sugar next time, start with just the white sugar and skip the brown entirely. A splash of lemon juice or vinegar at the end will pull it back into balance fast if you’ve already added it.
- Sauce Split or Looks Curdled? The cream went in too hot or the pan was still ripping. Keep the heat low once the cream hits the pan, and don’t let it come anywhere near a boil.
- Sauce Too Thin? Simmer it uncovered a little longer before adding the cream. If it’s already thin at the finish line, a few more minutes on low with the lid off will thicken it right up.
- Sauce Too Thick? Add water a splash at a time, not all at once, until it loosens back to where you want it. The recipe already builds in room for this with the ¼ to ½ cup water step.
- Sauce Gritty Instead of Silky? The cashews didn’t soak long enough, or the blender didn’t fully break them down. Give them the full fifteen minutes in hot water, and don’t rush the blending step, that’s what makes it smooth.
- Sauce Tastes Flat? Salt or acid, usually one of the two. Taste it before serving and add a small splash of lemon juice or a pinch more salt if it needs waking up.
- Too Spicy? Kashmiri chili powder is mild on its own, so if it’s too much heat you probably added a green chili or extra cayenne somewhere along the way. More cream or a spoonful of yogurt stirred in will mellow it out.
- Chicken Dry Instead of Tender? Likely overcooked, or breast meat instead of thighs. Thighs forgive a lot more than breast does here, and pulling the chicken the second it’s cooked through (not a minute longer) keeps it juicy.

Key Ingredients in This Restaurant Butter Chicken Recipe
- Chicken Thighs: Dark meat stays juicy through the simmer and will not dry out like breast does. The fat keeps everything tender.
- Greek Yogurt: Works the spices DEEP into the meat and tenderizes as it sits. Full-fat’s the only way to go with this one.
- Ginger-Garlic Paste: The backbone. You use it twice, once in the marinade and then again building the sauce.
- Kashmiri Chili Powder: This is where that deep red comes from in this recipe. The heat is nice and gentle, but the color is BOLD – exactly what we like right??
- Kasuri Methi (Dried Fenugreek Leaves): It’s earthy, a bit sweet, it’s slightly bitter. Hard to describe but you notice when it’s missing.
- Tomato Paste + Fire-Roasted Tomatoes: Depth from the paste, smoke and brightness from fire-roasted tomatoes.
- Heavy Cream: Is going to mellow the heat and really smooth out the flavors.
- Butter: Few tablespoons for richness and that perfect finish you see at restaurants.
Wine Pairings
Off-Dry Riesling (Mosel, Germany)
Why it Works: The slight sweetness takes care of that gentle Kashmiri chili heat, and the crisp acidity cuts right through the buttery sauce. It refreshes your palate between bites without killing the spice.
Tasting Notes: Green apple, lime zest, honeysuckle, slate
Suggested Label: Dr. Loosen “Blue Slate” Riesling Kabinett
Gewürztraminer (Alsace, France)
Why it Works: Aromatic and textured, this white wine stands up to the complexity of the dish. Its floral lift and spice-friendly structure complement kasuri methi and cream.
Tasting Notes: Lychee, rose petal, ginger, clove
Suggested Label: Trimbach Gewürztraminer
Gamay (Beaujolais-Villages, France)
Why it Works: A chillable red that doesn’t clash with spice or cream. Low tannins keep it food-friendly, while bright fruit and minerality echo the roasted tomato base.
Tasting Notes: Tart cherry, raspberry, potting soil, violets
Suggested Label: Domaine Dupeuble Beaujolais-Villages
Pinot Gris (Alsace, France)
Why it Works: More full-bodied than its Italian cousin, Alsatian Pinot Gris has the weight to hold up to the sauce and enough acidity to keep it from feeling heavy.
Tasting Notes: Pear, white peach, almond, smoke
Suggested Label: Zind-Humbrecht Pinot Gris
Chilled Lambrusco (Emilia-Romagna, Italy)
Why it Works: Dry Lambrusco brings bubbles, dark berry fruit, and slight bitterness—all excellent foils for butter chicken’s creamy richness and subtle sweetness.
Tasting Notes: Blackberry, rhubarb, violet, leather
Suggested Label: Cleto Chiarli “Vecchia Modena” Lambrusco di Sorbara
Faq’s
You can. Just be careful not to overcook them because breasts dry out faster. Consider brining them briefly or pulling them a few minutes early.
Not by default. Kashmiri chili powder is mild. You control the heat with green chili or cayenne so yes, it’s family friendly as written!
They help thicken the sauce and add body, but you can substitute with a few tablespoons of cream cheese or just use more cream. It’ll be different—but still good.
Yes. Use coconut cream instead of heavy cream, a non-dairy yogurt for the marinade, and neutral oil in place of butter. Flavor shifts slightly but holds up.
4–5 days in the fridge, up to 3 months in the freezer. The sauce actually gets better after a day.
Absolutely. The sauce and marinated chicken can be prepped a day in advance. Reheat gently to avoid breaking the cream.
There’s no perfect substitute, but a small pinch of maple sugar or celery seed can hint at that earthy-sweet edge. Or just skip it—it’ll still be great.
Yes—but cook the chicken in batches and blend the sauce in two rounds if needed. Otherwise, you’ll overcrowd the pan or under-blend the base.
Cut the sugar back next time, start with just the white sugar and skip the brown sugar entirely. If the batch is already made, a splash of lemon juice or a pinch more salt will pull it back into balance without needing to start over.
Rinse the rice until the water runs mostly clear, then cook it 1:1.5 with water, rice to liquid, covered, on low heat for about twelve minutes. Let it sit off the heat for five minutes before fluffing. That rinse step matters more than people think, it’s what keeps the rice from turning gummy under all that sauce.
They’re close cousins, not the same dish. Butter chicken is built on a tomato-butter-cream base with kasuri methi at the finish, tandoori-adjacent but simmered, not grilled and sauced separately. Tikka masala usually starts with the chicken grilled or roasted first (the “tikka” part), then gets tossed into a similarly spiced but often more heavily spiced tomato-cream sauce. The overlap is real, both share Punjabi-Indian roots and a similar flavor family, but butter chicken tends to be milder, sweeter, and more butter-forward, while tikka masala usually leans spicier and smokier.

Equipment Needed for This Restaurant Butter Chicken Recipe
- Large Mixing Bowl: For marinating chicken in yogurt and spices. Use non-reactive material like glass or stainless steel.
- Sheet Pan + Wire Rack: Ideal for broiling or grilling the chicken evenly and getting char without steaming. Line with foil for easy cleanup.
- High-Sided Skillet or Sauté Pan: Gives the sauce room to reduce and coat the chicken properly. A heavy bottom prevents scorching.
- Blender or Immersion Blender: Blends the sauce smooth. An immersion blender is quick; upright gives a restaurant-silky finish.
- Fine Mesh Strainer: Optional, but useful if you want a sauce with zero grit. Strain after blending for a pro-level texture.
- Wooden Spoon or Silicone Spatula: For stirring and scraping the pan clean—important when building flavor in the sauce.
- Measuring Spoons + Cups: Helps with spice precision and sauce consistency. Especially key when scaling the recipe.
Related Recipes You’ll Love:
Creamy Chicken Alfredo Recipe – Creamy, rich, loaded with Parmesan. The sauce clings to the pasta, and the chicken comes out tender every time.
Incredible Chicken Marsala Recipe – Tender chicken in wine and mushroom sauce. Savory with a bit of sweetness. It’s different from butter chicken but just as rich.
Marry Me Chicken Recipe – Sun-dried tomatoes, cream, garlic. So flavorful you’ll keep going back for more.
Our House Favorite Chicken Parmesan – Breaded chicken, marinara, melted cheese. Bold flavors meet comfort food—similar to what butter chicken does.
Homemade Chicken Noodle Soup Recipe (The BEST) – Chicken perfection in a bowl!! Rich broth, tender chicken, all the warmth without the cream.
Thai Red Curry Pork Recipe (Better Than Takeout) – If you loved the creamy, layered sauce here, this Thai red curry brings similar richness with coconut milk, caramelized pineapple, and bold aromatics. Same sauce-building logic, different flavor profile.
You made it!
OK! Now that you made it all the way down here, you can just go right back up to the recipe!!
This butter chicken is officially conquered in my house! The sauce is so creamy and rich with the perfect balance of spices, and the chicken was melt-in-your-mouth tender. Way better than any takeout we’ve had. My kids actually asked if we could have it again tomorrow!!!
Hi Sarah,
Thank you so much! I’m thrilled the sauce came together perfectly for you. That “better than takeout” comment makes my day!!
David
This is truly amazing! My god this was fantastic!
Wow!!! I am so glad you liked it. This is actually one of my favorites!
Dave