Choose a new cookbook worth up to £28 when you subscribe to our magazine.
For the marinade, roast the spices in a dry pan for a couple mins until fragrant. Put remaining marinade ingredients in a blender and process to a smooth paste, then add the roast spices and blend again to combine. Place the lamb in a large bowl and pour over the marinade. Leave in the paste overnight, or for at least 2 hrs to absorb all the flavours.
Heat oven to 160C/140C fan/gas 3. In a large roasting tin, big enough to fit the meat in one single layer, heat the oil and place over a high heat on the hob. Remove the meat from the marinade, wiping off and reserving any excess, then brown shanks on all sides in the hot oil.
Add remaining marinade to the dish along with the carrots, onions and prunes, then pour in 1 litre water. Cover the dish tightly with foil and cook in a low oven for 3½-4 hrs until the meat is tender and falling away from the bone. Add the honey, lemon juice and seasoning and keep warm.
If using, fry the sausages until cooked through, then add to the tagine. Serve the meat in a large bowl with the sauce spooned over, then scatter with the preserved lemons and mint, and serve the harissa on the side.