The origins of Murgh Makhani, or restaurant style butter chicken, trace back to the bustling streets of Delhi in the 1950s. It was born from a necessity to preserve leftover tandoori chicken, which often dried out under the intense heat of the clay ovens. By simmering the charred meat in a lush blend of butter and tomato, a culinary legend was created.
Culturally, this dish represents a beautiful balance of bold spice and soothing dairy. The inclusion of dried fenugreek leaves (kasoori methi) provides a subtle, earthy bitterness that cuts through the richness of the heavy cream and butter, creating a sophisticated profile that has traveled from Indian kitchens to every corner of the globe.
Over the decades, it has evolved from a clever kitchen improvisation into a symbol of indulgent dining. The focus has always remained on the texture—that silky, velvet-like consistency that makes it instantly recognizable and deeply beloved by those seeking a taste of Northern India's warmth.
Why You'll Love It
-
- Honestly, that velvet-smooth sauce is just a hug in a bowl, and the way it clings to the chicken is just... wow.
-
- I remember when I first tried this, the aroma of the 1 tsp dried fenugreek leaves took me right back to my favorite little corner bistro.
-
- It is just so comforting, you know? The richness of the 1 cup heavy cream makes every single bite feel like a real treat.
-
- Well, look, it looks fancy enough for guests but it is grounded in simple, warm flavors that make the whole house smell like heaven.
"Honestly, it tastes exactly like the place downtown, but it's even warmer because it's made at home. My kids actually asked for seconds!"
Essential Ingredient Guide
- 1½ lbs boneless skin‑free chicken thighs: I always stick with thighs because they stay so juicy, even after simmering. Just cut them into 1-inch cubes so they cook evenly and soak up all that lovely marinade.
- 1 cup plain yogurt: This is the secret to that tender bite, really. It softens the chicken beautifully while it rests in the fridge, so don't rush the marinating part.
- 1 tsp ground cardamom (optional): Now, this is optional, but it adds a little floral sweetness that's just darling. It gives the sauce a subtle depth that feels very authentic.
- 1 tbsp garam masala: This blend is the heart of the dish. I like to add it both in the marinade and the sauce to make sure those warm, earthy notes really sing.
- 2 tbsp fresh lemon juice: Just a little bit of brightness to cut through all that butter. It wakes up the other spices and keeps the dish from feeling too heavy.
- 4 tbsp unsalted butter, divided: The namesake of the dish, of course. I let it foam and brown just a bit in the pan; that's where that nutty, rich flavor comes from.
Complete Cooking Process
-
Getting Ready:
We start by whisking together the yogurt, spices, and lemon juice into a smooth paste. The chicken needs to lounge in that mixture for at least 30 minutes to really get a head start on the flavor.
-
Building the Base:
The magic happens when the tomato puree and tomato paste deepen in color. Sautéing the spices for just 30 seconds in that melted butter creates a fragrance that's just wonderful.
-
Creating the Velvet:
Adding the 1 cup whole milk and simmering gently allows the sauce to thicken. It's all about that slow transition into a glossy, creamy texture that coats the back of a spoon.
-
The Final Polish:
Stirring in the 1 cup heavy cream at the very end is what gives it that restaurant-style sheen. A little sprinkle of fresh cilantro on top adds a lovely pop of green.
-
Perfect Timing:
It's best served while it's piping hot and the sauce is still glistening. I mean, nothing beats it when the steam hits your face right before you dive in.
-
If you want that smoky tandoor taste, try grilling or broiling the chicken pieces before they go into the sauce.
-
To avoid any curdling, you can whisk a teaspoon of cornstarch into your heavy cream before adding it to the pan.
-
Be careful not to burn the butter when sautéing your spices; keep it moving for about 30 seconds.
-
Reserve a little bit of that final sauce to use as a dip for your naan—it's just too good to waste.
Pro Tips
Just take your time and enjoy the process, you've got this!
Better For You Treats
Now, this is a rich dish, but you can make it a bit lighter if you're feeling mindful. I'd suggest using low-fat yogurt, skim milk, and cutting that 4 tbsp unsalted butter in half—it still tastes lovely, just a bit softer on the tummy.
Ways to Make it Your Own
I sometimes like to swap the milk and cream for coconut milk for a tropical twist, or toss in a handful of sautéed spinach near the end. If you're feeling bold, a pinch of extra cardamom adds such a pretty aroma.
Serving Suggestions
Oh, you absolutely must serve this with steaming basmati rice or some warm, buttery naan to scoop up every last drop. A little squeeze of fresh lime over the top just before eating really brightens everything up.
Frequently Asked Questions
→ Can I use chicken breasts instead of thighs?
You can, but honestly, they can get a bit dry. If you do, just be very careful not to overcook them in the final simmer.
→ What if I don't have dried fenugreek leaves?
Ugh, it's a shame because it adds such a distinct taste, but you can leave it out. The dish will still be creamy and delicious without it.
→ How do I store the leftovers?
Just let it cool down and keep it in the fridge for up to 3 days. It actually tastes even better the next day once the flavors have had a chance to settle.
Nutrition Facts
per serving
650
Calories
34g
Protein
18g
Carbs
48g
Fat
Taste Profile
A rich, creamy, and buttery balance of warm spices and tangy tomato.
Ingredient Substitutions
Don't have an ingredient? Try these alternatives
Breasts are leaner but can dry out; reduce simmer time slightly.
Blend soaked cashews with water for a dairy-free richness.
Works well, though the sauce may be slightly thinner.
Recipe Variations
Try these delicious twists on the original
Spiced Butter Chicken with Coconut Milk
For a tropical twist, swap the whole milk and heavy cream for coconut milk and add a pinch of cardamom for a lovely aroma.
Low‑Fat Butter Chicken
You can make this lighter by cutting the butter in half, using Greek yogurt instead of some dairy, and adding extra fresh herbs.
Common Mistakes to Avoid
Learn from others' mistakes for perfect results
- Burning the butter and spices by keeping the heat too high during the sauté step.
- Overcooking the chicken breasts if substituted for thighs, leading to dryness.
- Adding the heavy cream too early or boiling it too hard, which can cause curdling.
Meal Prep & Storage
Make Ahead Tips
You can marinate the chicken up to 2 hours in advance. The dish also stores well for 3 days in the fridge.
Leftover Ideas
Store in airtight containers in the fridge for 3 days. Reheat gently on the stovetop with a splash of water or milk to loosen the sauce.
Perfect Pairings
Serve this with...
Cooking Timeline
Prep ingredients and whisk the marinade
Refrigerate chicken to let flavors meld
Sear chicken in butter and oil
Build the tomato and spice base and simmer milk
Simmer chicken in sauce and finish with heavy cream
Restaurant Style Butter Chicken
A velvety, spiced tomato cream sauce hugs tender boneless skin‑free chicken thighs in this restaurant style butter chicken. It is a warm, comforting embrace of a meal that feels like a special occasion on a Tuesday night.
Timing
Prep Time
45 Minutes
Cook Time
45 Minutes
Total Time
90 Minutes
Recipe Details
Ingredients
Chicken Marinade
-
01
1½ lbs boneless skin‑free chicken thighs, cut into 1‑inch cubes
-
02
1 cup plain yogurt
-
03
2 tbsp fresh lemon juice
-
04
2 tbsp grated ginger
-
05
2 tbsp grated garlic
-
06
1 tbsp garam masala
-
07
1 tsp ground turmeric
-
08
1 tsp ground cumin
-
09
1 tsp ground coriander
-
10
1 tsp paprika
-
11
1 tsp chili powder (optional)
-
12
1 tsp salt
-
13
1 tsp black pepper
The Butter Sauce
-
01
2 tbsp vegetable oil
-
02
4 tbsp unsalted butter, divided
-
03
1 cup tomato puree
-
04
2 tbsp tomato paste
-
05
1 cup whole milk
-
06
1 cup heavy cream
-
07
1 tsp dried fenugreek leaves (kasoori methi)
-
08
1 tsp ground cardamom (optional)
-
09
Additional salt to taste
Garnish
-
01
1 tbsp chopped fresh cilantro, for garnish
-
02
1 tbsp chopped fresh parsley (optional)
Instructions
In a large bowl, whisk together the yogurt, lemon juice, grated ginger, grated garlic, garam masala, ground turmeric, cumin, coriander, paprika, chili powder, salt, and black pepper. I mean, just stir it until it's a lovely smooth paste. Add the cubed chicken and toss it all together so every piece is well coated. Cover it up and let it relax in the refrigerator for at least 30 minutes—though 2 hours is even better if you have the time—just to let those flavors really meld.
Heat up your large, heavy‑bottomed skillet over medium‑high heat. Add in 2 tbsp vegetable oil and 1 tbsp unsalted butter. Wait for that butter to foam and turn a light brown—it smells so good at this stage. Lay the marinated chicken in a single layer and sear them for about 4–5 minutes. You're looking for a beautiful golden crust on all sides. Once they're browned, just remove the chicken and set them aside for a bit.
Using that same skillet—don't wash it, those brown bits are flavor!—pour in the remaining 3 tbsp of butter. Stir in the tomato puree and tomato paste. Let that cook for about 2 minutes. You'll see the tomatoes deepen in color, which is exactly what we want.
Now, add the grated ginger and garlic, then stir in the ground cumin, coriander, garam masala, paprika, turmeric, and dried fenugreek leaves. Sauté everything for just 30 seconds. Wow, the aroma is incredible here, but be careful not to burn the butter—keep it moving!
Pour in the cup of whole milk (or half a cup of heavy cream if you're feeling extra indulgent). Turn the heat down to medium‑low and let it simmer gently for about 10 minutes. Stir it occasionally until the sauce thickens up into a velvety texture. Honestly, it's the most satisfying part.
Bring the seared chicken back into the skillet, spooning some of that rich sauce over the pieces. Turn the heat to low, cover it with a lid, and simmer for another 10–12 minutes. We're waiting for the chicken to be fully cooked—about 165°F internal—and just tender enough to melt in your mouth.
Turn the heat back up to medium and stir in the cup of heavy cream. Let it cook for 2–3 minutes. You'll notice the sauce becomes glossy and coats the chicken perfectly. Go ahead and taste it—add a dash of salt or pepper if it needs a little something.
Carefully transfer your butter chicken to a serving platter or a big bowl. I like to drizzle any remaining melted butter over the top and scatter some fresh cilantro. It adds such a bright burst of color and aroma.
Serve it immediately while it's hot with steaming basmati rice, warm naan, or fluffy rotis. It's just so wonderful to spoon that luscious sauce into a piece of flatbread for that real restaurant experience.
Notes & Tips
-
1
The marinade time is key; don't rush it if you can help it.
-
2
Using a heavy-bottomed pan prevents the spices and butter from scorching.
-
3
Freshly grated ginger and garlic make a world of difference compared to the jarred stuff.
Tools You'll Need
-
Large mixing bowl for marinating the chicken
-
Large heavy‑bottomed skillet or Dutch oven to handle the simmering
-
Tongs for searing the chicken pieces
-
Whisk for smoothing out the yogurt marinade
-
Measuring cups and spoons for precise seasoning
-
Cutting board and Chef’s knife for prepping the thighs
-
Serving platter or bowl for the final presentation
-
Ladle for serving the sauce
Must-Know Tips
-
Smoky Flavor, grill or broil the chicken before adding it to the sauce to mimic a tandoor oven.
-
Silky Sauce, whisk heavy cream with a teaspoon of cornstarch first to prevent curdling.
-
Sauce Reserve, keep a tablespoon of the final sauce for a side dip or a salad drizzle.
Professional Secrets
-
Searing the chicken in a single layer ensures a golden crust rather than steaming the meat.
-
Sautéing spices for exactly 30 seconds releases essential oils without burning the butter.
-
The final addition of heavy cream on medium heat creates the signature glossy emulsion.
What readers are saying
Community reviews from home cooks like you
Perfect for a busy weeknight. I really liked how the 1½ lbs boneless skin‑free chicken thighs, cut into 1‑inch cubes and 1 cup plain yogurt came together. I added a bit more seasoning next time. Already shared it with a friend.
Will definitely make this again. I really liked how the 1½ lbs boneless skin‑free chicken thighs, cut into 1‑inch cubes and 1 cup plain yogurt came together. Saving this for later.
Pretty good overall. The cubes flavor was nice, but the texture was a touch off, but the flavor saved it. I might try it again with some adjustments.
This was a hit with my family. I really liked how the 1½ lbs boneless skin‑free chicken thighs, cut into 1‑inch cubes and 1 cup plain yogurt came together. Saving this for later.
I was surprised how good this turned out. I really liked how the 1½ lbs boneless skin‑free chicken thighs, cut into 1‑inch cubes and 1 cup plain yogurt came together. Saving this for later.
This was a hit with my family. I really liked how the 1½ lbs boneless skin‑free chicken thighs, cut into 1‑inch cubes and 1 cup plain yogurt came together. I added a bit more seasoning next time. Thanks for sharing this one!
Perfect for a busy weeknight. I really liked how the 1½ lbs boneless skin‑free chicken thighs, cut into 1‑inch cubes and 1 cup plain yogurt came together. Highly recommend giving it a try.
Absolutely loved this recipe! I really liked how the 1½ lbs boneless skin‑free chicken thighs, cut into 1‑inch cubes and 1 cup plain yogurt came together. Thanks for sharing this one!
Recipe by
Sofia RiveraExploring the world through food 🌍🍲 Rich flavors, exciting dishes, and endless culinary inspiration ✨
Get Delicious Recipes Weekly
Join 25,000+ home cooks getting our best recipes straight to their inbox.
Free forever • No spam • Unsubscribe anytime