Skip to content
Zaffaron

Butter Chicken (मक्खन चिकन) — Creamy Tomato-Butter Chicken Curry

Butter Chicken, known as Murgh Makhani, is a beloved North Indian curry where tandoori-style chicken meets a silky tomato-butter sauce. This home version keeps the classic smoky, creamy balance using a stovetop sear and a -kissed finish.

By Zaffaron Kitchen· Published April 4, 2026 Verified Recipe
Gluten-Free Nut-Free Halal
Contains: dairy
70 min total Prep 25m · Cook 45m 4 servings 620 cal
↓ Jump to Recipe
Butter Chicken — Creamy Tomato-Butter Chicken Curry - authentic indian recipe

Printable Recipe Card

Servings: 4 · Total: 70 min · Difficulty: medium

Ingredients (quick list)

  • 700 g boneless chicken thighs (cut into 4 cm pieces)
  • 150 g plain yogurt (full-fat preferred)
  • 15 ml lemon juice
  • 18 g garlic (finely grated)
  • 15 g fresh ginger (finely grated)
  • 6 g Kashmiri chili powder (for color and mild heat)
  • 2 g ground cumin
  • 3 g ground coriander
  • 2 g garam masala
  • 8 g fine salt
  • 30 ml neutral oil
  • 70 g unsalted butter (divided)

+ 12 more in the full ingredients section below.

Steps (summary)

  1. Make the marinade by mixing yogurt, lemon juice, grated garlic and ginger, Kashmiri chili powder, cumin, coriander, garam masal…
  2. Warm 200 ml of the cream until just hot (not boiling), then stir in the saffron and set aside to bloom for at least 10 minutes.…
  3. Heat 15 ml oil and 20 g butter in a wide pan over medium-high heat until the butter foams. Sear the marinated chicken in a sing…
  4. Lower the heat to medium and add the remaining 15 ml oil and 30 g butter to the same pan. Add cardamom, cinnamon, and cloves an…
  5. Stir in the grated garlic and ginger and cook for 60–90 seconds, scraping up any browned bits from the pan. Add cumin, coriande…
  6. Add the passata and tomato paste, then stir until the mixture is uniform and glossy. Simmer uncovered for 10–12 minutes, stirri…

+ 4 more steps in the full instructions section below.

Cultural Background

Murgh Makhani emerged from Delhi’s Punjabi kitchens, where leftover tandoori chicken was simmered in a buttery tomato gravy to keep it succulent. Today it’s an iconic restaurant dish, prized for its balanced spices, richness, and crowd-pleasing mild heat.

savorytangywarm-spicedcreamytender meatsilky saucesaffron warmthbuttery tomatotoasted spices🌶 mild

Equipment

large heavy-bottomed pan or Dutch ovenmixing bowlmicroplane or fine gratertongsblender or immersion blenderfine-mesh strainer (optional)

💡 Tips

  • For a subtle tandoor-like smokiness, briefly char the seared chicken pieces under a broiler for 2 minutes before adding them back to the sauce.
  • Crush kasuri methi between your palms right before adding; this releases its aroma and keeps the flavor fresh and balanced.
  • If the sauce tastes sharp, simmer it 3–5 minutes longer before adding cream; longer cooking naturally sweetens tomatoes without extra sugar.

⚠️ Common Mistakes

  • ❌ Boiling the sauce after adding cream, causing it to split.

    ✅ Fix: Keep the heat low and aim for a gentle simmer; if it starts to split, whisk in 30 ml warm water and reduce heat immediately.

  • ❌ Under-reducing the tomato base, leaving the curry sharp and watery.

    ✅ Fix: Simmer the passata and paste until it darkens and oil separates at the edges before adding water and cream.

  • ❌ Overcooking chicken breast until dry and stringy.

    ✅ Fix: Use thighs for best results, or shorten the final simmer and pull the pan off heat as soon as breast reaches doneness.

🧊 How to Store

Cool to room temperature within 60 minutes, then refrigerate in a sealed container for up to 3 days. Reheat gently over low heat with 30–60 ml water to loosen; avoid boiling to prevent the cream from splitting. Freeze up to 2 months, thaw overnight in the fridge, then rewarm slowly.

📅 Make Ahead

Marinate the chicken up to 12 hours ahead and refrigerate. The tomato-butter sauce can be cooked, blended, and refrigerated for 2 days; reheat gently, then simmer the chicken in it just before serving for the freshest texture.

🍽️ Pairs Well With

  • Basmati rice
  • garlic naan
  • jeera rice
  • sliced red onion
  • cucumber raita
  • lime wedges.

Regional Variations

  • Delhi-style: smoother, richer sauce strained for a restaurant finish and finished with extra butter.
  • Punjabi dhaba-style: slightly more robust spice and less cream, with a deeper roasted tomato flavor.
  • Home-style: uses crushed tomatoes and skips straining, keeping a thicker, rustic texture.
