• STEP 1

    Using a spice grinder or a pestle and mortar, grind the black and green cardamom pods, cloves, cinnamon stick, bay leaves, cumin seeds and chillies to a fine powder and set aside.

  • STEP 2

    In the small bowl of a food processor, whizz together the garlic and ginger with a good splash of water to a purée. Heat the oil in a large non-stick saucepan, add the lamb and brown well for 8-10 mins over a high heat. Add the purée and turn the heat down to medium, stirring constantly, as the mixture begins to reduce. The purée is ready when you see clear oil in the pan, this will take 3-5 mins.

  • STEP 3

    Give the yogurt a good stir to break up any lumps, then add half of it to the pan. Cook over a medium-high heat, stirring constantly and briskly, folding the yogurt into the lamb, for 8-10 mins until it has been fully absorbed by the meat. Repeat with the next batch of yogurt, stirring constantly as before. Once it is boiling, turn down to a simmer and stir occasionally until it has reduced by about a third. Add the reserved ground spices, the ground coriander and some seasoning.

  • STEP 4

    Cook for a few mins, stirring continuously, then cover with a lid and leave over a low heat for 1 hr 10 mins, stirring occasionally, until the meat is tender. If the sauce looks dry, add a splash of water.

  • STEP 5

    Grind the fennel seeds to a fine powder in a spice grinder or pestle and mortar, then add to the pan with the garam masala, ground almonds and some black pepper. Taste and adjust the seasoning, then cook for 1 min. Sprinkle over the coriander and serve with naan bread, if you like.


Cook your basmati rice with a little turmeric, some cloves, cardamom pods and star anise for a fragrant accompaniment to your curry.


Comments, questions and tips

Rate this recipe

What is your star rating out of 5?

Choose the type of message you'd like to post

Choose the type of message you'd like to post

Overall rating

A star rating of 4.3 out of 5.12 ratings