Preheat oven to 180 °C.
2. Place the cayenne pepper, black pepper, paprika, ground ginger, turmeric and cinnamon into a small bowl and mix to combine to create your spice mix.
3. Place the lamb in a large bowl and toss together with the spice mix.
4. Heat 2 Tbsp olive oil in the heavy pan (or tagine base) on your stove top. Add the carrots, onions and celery and cook over a gentle heat for 10 minutes so that the onions are soft but not coloured. Add the crushed garlic for the final 3 minutes.
5. In a separate frying pan, heat the remaining oil and brown the cubes of lamb on all sides, then add the browned meat to the tagine. De-glaze the frying pan with tomatoes and add these juices to the tagine too.
6. Add the apricots, dates, sultanas, stock and honey to the tagine.
7. Bring to the boil, cover with the lid and place in the oven to cook for 2-2.5 hours or until the meat is meltingly tender.
8. Sprinkle over the coriander and flaked almonds and serve with couscous.