Marinate the meat with seasonings and add water chestnut, ginger, green onion to the meat mixture. Set aside for 1 hour or more.

Take a spoonful of the mixture and shape into meatballs. Place them on a plate.

Prepare a steamer. When water is boiling, steam the meatballs for 15 mins or until cooked.

Remove any excess water and coat the meatballs with some flour.

Heat up oil in a pan and fry the meatballs until brown. Remove and set aside.

With the remaining oil in the pan, saute the garlic until aromatic. Add the napa cabbage and carrots and stir fry for a while. Add oyster sauce and chicken stock and bring to a boil. Continue to simmer for 10 mins on medium heat.

Add meatballs to the pan and simmer for 15 mins. Check seasonings and add salt or soy sauce if needed. Stir cornstarch solution to slightly thicken the sauce. Serve warm.