Bowl of butter chicken with charred chicken pieces in creamy tomato sauce

Butter Chicken Recipe: Creamy 60 Minute Restaurant Style Dinner

Most recipes have you simmer marinated chicken straight in the tomato sauce until it’s cooked through. That’s the shortcut, and it’s why homemade butter chicken usually tastes flat next to the version from a restaurant with a tandoor running in the back. The chicken goes in raw, steams gently for twenty minutes, and comes out fine. Just never charred, never smoky.

This one fixes that with a single extra step: the marinated chicken spends six to eight minutes under the broiler before it ever touches the sauce. You lose a little time and gain the char a tandoor gives for free, plus a sauce reduced until it holds a spoon coating instead of running off it. The first time I built it this way, the chicken went under a broiler that hadn’t fully preheated, and it came out pale and steamed instead of charred. Four extra minutes of real heat fixed it, and that wait is just part of the process now.

butter chicken recipe
Instagram: @sinfullyspicy

Why You’ll Love This Butter Chicken

  • Real char, no tandoor. Six to eight broiler minutes give this butter chicken blistered edges a gentle simmer alone can’t produce.
  • The sauce holds for four days in the fridge, and the flavor rounds out by day two as the spices settle into the cream.
  • One pan for the sauce. Onion, tomato base, and the finished simmer all happen in the same skillet, less to wash by the time dinner’s ready.
  • Freezes cleanly for up to three months, sauce and chicken together, a real make ahead dinner instead of a same day project.
  • Heat adjusts per bowl. Pull a cup of sauce before the chili goes in heavier, and a mild portion sits right next to a spicier one without a second batch.

Quick Butter Chicken Snapshot

  • Prep: 25 minutes active, plus 30 minutes to overnight marinating
  • Cook: 35 minutes
  • Servings: 4, Difficulty: Medium
  • Calories: about 480 per serving
  • Ingredient that decides the outcome: Kashmiri chili powder, for color and a gentle heat
  • Best for: a weekend dinner, or a Sunday batch that carries into two weeknights

Nutrition Information

NutrientAmount Per Serving
Serving Size1 cup (240 g)
Servings Per Recipe4
Calories480
Protein32 g
Carbohydrates14 g
Fat34 g
Fiber2 g
Sugar7 g
Sodium640 mg

Most of the protein comes from the chicken thighs, and the fat splits between the butter in the sauce and the cream and cashews stirred in at the end. Sodium climbs from the marinade salt plus what’s already in canned tomato puree, so taste this butter chicken before adding more at the table. Values are estimates that vary with brands, measuring, and substitutions.

Ingredients

For the Chicken and Marinade

  • 2 lbs (900 g) boneless, skinless chicken thighs, cut into 1.5 inch pieces. Thighs stay juicy through two rounds of heat, the broiler and then the simmer.
  • 1/2 cup (120 g) plain whole milk yogurt
  • 2 tablespoons (30 ml) fresh lemon juice
  • 1 tablespoon (15 g) ginger paste
  • 1 tablespoon (15 g) garlic paste
  • 1 teaspoon ground turmeric
  • 1 teaspoon Kashmiri chili powder, milder and redder than standard chili powder
  • 1 teaspoon garam masala
  • 1 teaspoon salt

For the Sauce

  • 4 tablespoons (57 g) butter, divided
  • 1 tablespoon (15 ml) neutral oil, keeps the butter from browning too fast
  • 1 medium yellow onion, finely diced
  • 1 tablespoon ginger paste
  • 1 tablespoon garlic paste
  • 1 can (28 oz / 794 g) tomato puree
  • 1/4 cup (35 g) raw cashews, soaked 15 minutes and blended smooth, for body
  • 1 teaspoon Kashmiri chili powder
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon sugar, to balance the acidity
  • 1/2 cup (120 ml) heavy cream
  • 1 tablespoon (4 g) kasoori methi (dried fenugreek leaves), crushed between your palms
  • Salt, to taste, plus chopped cilantro for serving

No cashews for this butter chicken, or a nut allergy at the table? Soaked sunflower seeds, blended the same way, get you most of the way there, in a slightly thinner sauce.

Raw chicken, yogurt, spices and tomato puree laid out for butter chicken ingredients

Allergen and Dietary Information

As written, this butter chicken carries milk from the yogurt, butter, and cream, and tree nuts from the cashews blended into the sauce. Check store bought garam masala or ginger garlic paste too; some brands add fillers you wouldn’t expect.

