Rinse the mushrooms in cold water and pat dry with some kitchen paper towel. As you pat dry the mushrooms, remove the mushroom stems with your hands. Set aside the mushroom head and the stem in separate groups as you progress.
Lightly carve the mushroom head surface with a small knife to make a star or flower head shape for the look. (This step can be optional but it presents better.) Keep the mushroom skin that comes out as you carve it. Set aside the mushroom head and the mushroom skin on separate plates as you progress.
Finely dice the leftover mushroom stems (from step 1) and the carved out mushroom skin (from step 2). Put them into a mixing bowl.
Pat dry the tofu with kitchen paper to remove excess water and mince it with a knife. Add it into the mixing bowl.
Pat dry the beef mince with kitchen paper to remove excess blood and mince it with a knife. Add it into the mixing bowl.
Add the rest of the stuffing ingredients in the mixing bowl and mix them well with your hands.
Line all the mushrooms on a large plate with the heads facing down. Scatter the flour lightly onto the mushroom hole where we will add the stuffing.
Fill the mushrooms with the mixed stuffing ingredients from step 6. Finish off by sprinkling some flour on top of the stuffing.
Break the eggs in a clean bowl and whisk them well.
Heat a frying pan on medium heat and add some oil.
Once the pan is heated, lightly dip the stuffed mushrooms into the egg bowl (only dip the stuffed side for better visual look of the mushroom) and place the mushrooms onto the pan and cook (the stuffed side is cooking first). When the stuffed side is all cooked (in about 2 mins), turn it over quickly and lightly cook the mushroom on the head side. Remove them from the heat. Repeat this until you cook up all the mushrooms.