Preheat the oven to 160 C.
Take the lamb out of the fridge at least 30 minutes before starting this recipe.
Rub the oil and sea salt into the lamb.
Heat a large frying pan over medium – high heat and fry the lamb shoulder on all sides.
Whilst browning the lamb, place your onion on the base of a baking dish. Preferably one with a fitted lid.
Place the browned lamb to the baking dish and then add the garlic.
Cut the lemon in half and squeeze the juice over the lamb. Place the remaining lemon halves in the dish.
Combine the soy sauces and oyster sauces and pour this over the lamb.
Grate the ginger over the lamb. I like to use a microplane for this.
Pour the stock into the base of the dish, around the lamb.
Cover with a lid or alternatively, a double layer of baking paper followed by a layer of foil.
Cook for 4-5 hours until the meat is falling off the bone..
Remove the lamb from the oven to rest.
Transfer to a serving dish. Spoon over some cooking liquid and garnish with spring onions, coriander and the zest and juice of 1 lime.