everyday party holiday ramadan
#classic#family-style#gluten-free

Ingredients

  • 700 gboneless chicken thighs (cut into 4 cm pieces)
  • 150 gplain yogurt (full-fat preferred)
  • 15 mllemon juice
  • 18 ggarlic (finely grated)
  • 15 gfresh ginger (finely grated)
  • 6 gKashmiri chili powder (for color and mild heat)
  • 2 gground cumin
  • 3 gground coriander
  • 2 ggaram masala
  • 8 gfine salt
  • 30 mlneutral oil
  • 70 gunsalted butter (divided)
  • 3 podgreen cardamom pods (lightly crushed)
  • 1 stickcinnamon stick (about 5 cm)
  • 4cloves
  • 180 gonion (finely chopped)
  • 500 gtomato passata (or smooth crushed tomatoes)
  • 30 gtomato paste (for deeper color and body)
  • 1 gturmeric
  • 6 ggranulated sugar (balances tomato acidity)
  • 120 mlwater
  • 200 mlheavy cream
  • 2 gdried fenugreek leaves (kasuri methi) (crushed between palms)
  • 10 gcilantro (finely chopped)

🔄 Substitutions

  • boneless chicken thighs→ boneless chicken breast
  • heavy cream→ coconut cream
  • tomato passata→ canned crushed tomatoes

Instructions

  1. 1

    Make the marinade by mixing yogurt, lemon juice, grated garlic and ginger, Kashmiri chili powder, cumin, coriander, garam masala, and 8 g salt until smooth. Add the chicken pieces and coat thoroughly, then cover and refrigerate for 30 minutes (or up to 12 hours for deeper flavor).

  2. 2

    Warm 200 ml of the cream until just hot (not boiling), then stir in the saffron and set aside to bloom for at least 10 minutes. This step perfumes the sauce and gives a subtle golden hue without overpowering the classic tomato-butter profile.

  3. 3

    Heat 15 ml oil and 20 g butter in a wide pan over medium-high heat until the butter foams. Sear the marinated chicken in a single layer for 3–4 minutes per side until browned in spots; it does not need to cook through yet, then transfer to a plate.

  4. 4

    Lower the heat to medium and add the remaining 15 ml oil and 30 g butter to the same pan. Add cardamom, cinnamon, and cloves and cook for 30–45 seconds until fragrant, then add the chopped onion and cook 8–10 minutes until deeply softened and lightly golden.

  5. 5

    Stir in the grated garlic and ginger and cook for 60–90 seconds, scraping up any browned bits from the pan. Add cumin, coriander, Kashmiri chili powder, and turmeric and cook for 30 seconds to bloom the spices without scorching them.

  6. 6

    Add the passata and tomato paste, then stir until the mixture is uniform and glossy. Simmer uncovered for 10–12 minutes, stirring often, until the sauce darkens slightly and the oil begins to separate at the edges.

  7. 7

    Pour in 120 ml water and whisk to loosen the sauce, then reduce heat to low. For a restaurant-smooth texture, blend the sauce until silky and strain it back into the pan, then return it to a gentle simmer.

  8. 8

    Add the seared chicken and any resting juices, then simmer gently for 10–12 minutes until the chicken is fully cooked and tender. Keep the heat low so the yogurt residue and tomato base do not catch on the bottom of the pan.

  9. 9

    Stir in the saffron-bloomed cream, sugar, garam masala, and crushed kasuri methi, then simmer 2–3 minutes to meld. Add the remaining 20 g butter and 4 g salt, and stir until the sauce looks velvety and lightly glossy.

  10. 10

    Rest the curry off the heat for 5 minutes so the chicken reabsorbs some sauce and the spices round out. Garnish with cilantro and serve hot, making sure each portion gets plenty of the creamy tomato-butter gravy.

🪪 Recipe Passport

Origin: Indian Cuisine
Researched by: Zaffaron Kitchen
Published: April 4, 2026

Cultural Background

Murgh Makhani emerged from Delhi’s Punjabi kitchens, where leftover tandoori chicken was simmered in a buttery tomato gravy to keep it succulent. Today it’s an iconic restaurant dish, prized for its balanced spices, richness, and crowd-pleasing mild heat.

Regional Variations

Delhi-style: smoother, richer sauce strained for a restaurant finish and finished with extra butter.
Punjabi dhaba-style: slightly more robust spice and less cream, with a deeper roasted tomato flavor.
Home-style: uses crushed tomatoes and skips straining, keeping a thicker, rustic texture.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

Share:

Nutrition per serving

620
Calories
41g
Protein
41g
Fat
20g
Carbs
4g
Fiber
980mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

—
Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.