Butter chicken is the cozy, crowd-pleasing curry that turns pantry spices, tomatoes, and a touch of cream into a restaurant-worthy dinner. This version stays true to the classic Murgh Makhani: tender marinated chicken, a slow-cooked onion base, and a velvety finish of butter.

It’s weeknight-easy yet elegant enough for guests, and perfect with warm naan.

You’ll build flavor in layers. Start with a bright lemon marinade, deeply caramelized onions, then spices gently bloomed in ghee before tomatoes and cream round it out.

The sauce is intentionally generous for scooping, and the chicken simmers just until supple. Expect a balanced, aromatic curry—rich, not heavy—with precise directions and smart substitutions.

For Your Best Butter Chicken: Main Ingredients

  • Boneless, skinless chicken breast – Lean protein that turns succulent with a brief, gentle simmer and soaks up the spiced marinade.
  • Lemon juice – Bright acid that tenderizes and seasons from the inside out.
  • Onion – Slow-cooked until golden to build sweetness and body for the sauce.
  • Garlic & ginger – The aromatic backbone that keeps the richness lively.
  • Garam masala – Signature warmth and perfume that defines the dish.
  • Cumin & sweet paprika – Earthy depth and color without harsh heat.
  • Diced tomatoes – Tangy structure that balances cream and butter.
  • Heavy cream – Silky texture and mellowed edges for the spices.
  • Butter (or ghee) – Glossy finish and round, comforting flavor.
  • Kosher salt – The quiet amplifier tying everything together.

Onion Browning Builds Sweet Depth

Take the onions further than “soft and translucent.” Aim for an even golden color across the batch, about the hue of honey.

This long, patient cook with occasional stirring and heat control converts sharpness into gentle sweetness and thickens the base with natural pectin.

If edges threaten to scorch, lower the heat and add a teaspoon of water to deglaze the fond back into the pot.

Well-browned onions mean you can keep the cream modest and still get that plush, restaurant-style body and balance.

How to Make Butter Chicken, Briefly

  • Marinate the chicken with lemon, garlic, garam masala, and salt.
  • Meanwhile, slowly brown onions in ghee, add garlic and ginger, then bloom the spices.
  • Stir in tomatoes and cream, and blend if you want a super-smooth base.
  • Slip in the marinated chicken and gently simmer until just cooked.
  • Finish with butter, adjust salt, and serve hot.

Cream Timing Keeps the Sauce Silky

Add cream after the tomatoes simmer briefly and the spice base is calm, not furiously bubbling.

Fat integrates best when the mixture is hot but not boiling hard, giving you an emulsified sauce that clings to the chicken.

If you’re using coconut milk for a dairy-free swap, treat it the same way. Use moderate heat, steady whisking, and patience.

If the sauce looks too tight after blending, loosen it with a splash of water before simmering the chicken. It will naturally thicken again as the chicken releases juices.

Pro Tips & Easy Variations

  • A short 20–30 minute marinade pays off, and an overnight rest in the fridge deepens tenderness and flavor.
  • Keep the simmer gentle to protect chicken breast fibers, because you’re coaxing, not boiling.
  • Blend the sauce to your preferred smoothness, or keep some texture for a homier feel.
  • Chicken thighs are wonderful if you want extra succulence.
  • For dairy-free, swap butter for coconut oil and cream for full-fat coconut milk for a tropical finish that still plays beautifully with garam masala.

Kasuri Methi and Butter Finish Elevate Restaurant Flavor

A small knob of butter melted in at the end gives gloss. The secret “restaurant note” is dried fenugreek leaves, or kasuri methi.

Crush a pinch between your palms to awaken their maple-smoky perfume, then stir it in off heat with the butter.

The effect is subtle yet unmistakable: rounder spice, longer finish, and a whiff of tandoor without overpowering the dish.

If you don’t have kasuri methi, a tiny pinch of sugar can round the acidity, but fenugreek remains the gold-standard finishing touch.

How to Store Leftovers

Cool leftovers quickly, then refrigerate in a shallow container so the sauce sets creamy rather than greasy.

Reheat gently over medium-low heat, stirring often. If it has thickened in the fridge, add a splash of water or cream to bring the texture back.

Butter chicken keeps well for 3–4 days and is even better on day two as the spices relax into the sauce.

Freezer Strategy Preserves Texture

Freeze in flat, meal-sized bags or lidded containers with minimal headspace to reduce ice crystals.

Thaw overnight in the fridge, then rewarm slowly, because rushing can make dairy break.

