Remove excess fat from the surface of the lamb and cut into 5cm/2 inch chunks.
Heat a large non-stick frying pan or wok until hot.
Add half of the lamb chunks and sear on all sides, until brown all over. When nicely browned, remove the lamb and add approximately 100ml/3½fl oz chicken stock.
Stir to remove any sediment from the bottom of the pan. Pour out and reserve.
Repeat this process for the remaining meat.
Return the pan to the heat and add the olive oil. When hot add the onion and fry gently for approximately ten minutes, or until golden.
Add the garlic and fry for a further two minutes. Add the ground spices to the pan and fry for a further minute.
Add the reserved meat and the remaining tagine ingredients, including the stock. Bring to the boil, cover and simmer very gently for approximately two hours or until the meat is meltingly tender.
Combine all the relish ingredients in a bowl. Sprinkle the pine nuts over the tagine and serve with the relish.