Butter Chicken Recipe: The Real Mumbai Home Kitchen Secret (Not the Restaurant Version)

Introduction: The Butter Chicken My Nani Made

Every Sunday in our Bandra flat, the smell of butter chicken would drift through all three floors of our chawl. My Nani — God bless her — never once called it “murgh makhani.” To her, it was simply “woh laal chicken.” That red chicken. The one that made grown men queue at the kitchen door with rotis already in hand.

The version you get at restaurants — silky, sweet, and uniform — is not what she made. Hers had texture. It had char. It had a slight bitterness from where the tomatoes caught the bottom of the kadai. And it was, without question, the best thing I have ever eaten.

This article is my attempt to give you that recipe. The real one. With the things that go wrong, the shortcuts that ruin it, and the one step most recipes leave out that makes all the difference.

What Makes Authentic Butter Chicken Different

Restaurant butter chicken is engineered for mass production — it is smooth, consistent, and deliberately mild so it offends no one. Home-style butter chicken is the opposite. It is personal. It carries the fingerprints of whoever made it.

The key differences are: — Tandoor char vs. stovetop cook: Authentic recipes originally required a tandoor. At home, a stovetop grill or even a very hot tawa can approximate this. — The makhani gravy: Made from real tomatoes, not tomato paste from a tin. The slow-cooking of whole tomatoes is non-negotiable. — Butter quantity: Restaurants are cautious. Your Nani was not.

Ingredients (Serves 4–5)

For the chicken marinade: — 750g chicken (bone-in pieces give more flavour; boneless works for ease) — 1 cup full-fat yoghurt (not the watery low-fat kind) — 2 tsp Kashmiri red chilli powder (for colour without excessive heat) — 1 tsp regular red chilli powder — 1 tbsp ginger-garlic paste (freshly made, not jarred) — 1 tsp garam masala — 1 tsp cumin powder — 1 tbsp mustard oil (the secret step most recipes skip) — Salt to taste — about 1.5 tsp — Juice of half a lemon

For the makhani gravy: — 5 large tomatoes, roughly chopped (about 600g) — 2 medium onions, roughly chopped — 8–10 garlic cloves — 1-inch piece ginger — 3 tbsp butter (salted) — 1 tbsp oil (to prevent butter from burning) — 1 tsp Kashmiri chilli powder — 1 tsp coriander powder — 1/2 tsp cumin seeds — 2 green cardamoms — 1 black cardamom — 2 cloves — 1 small piece cinnamon — 1/2 cup fresh cream — 1 tsp sugar or 1 tbsp honey — Salt to taste — Fresh coriander for garnish

Method

Step 1 — Marinate (minimum 4 hours, overnight is best): Mix all marinade ingredients. Score the chicken pieces with a knife — 2 to 3 deep cuts per piece. Coat well. Cover and refrigerate. This step cannot be rushed.

Step 2 — Cook the chicken: On a grill pan or tawa over high flame, cook marinated chicken until you get visible char on the outside. Do not fully cook through — this step is about flavour and colour. Set aside.

Step 3 — Make the base: Heat 1 tbsp oil in a heavy-bottomed pan. Add cumin seeds, both cardamoms, cloves, and cinnamon. Wait until fragrant — about 30 seconds. Add onions and cook on medium heat until golden — 12 to 15 minutes. Do not rush this. Add ginger and garlic. Cook 2 more minutes. Add chopped tomatoes. Add salt. Cover and cook on low heat for 20 minutes until tomatoes completely collapse.

Step 4 — Blend and strain: Let the mixture cool slightly. Blend until smooth. Pass through a fine strainer. This straining step is what gives the gravy its silk.

Step 5 — Build the gravy: In the same pan, heat butter and oil. Add chilli powder and coriander powder. Fry for 30 seconds. Add the strained tomato base. Cook on medium heat, stirring, for 8 to 10 minutes until the gravy thickens and oil separates on the sides. Add sugar or honey. Taste. Add cream. Stir gently.

Step 6 — Add chicken: Add the grilled chicken pieces. Simmer on low flame for 15 minutes. The chicken finishes cooking in the gravy and absorbs the sauce.

Garnish with cream swirl and coriander. Serve with naan or jeera rice.

What Can Go Wrong (And How to Fix It)

Too sour: Your tomatoes were too acidic. Add a pinch more sugar and an extra tablespoon of cream.

Too sweet: Counter with a tiny squeeze of lemon and a pinch of extra chilli.

Gravy is watery: You did not cook the blended base long enough. Keep cooking on medium heat — the water will evaporate. Do not add cornflour. That is a restaurant shortcut.

Chicken is rubbery: You used boneless breast and overcooked it. Thigh pieces are more forgiving. Breast needs less time on the grill.

No smokiness: Rest a small piece of coal on foil in the pan, pour one drop of ghee on the coal, cover for 2 minutes. This is the dhungar method and it transforms the dish.

Mumbai Notes

In Mumbai, we eat butter chicken with tandoori roti from the local dhaba, not with naan. Naan is a restaurant thing. At home, it is roti or rice — specifically, the slightly sticky white rice that has been sitting on the stove a little too long and has developed a crust at the bottom that everyone fights over.

Also: do not refrigerate and reheat butter chicken directly. Add a splash of water and reheat on very low flame. High heat breaks the cream and splits the gravy.

Leave a Comment