A day ahead if possible, mix the spice mixture and rub over the lamb, leave in the fridge overnight
Heat the oven to 180°C (350°F), Gas Mark 6
Heat the oil in a large frying pan and sauté the onions and garlic. When browned transfer to a roasting pan. Place the leg of lamb on top and season well with salt and pepper. Cook in the preset oven for an hour. Add the wine and apricots and continue cooking for a further 30-40 minutes for medium lamb, 50 minutes for medium well done.
When the lamb is cooked wrap in foil and keep warm. Boil up the juices until you have a nice syrupy sauce. Check the seasoning, add more lemon if necessary.