Dietary status as written: halal, gluten free, egg free. Not vegetarian, not dairy free, not nut free.

For the nut allergy, swap the cashews for soaked sunflower seeds; the sauce loses a little sweetness and runs slightly thinner. Dairy is harder to work around, since the yogurt, butter, and cream carry most of the flavor, though coconut milk works in place of the cream.

Equipment Needed

  • Rimmed baking sheet or broiler pan. Charring works because juices drain away instead of pooling and steaming the meat.
  • Broiler, or a hot cast iron grill pan if your oven’s broiler runs weak.
  • Large heavy bottomed skillet, at least 12 inches. Enough surface lets the onion actually brown instead of steaming in its own moisture.
  • Blender or immersion blender, to take the tomato base from chunky to silky before the cream goes in.
  • Fine mesh sieve. Optional, but it strains out skin and spice grit for a completely smooth sauce.
  • Instant read thermometer, the only reliable way to confirm this butter chicken hits 165°F (74°C) once the chicken’s back in the pan.

Prep Work Before You Turn On the Stove

Soak the cashews in hot water while you handle everything else; they need 15 minutes to soften enough to blend smooth. Dice the onion fine, since a rough chop won’t fully break down while the sauce reduces. Measure the cumin, coriander, chili powder, and garam masala into one bowl before anything hits heat, since there’s no time to read labels once the pan’s going.

Position an oven rack 6 inches from the broiler element and line a baking sheet with foil, shiny side up.

Step by Step Directions

Step 1. Marinate the chicken

Combine the yogurt, lemon juice, ginger paste, garlic paste, turmeric, chili powder, garam masala, and salt, then fold in the chicken until coated. Thirty minutes on the counter is the minimum for this butter chicken’s marinade to do its job; overnight in the fridge gets noticeably deeper flavor.

Step 2. Char it under the broiler

Spread the chicken in a single layer on the lined sheet, leaving space so the pieces char instead of steam. Broil 6 to 8 minutes, watching after minute 5. Edges should go blistered and dark at the corners while centers stay slightly underdone; that’s intentional, it finishes in the sauce.

Chef’s Note: Broiler running weak and the chicken’s still pale after 8 minutes? Move the rack 2 inches closer instead of adding time. More heat, not more time, is what chars it.

Step 3. Bloom the aromatics

Melt 2 tablespoons butter with the oil over medium heat. Cook the onion, stirring occasionally, 8 to 10 minutes until deep golden, not just translucent. Stir in ginger and garlic paste a minute, until the raw smell fades, then add cumin, coriander, and chili powder and stir 30 seconds until toasted, not burnt.

Tomato sauce base reducing for the butter chicken sauce base

Step 4. Cook down the tomato base

Pour in the tomato puree, bring to a low simmer, and reduce 18 to 20 minutes, stirring every few minutes so the bottom doesn’t catch. It’s ready when the color deepens from bright red to brick, and small pools of butter separate at the edges.

Chef’s Note: This is the step most home versions rush, and it’s the difference between raw canned tomato flavor and something cooked down and rounded. Eighteen minutes is the floor, not a suggestion.

Step 5. Blend the sauce smooth

Stir the blended cashew paste into the pan, cool 5 minutes off heat, then blend smooth with an immersion blender in the pan, or in batches in a blender. Push it through a fine mesh sieve for a completely silky finish.

Step 6. Simmer the chicken back in

Return the sauce to low heat and add the charred chicken with any juices left on the sheet. Simmer gently 8 to 10 minutes, until an instant read thermometer reads 165°F (74°C) at the thickest piece and the sauce coats the back of a spoon.

Step 7. Mount with butter and cream

Take the pan off the heat entirely. Stir in the remaining butter, the cream, and the sugar until glossy and a shade lighter. Crush the kasoori methi between your palms over the pan, stir it in, then taste for salt.

Chef’s Note: Adding cream and butter off heat keeps this glossy instead of separated. If it looks thin right after mounting, it tightens as it sits, so resist the burner.

Marinated chicken pieces charring for the chicken in this butter chicken

Expert Tips and Tricks

Don’t skip the char. Poaching the chicken directly in the sauce is the single biggest reason homemade butter chicken tastes one note, and the broiler step only adds eight minutes.

Make the sauce up to two days ahead. Keep it apart from the chicken, then reheat gently and simmer the chicken in on serving day.

