Saffron butter chicken is butter chicken with one deliberate change: saffron bloomed in warm cream and stirred in at the end, standing in for part of the chilli heat. This is not how the dish is made in Delhi. What saffron adds is a floral, faintly bitter top note that stops a rich tomato-and-cream sauce tasting flat.
Does saffron actually belong in butter chicken?
Not historically. Murgh makhani came out of Delhi in the middle of the last century as a way of using leftover tandoori chicken in a tomato, butter and cream sauce, seasoned with kasoori methi and a little chilli. Saffron is not part of that lineage, and anyone telling you it is a traditional ingredient is selling something.
It is still worth doing, for a specific reason. Butter chicken’s weakness is sweetness: tomato, cream, butter and often a spoon of sugar all pull the same direction, and the dish can end up cloying by the third mouthful. Saffron is one of the few aromatics that is floral and bitter at once. It works against the sugar rather than adding to it.
Everything else here is orthodox. Thighs marinated in yoghurt and spice, charred hard under a broiler to stand in for a tandoor, then finished in a sauce built on tomato, cashews and butter.
How much saffron goes in, and how do you bloom it?
Twenty-five threads, about 0.08 g, for four servings. The sauce is loud, so anything under twenty threads will not register through the butter and tomato. More than thirty-five and the bitterness stops being a counterweight and starts being the flavour.
Bloom in cream. Crush the threads, warm 3 tablespoons of heavy cream to about 150°F (65°C) — steaming at the edges, nowhere near a simmer — and pour it over. Leave for 20 minutes while the chicken marinates. Cream carries saffron better than water does here because the aroma compounds are partly fat-soluble, and the sauce is already a fatty one, so it integrates rather than sitting on top.
Add the saffron cream in the last two minutes of cooking, off a hard boil. Saffron simmered for twenty minutes in a tomato sauce gives up its colour and loses most of its scent. If you want the reasoning in full, see cooking with saffron; for quantities across other dishes, the thread-count guide is the shortcut.
What is in it?
Serves four, with rice. You need a rimmed sheet pan, a broiler, a blender and a wide saucepan. Start the marinade at least four hours ahead, or the night before.
- 2 lb (900 g) boneless, skinless chicken thighs, halved
- 25 saffron threads (about 0.08 g)
- ¾ cup (180 ml) heavy cream, divided
- ½ cup (120 g) full-fat plain yoghurt
- 1 tablespoon lemon juice
- 2 teaspoons garam masala, divided
- 2 teaspoons ground cumin
- 1 teaspoon ground turmeric
- 1 teaspoon Kashmiri chilli powder
- 4 garlic cloves, grated
- 1 tablespoon grated fresh ginger
- 1½ teaspoons fine sea salt, divided
- 4 tablespoons (55 g) unsalted butter
- 1 medium onion, roughly chopped
- 1 can (28 oz / 800 g) whole peeled tomatoes
- ⅓ cup (45 g) raw cashews
- 1 tablespoon dried fenugreek leaves (kasoori methi)
- Fresh coriander, to finish
How do you cook it?
- Marinate the chicken. Mix the yoghurt, lemon juice, 1 teaspoon of the garam masala, the cumin, turmeric, chilli powder, garlic, ginger and 1 teaspoon of the salt in a bowl. Add the chicken, turn to coat every piece, cover and refrigerate for at least 4 hours or overnight.
- Bloom the saffron. Warm 3 tablespoons of the cream to about 150°F (65°C), just steaming. Crush the saffron threads into it and leave to stand for 20 minutes, then set aside.
- Char under the broiler. Heat the broiler to high with a rack 6 inches below it. Spread the chicken on a foil-lined sheet pan, leaving space between the pieces, and broil for 8 minutes. Turn and broil for 6 minutes more, until the edges are blackened in patches. Those patches are the point, so do not pull it early.
- Start the sauce. Melt 2 tablespoons of the butter in a wide saucepan over medium heat. Add the onion and cook for 8 minutes until soft and translucent. Add the cashews and the remaining teaspoon of garam masala and stir for 1 minute.
- Simmer and blend. Add the tomatoes, crushing them by hand as they go in, plus the remaining ½ teaspoon of salt. Simmer for 20 minutes, until the sauce darkens and a spoon leaves a trail. Blend until completely smooth, then return it to the pan.
- Bring it together. Stir in the remaining butter and the rest of the cream. Add the chicken with any juices from the sheet pan and simmer gently for 6 minutes. Crush the fenugreek leaves between your palms and stir them in.
- Finish with saffron. Take the pan off the heat and let the bubbling stop. Stir through the saffron cream, threads and all. Taste for salt, scatter with coriander and serve.
What ruins the sauce?
Two things, and both are about heat. The chicken needs an aggressive broil, and the saffron needs no heat at all once it goes in.
- A timid broil. Pale chicken makes pale, flat butter chicken. You want real black edges; the bitterness of the char is half the structure of the dish.
- Boiling the saffron cream. Off the heat, stirred in last, full stop. Anything else wastes it.
- An under-blended sauce. Cashews need a full minute in a blender to go silky. Grainy sauce reads as cheap no matter how good the ingredients were.
- Skipping the fenugreek. It is the flavour most people cannot name but immediately miss. Crush it between your palms as it goes in to wake the oils up.
If the finished sauce tastes sharp rather than round, the tomatoes were acidic. Add a teaspoon of sugar and another tablespoon of butter, not more cream, which only mutes it.
Frequently asked questions
Can I use chicken breast?
You can, but the broiler is unkind to it. Cut breast into 2-inch pieces, marinate as described, and broil for 6 minutes without turning. Add it to the sauce for the last 3 minutes only. Thighs stay juicy through the char, which is why they are the default.
Why bloom the saffron in cream rather than water?
Part of saffron’s aroma is fat-soluble, and this sauce is built on fat. Cream picks up more of that aromatic fraction and blends in without thinning the sauce. Warm water works if you have no cream to spare; you will notice slightly less depth.
Does this need a tandoor to taste right?
No. A home broiler at full heat, with the rack close and the chicken spread out rather than crowded, produces the same charred edges. A very hot grill works too. What you cannot replicate is the smoke, and a small piece of charcoal briefly smoked under a covered pan is the usual workaround.
Can it be made ahead?
The sauce keeps for three days refrigerated and freezes well, but hold the saffron back. Reheat the sauce and chicken gently, then bloom fresh threads and stir them in off the heat, exactly as at the end of the method. Reheated saffron loses most of what you paid for.
Read next
- Basic saffron rice — the obvious thing to serve underneath it.
- Saffron yoghurt marinade — the same marinade idea, with saffron built in from the start.
- Afghan, Spanish and Kashmiri saffron compared — what actually differs between them.
- How to store saffron — keeping the rest of the jar worth using.



