This hakka style tofu is stuffed with vegan ground pork, crumbled tofu, aromatics, seasoning and served with an umami sauce.

This stuffed tofu is a traditional and popular dish from the Hakka Chinese Cuisine – also known as Yong Tau Foo. You can find these stuffed vegetables, tofu and tau pok (dried beancurd puff) in many Hawker Centres in Singapore to this day. This dish is typically made by stuffing tofu with vegetables and seasoned meat or fish paste.

This version is completely plant based – we will be using vegan ground pork and crumbled tofu (from carving out the tofu) along with some shitake mushrooms, aromatics and seasonings. This dish is often served during family gatherings and functions – in this recipe, we fry the tofu and serve it with an umami-packed sauce.
Choose tofu with the right firmness so it holds shape when stuffed – pick extra firm tofu. Gently cut all four sides of the tofu and scoop out the centre with a spoon. Prioritise gentle handling during cooking to avoid breaking.

Ingredients You Need
- extra firm tofu – this is the only type of tofu that will hold its firmness in this recipe.
- ground vegan pork – I use the brand meat zero but you can also omit or substitute this with more crumbled tofu.
- shitake mushrooms – these are the juiciest mushrooms for the filling.
- aromatics – ginger, garlic, scallions
- seasoning – light soy sauce, toasted sesame oil, mushroom seasoning
- for binding – corn starch
- umami sauce – light soy sauce, vegan oyster sauce, agave, white pepper, mushroom seasoning, corn starch
- garnish – spring onions

Gluten free substitutions: Use a gluten free plant based mince. Or you can just use crumbled extra firm tofu. Use gluten free soy sauce / tamari / coconut aminos. Same goes for vegan oyster sauce. Ensure mushroom seasoning or powder is gluten free.
Allium free substitutions: Omit garlic and spring onions. Substitute with hing (asafoetida) and chopped coriander respectively.
Hakka Style Stuffed Tofu
Ingredients
- 600 g extra firm tofu
- oil for deep frying / pan frying / air frying
- 1 pack vegan pork mince 220g
- 4-5 shitake mushrooms
- 1 tsp minced ginger
- 1 tsp minced garlic
- 2 stalks scallions white and green parts
- 1/2 tbsp light soy sauce
- 1/2 tbsp sesame oil
- 1 tsp mushroom seasoning
- 2 tsp corn starch
Umami Sauce
- 1 tbsp light soy sauce
- 1 tbsp vegan oyster sauce
- 1 tsp agave
- 1/4 tsp white pepper
- 1 tsp mushroom seasoning
- 2 tsp corn starch
- 1 cup water
Garnish
- spring onions
Instructions
- Cut tofu into thick cubes (about 1.5 inches thick). Hollow out the center slightly with a small spoon or knife to create space for stuffing.
- In a bowl, combine vegan ground pork, crumbled tofu, chopped mushrooms, scallions, ginger, garlic, seasonings and corn starch. Mix well.
- Mix until a sticky paste forms. Let it sit for 10 minutes to firm up.
- Gently press filling into the hollow of each tofu piece. Smooth over the top with a spoon so it adheres well.
- Deep frying: Heat oil in a non-stick skillet over medium heat. Place tofu inside for a few minutes until golden. Take out and drain the oil with a paper towel or wire rack. Pan frying: Heat oil in a non-stick skillet over medium heat. Place tofu filling-side down first to sear. Flip after 3–4 minutes and cook until golden on all sides.
- Whisk together all ingredients for the sauce, add it to a pan over heat and keep mixing until it thickens.
- Arrange the tofu on a plate, and spoon the sauce over. Garnish with chopped scallions.
- Serve hot with steamed jasmine rice or noodles. Enjoy!