Cool it fast for storage. Split leftovers into two shallow containers, so this butter chicken drops below 40°F within two hours rather than cooling slowly in a tall pot.

Blend before the cream goes in, never after. A finished, cream based sauce turns foamy and thin if you blend it a second time.

Toast the cashews dry for two minutes before soaking. It adds a rounder, nutty note that raw soaked cashews alone don’t give.

Canned tomato puree instead of blending fresh tomatoes saves about 15 minutes, and it tastes just as good given the full reduction time.

Common Mistakes and Troubleshooting

ProblemCauseSolution
Sauce tastes sharp or sour after cookingTomato puree didn’t reduce long enough, or the tomatoes ran unusually acidicSimmer 5 to 10 minutes longer until oil beads at the edges, then add a pinch of sugar before tasting again
Sauce turns grainy or separates into flecksCream or yogurt hit a hard boiling panPull the pan off heat, whisk in cold cream a tablespoon at a time, and skip the hard boil after
Chicken tastes rubbery instead of restaurant styleIt went into the sauce raw and simmered the whole time rather than being charred firstBroil the chicken until edges blister, then finish gently in the simmer
Sauce won’t coat a spoonThe tomato base was blended before it actually reduced downReduce until it darkens and pulls into a thick trail before blending smooth
Sauce tastes flat despite plenty of spiceGround spices went in but were never bloomed in fatToast the cumin, coriander, and chili powder in butter 30 seconds before any liquid goes in

This is the failure that panics people most with butter chicken, and it’s almost always fixable. It happens the moment cold cream meets a pan still at a rolling simmer: the fat and proteins seize up and squeeze apart from the liquid, leaving pale flecks in what should be smooth. Heat off, a splash of cold cream whisked in from the center outward, thirty seconds of patience, and it pulls back together almost every time.

Storage Instructions

This butter chicken contains dairy and cooked chicken, so it isn’t safe to leave out past the standard two hour window most kitchens already follow.

Refrigerator

Keep this butter chicken sealed in the fridge up to 4 days. Flavor rounds out by day two as spices settle into the cream, though the chicken firms up slightly each day.

Freezer

Freezes well up to 3 months in a freezer safe container, with about an inch of headspace for expansion. Thaw overnight in the fridge, not at room temperature.

Reheating

Reheat on the stovetop over low heat, stirring often, until it returns to a simmer. Cream sauces blasted on high heat or full microwave power tend to break.

Make Ahead

Build the sauce through Step 5 up to two days ahead and refrigerate it apart from the chicken. On serving day, reheat the sauce, char the chicken fresh, and pick up at Step 6.

Variations and Substitutions

Spicier version: double the Kashmiri chili powder and add one green chili, slit lengthwise, while the sauce simmers. It costs the kid friendly version, so pull a mild portion first.

Mild version: drop the chili powder for sweet paprika, just for color. You lose the warmth but keep the tomato’s natural sweetness.

Vegetarian version: swap the chicken for cubed, pressed paneer or extra firm tofu, added at Step 6 just long enough to warm through, since either turns rubbery under longer heat. This skips the broiler and the char with it, a plainer dish than the butter chicken this recipe is built around.

Gluten free: naturally gluten free as written; check your ginger garlic paste, since a few brands use a wheat based stabilizer.

No heavy cream? Coconut milk thickens the sauce well, though it pushes the flavor toward coconut curry rather than the tomato forward original. Out of canned puree, blend two pounds ripe tomatoes and simmer 10 minutes longer to cook off the extra water.

Serving Suggestions

Warm garlic naan is the natural partner for this butter chicken, thick enough to scoop the sauce rather than needing a spoon, and the char on the bread echoes the char on the chicken.

Basmati rice works just as well; long dry grains stay separate instead of turning to mush the way a shorter grain would.

A simple cucumber and red onion salad with a splash of vinegar cuts through the cream’s richness, more than it would with a thinner curry.

A cold mango lassi does the same job in drink form, worth having if you went heavy on the chili.

Homemade butter chicken simmering in cream sauce in a Dutch oven
Instagram: @flavoreal_com

Frequently Asked Questions

Can I make butter chicken ahead of time?

The sauce keeps better made ahead than the finished dish does. Build it through the blending step up to two days before serving, then refrigerate it on its own. Char the chicken and simmer it in fresh on the day you’re eating, since chicken that sits in sauce for two days softens noticeably even though the flavor holds up fine on reheat.

Why did my sauce turn out sour instead of rich?

An undercooked tomato base is almost always the cause behind a sour result. Canned tomato puree needs a genuine 18 to 20 minute simmer to lose its raw, tinny edge, and rushing that step is the most common reason a sauce tastes sharp instead of rounded. A pinch of sugar helps at the end, but treat it as a patch rather than a real fix.

Can I make butter chicken without cream?

Full fat coconut milk swaps in at the same amount and thickens the sauce fine, though it shifts the flavor toward coconut curry territory rather than the tomato forward original. For something closer to the classic, extra blended cashews plus a splash of whole milk gets most of the richness back without any coconut flavor showing up in the final bowl at all.

Do I really need to broil the chicken before it goes in the sauce?

Skipping it is fine if you’re short on time; the dish stays fully safe to eat and still tastes like butter chicken in the broad sense. What you lose is the smoky, blistered edge that’s the entire point of this version, since chicken simmered directly in liquid just steams through and never develops any real color along the way, no matter how long it simmers.

Why doesn’t my homemade version taste like the restaurant one?

Restaurant butter chicken usually starts as chicken cooked in a tandoor, which hits temperatures a home oven can’t reach and gives the meat genuine smoke character throughout. Broiling six to eight minutes before the chicken goes into the sauce is the closest a home kitchen gets to that same effect, and for most people it closes nearly all of the gap between the two versions.

A charred edge is what separates this from a version that tastes like tomato soup with chicken floating in it. Once you’ve made it with that extra broiler step, going back to simmering raw chicken straight in the sauce feels like skipping the one part that mattered. The technique costs eight extra minutes and one more pan to wash, but nothing else about a weeknight version of butter chicken changes because of it. Leftovers hold up for a reheat too, since the char stays put even after a day in the fridge under the sauce. Save this one before the tab closes, you’ll want the ingredient list again the next time takeout sounds tempting.

Bowl of butter chicken with charred chicken pieces in creamy tomato sauce

Butter Chicken

Chicken thighs charred under the broiler, then simmered in a reduced tomato sauce finished with cream, butter, and kasoori methi.
Prep Time 25 minutes
Cook Time 35 minutes
Total Time 1 hour
Servings: 4
Course: Dinner, Main Course
Cuisine: Indian
Calories: 480

Ingredients
  

  • 2 lbs 900 g boneless, skinless chicken thighs, cut into 1.5 inch pieces
  • 1/2 cup 120 g plain whole milk yogurt
  • 2 tablespoons 30 ml fresh lemon juice
  • 2 tablespoons 30 g ginger paste, divided
  • 2 tablespoons 30 g garlic paste, divided
  • 1 teaspoon ground turmeric
  • 2 teaspoons Kashmiri chili powder divided
  • 2 teaspoons garam masala divided
  • 2 teaspoons salt divided
  • 4 tablespoons 57 g butter, divided
  • 1 tablespoon 15 ml neutral oil
  • 1 medium yellow onion finely diced
  • 1 can 28 oz / 794 g tomato puree
  • 1/4 cup 35 g raw cashews, soaked and blended
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon sugar
  • 1/2 cup 120 ml heavy cream
  • 1 tablespoon 4 g kasoori methi (dried fenugreek leaves)
  • Fresh cilantro chopped, for serving

Method
 

  1. Mix the marinade ingredients and coat the chicken, then rest 30 minutes to overnight.
  2. Broil the chicken on a lined sheet 6 to 8 minutes until charred at the edges.
  3. Cook the onion in butter and oil until deep golden, then add ginger, garlic, and spices.
  4. Stir in the tomato puree and simmer 18 to 20 minutes until darkened and oil beads at the edges.
  5. Cool slightly, blend the sauce smooth, and strain for a silky texture if wanted.
  6. Return the sauce to low heat, add the charred chicken, and simmer to 165°F (74°C).
  7. Off heat, stir in the remaining butter, cream, sugar, and crushed kasoori methi.

Notes

Chicken thighs work better than breast here since the meat cooks twice, under the broiler and then in the sauce.
No cashews on hand, raw sunflower seeds soaked the same way work as a close substitute.
The sauce can be made up to 2 days ahead and refrigerated separately from the chicken.
Storage Notes:
Refrigerate up to 4 days in a sealed container; flavor improves by day two.
Freeze sauce and chicken together up to 3 months, leaving headspace for expansion.
Reheat on low heat on the stovetop, stirring often, to keep the cream from breaking.

Similar Posts