Fill a large pot about 1/3 full of water, add the stock cubes and bring to boil. The pot I am using here is my pressure cooker pot, this is NOT a pressure cooker recipe, I use the pot because it is a heavy thick walled pot.
The brand of fish balls I used, each bag, vacuum sealed, is 400 grams (14 oz) and I used bags. These are the large fish ball. For readers in the US and Canada, these will be in the frozen or fridge section of an Asian market.
Empty the fish balls onto a cutting board, use a knife and cut an X on opposite sides of each ball.
Add the fish balls to the pot, and reduce heat to a simmer and let the fish balls cook through. They will swell as they cook.
Chop the spring onion and cilantro and add to the pot and stir in. Here you can see the X's on the fish balls, the reason for doing this is more surface area to absorb the stock flavor.
After about 15 more minutes of simmering, add the mushrooms and stir in.
Continue to simmer for 10-15 minutes to cook the mushrooms and get them nice and tender.
This is the egg tofu I used, it comes in a tube. Cut the end of each tube off and the tofu will slide right out. Slice into 1/4 inch thick slices.
Add the egg tofu to the pot and stir in, simmer for about 15 minutes to heat the tofu through. Season to taste with soy sauce and oyster sauce, a splash or two of each works well.
Ladle into bowls and enjoy.