Soak the chickpeas overnight. Drain, tip into a saucepan and cover generously with fresh cold water. Bring to the boil, simmer for 45 minutes and drain.
Heat the oil in a large casserole and brown the lamb all over. Remove and set aside. Pour off most of the fat, leaving 1 tablespoon in the dish, add the onions and fry for 8-10 minutes until soft.
Preheat the oven to 160C/Gas 3/fan oven 140C. Mix together the ginger, garlic, chillies, cumin, coriander, pepper and paprika. Add half of this to the onions, tip in the tomatoes and cook for 2-3 minutes. Put in the lamb and chickpeas, cover generously with water (about 850ml/11?2 pints), bring to the boil and simmer for 5 minutes. Cover and cook in the oven for 11?2-2 hours until the chickpeas are really tender. (You can
prepare up to this stage the day before. Cool, cover and refrigerate. Bring back to simmering point before starting step 4.)
Remove from the oven and stir in the remaining spice mixture, the saffron and cinnamon, carrots, apricots, honey and salt. Cover and return to the oven for 45 minutes-1 hour until the lamb is tender
and the vegetables cooked. Scatter the almonds and coriander on top.