Cut the chicken into large chunks and marinate for 15 minutes.
Meanwhile, blanch the black fungus in some boiling water for 2 minutes, then drain, remove the hard stem. Cut into smaller pieces if necessary.
Heat oil to medium, add ginger, and saute till fragrant.
Increase heat to medium-high and add chicken, leave for 1 minute to brown, turn the meat over and leave for 1 minute.
Add garlic and saute with the chicken, add mushrooms and then the black fungus, saute all the ingredients thoroughly for 5 minutes.
Add the sauce, mix well and bring to a boil.
Reduce heat to medium-low, cover, and cook for 20 minutes.
Add green onions, stir and cook for 1 minute.