Madhur Jaffrey's lamb biryani recipe

(763 ratings)

Madhur Jaffrey's Lahore lamb biryani is a meaty lamb dish that is full of flavour. Tender lamb & classic Indian spice make a delicious combo

Preparation Time15 mins
Cooking Time1 hours 45 mins
Total Time2 hours

This delicious lamb biryani is a special dish taken from Madhur Jaffrey's TV series, Curry Nation. With powerful ingredients cassia leaves and green cardamom pods, this biryani is bursting with classic Indian flavours and is a great Saturday night takeaway alternative.


  • 250ml olive or sunflower oil
  • 2tbsp ghee
  • 3 cassia leaves or bay leaves
  • 5cm cassia bark or cinnamon stick
  • 8–10 black peppercorns
  • 7–8 cloves
  • 1 black cardamom pod, lightly crushed
  • 6–7 green cardamom pods, lightly crushed
  • 1tsp crushed garlic
  • 1tsp peeled, finely grated root ginger
  • 450g boneless lamb, from shoulder or neck or both, cut into 2.5–4 cm pieces
  • 3 medium onions, about 450g, chopped
  • 500ml yogurt, lightly beaten until smooth
  • 4 hot green chillies, cut into 1 cm segments
  • A handful of chopped coriander leaves
  • A pinch of salt
  • 2 dried aloo Bukhara Persian prunes, if available (optional)
  • 450g basmati rice
  • Generous pinch of ground saffron
  • 1 capful kewda water




  1. Put the oil and ghee in a heavy-based 25 cm pan on a medium-high heat. When hot add the cassia leaves and bark, peppercorns, cloves, and both types of lightly crushed cardamom pods. Stir a few times, then add the garlic and ginger. Stir once or twice, then put in the meat. Stir and fry the meat for about five minutes, or until it is lightly browned. Now add the onions. Stir and cook, still over a medium-high heat, for about five minutes, or until the onions have softened.
  2. Reduce the heat to low and stir in the yogurt. Add the green chillies, coriander leaves, 1 tsp of salt and the aloo Bukharas, if using. Keep stirring and bring to a vigorous simmer, reducing the heat to medium-low. Cover partially and cook, stirring now and then, for 25 mins.
  3. Uncover, stir and cook for another 10–15 mins, or until the sauce is very thick and paste-like and the oil separates from the meat. Set aside, covered.
  4. Meanwhile, preheat the oven to 150°C/300°F/Gas Mark 2. Rinse the rice in several changes of water, then leave to soak in ample fresh water for 15–20 mins. Drain and leave in the strainer.
  5. Bring about 5 litres of water to a boil in a large pot, the kind you use for boiling pasta. When it is boiling rapidly, add 4 tsps of salt and stir. Set a colander in the sink.
  6. Add the rice to the boiling water. Stir to separate the grains, cover partially and return to a boil. Boil the rice for five to six minutes, or until a grain, when pressed hard between the fingers, has only a thin hard core at the centre and breaks into two or three pieces. Drain quickly and leave in the colander.
  7. Tilt the pot of meat and spoon out all the fat and oil into a small bowl. Pour half of this oil into a heavy-based 25 cm ovenproof pan that has a tight-fitting lid, and spread it out. Now spread half the rice over the oil.
  8. Spoon all the meat over the rice. Sprinkle the saffron over the meat. Spread the remaining rice over the meat and then the remaining oil over the top of everything. End with the kewda water, sprinkling it over the top.
  9. Cover tightly with foil and then the lid and place in the centre of the hot oven for 30–40 mins, or until the rice is cooked through. Mix very gently with a slotted spoon before serving.
Top Tip for making Madhur Jaffrey's lamb biryani

Don't like lamb? You could always try using chicken instead - just remember it'll cook quicker than lamb


Trusted, informative, and empathetic – GoodTo is the ultimate online destination for mums. Established in 2007, our 15-year-strong archive of content includes more than 18,000 articles, 1,500 how-to videos, and 7,000 recipes.