If the sauce separates, whisk in a spoonful of cream or a knob of butter to re-emulsify.

For planned freezer meals, slightly undercook the chicken before freezing. It will finish perfectly when you reheat, keeping every bite tender.

Frequently Asked Questions (FAQ)

Can I use chicken thighs instead of breasts?

Yes—thighs are juicier and harder to overcook. Cut into similar-sized pieces and simmer the same way, and expect a slightly richer result.

Do I need to marinate overnight?

Not required. Even a quick 20–30 minutes helps, while an overnight rest deepens flavor and tenderness.

Can I make it without an immersion blender?

Absolutely—the sauce will be a bit more rustic but still delicious. For a smoother finish without a blender, finely chop onions and simmer a few extra minutes.

How can I scale the recipe for a crowd?

Double the sauce and cook the chicken in batches so you maintain a gentle simmer. Combine everything at the end and rest 5 minutes before serving to let juices redistribute.

Butter Chicken (Murgh Makhani)

A classic North Indian dish, Butter Chicken is known for its rich, velvety tomato-based sauce, infused with warming spices and tender pieces of marinated chicken. This version delivers a balanced combination of depth, creaminess, and gentle heat, perfect for enjoying with warm naan or steamed basmati rice.
Pin it to remember it! Rate
Course: Main Course
Cuisine: Indian
Keyword: butter chicken
Prep Time: 15 minutes
Cook Time: 35 minutes
Total Time: 50 minutes
Servings: 6

Ingredients

For the marinated chicken:

  • Juice from 1½ medium lemons approx. 3 tablespoons
  • 1 tablespoon of freshly grated garlic
  • 1 tablespoon of ground garam masala spice mix
  • pounds of boneless skinless chicken breasts, chopped into 1–2 inch cubes
  • teaspoons coarse kosher salt

For the sauce:

  • 2 tablespoons unsalted butter
  • 1 tablespoon finely chopped cilantro for optional garnish
  • 2 tablespoons of minced fresh ginger root
  • cups of finely diced yellow onions from about 2 large
  • 2 tablespoons of minced garlic
  • 1 teaspoon ground cumin
  • ¼ cup neutral cooking oil or traditional ghee
  • 2 teaspoons kosher salt or more to adjust seasoning
  • ¼ teaspoon cayenne pepper
  • ¾ cup of full-fat whipping cream also referred to as heavy cream or 35% milk fat cream
  • 1 tablespoon sweet paprika
  • 3 tablespoons garam masala spice blend
  • ¼ teaspoon ground cinnamon
  • cups of chopped tomatoes preferably no-salt-added if using canned

Instructions

Marinating the Chicken:

  • In a resealable plastic bag or shallow dish, combine the chicken with lemon juice, garlic, garam masala, and salt. Mix thoroughly to coat the chicken evenly. Leave at room temperature to marinate while preparing the sauce, or refrigerate for up to 24 hours.

Preparing the Sauce:

  • In a large Dutch oven or heavy-bottomed saucepan, warm the oil or ghee over medium heat. Add the chopped onions and cook slowly, stirring occasionally, until deep golden in color—this should take around 20 minutes. Lower the heat if the onions start to brown too rapidly.
  • Introduce the garlic and ginger to the pan, sautéing for approximately 1 minute until aromatic.
  • Add the garam masala, paprika, cumin, cinnamon, cayenne, and salt to the mixture. Let the spices bloom and toast for another minute.
  • Pour in the diced tomatoes, cooking them down for 2 minutes to meld the flavors. Stir in the heavy cream and allow the sauce to heat through. If desired, blend the sauce using an immersion blender (or transfer to a blender) for a smooth consistency. The mixture may appear thick, which is expected.

Bringing the Dish Together:

  • Add the marinated chicken and all of its juices directly into the sauce. Cover and allow the curry to simmer gently over medium-low heat for roughly 12 minutes, or until the chicken pieces are fully cooked through with no pink centers. Avoid vigorous boiling to maintain tender texture.
  • Incorporate the butter at the end, stirring until fully melted. Taste and adjust salt as needed. Sprinkle with fresh cilantro before serving, if desired.
Love This Recipe? Save it!

Notes

  • The chicken will naturally release moisture into the sauce; avoid adding extra liquid unless absolutely necessary.
  • Excessive liquid can weaken the sauce’s rich flavor.
  • To enhance flavor or adjust dietary preferences:
  • Use chicken thighs for juicier results.
  • Swap lemon juice with lime juice or plain yogurt for marination.
  • Go dairy-free by substituting coconut oil for butter and coconut milk for cream.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating