
Butter Chicken
When I first tasted proper murgh makhani, I didn’t just taste a dish—I tasted history simmering in a brass pot. Born in the post-partition kitchens of Delhi, butter chicken wasn’t crafted by culinary elites but by necessity. Leftover tandoori chicken was salvaged, simmered in a velvety gravy of crushed tomatoes, butter, and warming spices, and suddenly, a humble rescue operation became one of India’s most beloved exports. I’ve spent years chasing that original balance, and what I’ve learned is that this dish matters not because of its global fame, but because of its quiet genius: it turns scarcity into abundance. Yet so many home cooks miss the point. The most common pitfall is rushing the base. You cannot shortcut the onion-tomato reduction; it must cook low and slow until the oil separates and the raw tang of spices surrenders to sweetness. Another mistake is drowning the dish in cream instead of building depth through toasted whole spices and a careful finish of butter. The tomatoes must be strained or thoroughly puréed, otherwise the texture turns grainy rather than silk. I also see too many recipes skip the resting step for the marinade, which leaves the meat tough and flavorless. Butter chicken isn’t a shortcut curry; it’s a meditation on patience. When you honor the process—bloom the spices, reduce the gravy, finish with butter off the heat—you don’t just make dinner. You carry forward a story of resilience, one rich spoonful at a time.
Ingredients
- 600 gchicken thigh— boneless and skinless
- 800 gtomato— fresh ripe or high-quality canned crushed
- 120 mlheavy cream— full-fat for proper emulsion
- 60 gunsalted butter— cold, divided
- 150 gonion— yellow, finely diced
- 15 ggarlic— fresh cloves, minced
- 15 gginger— fresh root, grated
- 15 ggaram masala— ground
- 10 gkashmiri chili powder— mild heat and vibrant color
- 5 gturmeric powder
- 5 gcumin powder
- 5 gcoriander powder
- 10 gsalt— fine sea salt
- 10 gsugar(optional)— optional for balancing acidity
- 30 mlvegetable oil— neutral variety
- 15 mllemon juice— freshly squeezed
- 15 gcilantro(optional)— fresh leaves for garnish
Method
Pick a skill levelThis version prioritizes a confident first attempt by leaning on reliable shortcuts without sacrificing the core flavor profile. Instead of grinding whole spices from scratch, you will use a pre-measured commercial paste or blend for the spice base, which guarantees consistent heat and eliminates guesswork. The focus shifts entirely to technique fundamentals: properly softening aromatics without burning, gently simmering the tomatoes until they collapse, and controlling the heat to prevent the dairy from splitting. I have structured the steps to guide you through each temperature transition, ensuring you know exactly when to reduce the flame and when to stir vigorously. Watch for visual cues rather than strict timers; the sauce is ready when it thickens enough to coat the back of a spoon and pulls away cleanly from the pan. Because commercial pastes sometimes contain stabilizers or hidden wheat, this path may not suit strict gluten-free requirements, but it delivers restaurant-style richness with minimal prep. The chicken is simmered directly in the gravy rather than charred separately, streamlining the process while keeping the meat tender. Trust the process, keep your heat moderate, and finish with cold butter and cream to achieve that signature glossy sheen.
Method
- 1
Cut chicken into bite-sized pieces and season with half the salt.
Uniform pieces ensure even cooking.
portioning~ 1 min - 2
Heat oil and half the butter in a heavy pan over medium heat.
Pan should shimmer but not smoke.
heating fat~ 1 min - 3
Add diced onion and cook until translucent.
Stir frequently to prevent browning.
sweating~ 5 min - 4
Stir in minced garlic, ginger, and spice blend until fragrant.
Do not let garlic burn; it turns bitter.
blooming~ 1 minTricky bit - 5
Pour in tomatoes, reduce heat to low, and cover.
Simmer until tomatoes break down completely.
simmering~ 15 min - 6
Add seasoned chicken to the sauce and stir gently.
Submerge all pieces in the gravy.
poaching~ 20 min - 7
Remove from heat and whisk in cream, remaining butter, and lemon juice.
Whisk vigorously to emulsify the fats.
emulsifying~ 2 minTricky bit - 8
Taste and adjust salt or sugar before garnishing with cilantro.
Balance acidity with a pinch of sugar.
seasoning~ 1 min
Here, we strip away the pre-mixed shortcuts and build the flavor foundation entirely from scratch. You will toast and bloom whole and ground spices in fat to unlock their essential oils, creating a layered, aromatic base that commercial blends simply cannot replicate. This version introduces the classic two-stage cooking method: marinating the chicken briefly in yogurt and half the spice mix, then searing it separately before folding it into the slow-simmered tomato gravy. The critical skill to master here is acid management. Fresh tomatoes must be cooked down patiently until their sharpness mellows into natural sweetness, which dictates exactly how much sugar and cream you will need later. Watch for the oil separating from the masala paste, a reliable visual signal that the spices have fully cooked and the raw taste has vanished. Temperature control remains paramount; a gentle simmer preserves the integrity of the dairy finish. This approach requires attentive stirring and precise heat adjustments, but rewards you with a deeply complex, balanced sauce. By the end, you will understand how each component contributes to the final emulsion, building the intuition needed to adjust future batches to your exact preference.
Method
- 1
Toss chicken with yogurt and half the spice mix.
Let rest while prepping aromatics.
marinating~ 5 min - 2
Heat oil in a large skillet over medium-high heat.
Wait until the oil shimmers.
preheating~ 2 min - 3
Sear marinated chicken until browned, then remove to a plate.
Do not overcrowd the pan.
searing~ 8 minTricky bit - 4
Reduce heat and melt butter in the same pan, then add onions.
Cook until deeply golden.
caramelizing~ 7 min - 5
Add garlic, ginger, and remaining spices, stirring constantly.
Toast until fragrant and paste forms.
blooming~ 2 minTricky bit - 6
Stir in crushed tomatoes and salt, then simmer uncovered.
Cook until oil separates from the edges.
reducing~ 20 minTricky bit - 7
Blend the sauce until smooth, then return to the pan.
Strain through a fine sieve for silkiness.
blending~ 3 min - 8
Fold chicken back in, then remove from heat.
Add cream and butter off direct flame.
emulsifying~ 2 minTricky bit
This iteration honors the traditional Delhi restaurant methodology, demanding patience and precise execution to achieve a flawless, velvety emulsion. The process begins with an overnight yogurt marinade infused with whole spices toasted and freshly ground, allowing the acids and enzymes to tenderize the meat at a molecular level. You will roast the tomatoes over high heat until their skins char, imparting a subtle smokiness that mimics a clay tandoor’s intense radiant heat. The gravy undergoes a long, slow reduction, followed by a meticulous blending and straining step to remove every fiber, leaving only a silk-smooth liquid canvas. Finishing requires a classic French-inspired emulsion technique: whisking cold butter cubes and heavy cream into the warm sauce off direct heat, maintaining a precise temperature to prevent breaking. This version leaves no shortcuts in place, requiring you to monitor viscosity, adjust seasoning incrementally, and respect the delicate balance between fat, acid, and spice. The result is a profoundly refined dish with an almost lacquered finish, where the chicken remains succulent and the sauce clings with elegant restraint. Mastery here means trusting your senses over timers and executing each thermal transition with absolute control.
Method
- 1
Toast whole spices in a dry pan until fragrant, then grind to powder.
Cool completely before grinding.
toasting~ 5 minTricky bit - 2
Roast halved tomatoes under a broiler until skins blister.
Watch closely to avoid burning.
charring~ 10 minTricky bit - 3
Blend roasted tomatoes with yogurt and spices to form marinade.
Coat chicken thoroughly and refrigerate overnight.
blending~ 5 min - 4
Grill marinated chicken over high heat until lightly charred.
Rotate frequently for even smoke.
grilling~ 10 minTricky bit - 5
Simmer onions in butter until translucent, then add ginger and garlic.
Maintain low heat to preserve sweetness.
sweating~ 8 min - 6
Add bloomed spice mix and cook until raw aroma disappears.
Stir continuously to prevent sticking.
blooming~ 4 minTricky bit - 7
Deglaze with water, simmer, then blend and strain the gravy.
Press firmly to extract maximum liquid.
straining~ 5 minTricky bit - 8
Return strained sauce to heat, add grilled chicken, and simmer.
Cook briefly to marry flavors.
simmering~ 8 min - 9
Remove from heat and whisk in cold butter cubes and cream.
Maintain below boiling to prevent splitting.
emulsifying~ 3 minTricky bit - 10
Adjust seasoning with salt, sugar, and lemon juice, then garnish.
Balance fat and acid to taste.
finishing~ 1 min