Preheat the oven to 180C/355F/Gas 4.
Heat the oil in a large casserole over a medium heat and fry the lamb pieces quickly to brown on all sides. Remove the meat from the pan and place in a clean bowl.
Reduce the heat slightly, and add the onion, garlic, celery and carrot to the casserole. Fry for 5-6 minutes, until the vegetables are softened.
Add the wine, stock and peppercorns and bring the mixture to the boil.
Return the meat to the pot and transfer to the oven to cook for two hours in the oven.
Meanwhile, to make the cauliflower purée, place the cauliflower into a large saucepan and pour over the chicken stock. Cover with a lid and bring to the boil. Cook for 7-8 minutes, or until the cauliflower is tender.
Place the cauliflower into a food processor and add the cream and curry powder. Blend to a smooth paste, then pass the mixture through a sieve.
Remove the casserole from the oven. Add the olives and season, to taste, with salt and freshly ground black pepper.
To serve, spoon generous portions out onto plates. Sprinkle with parsley and place a spoonful of cauliflower purée alongside.