Slice off surplus fat from the lamb. Wash and rinse well. Blanch in boiling hot water for 6-7 minutes then drain well and set aside. Marinate lamb with seasoning (A) for several hours or preferably overnight.
Heat 1-2 tablespoons oil in a pot and sauté chopped garlic, ginger and spring onion until fragrant. Add ingredients (B) and continue to stir-fry until aromatic.
Put in marinated lamb and mushrooms. Fry well to combine. (Add wine at this stage if using.) Pour in fresh chicken stock and bring to the boil. Reduce heat and simmer over medium low heat for about 40-45 minutes.
Add radish, carrot and black fungus. Cover and simmer for another 25-30 minutes or until meat is tender and gravy is reduced. Thicken with cornflour mixture.