Prepare the tofu by draining the water first. Wrap it in kitchen towels to absorb more water. If you want it firmer and crispier, freeze the drained tofu overnight and thaw it when ready to cook.
Prepare the rest of the ingredients. Beat the eggs, chop the green onions, and chop the tomatoes.
After removing the water from the tofu, cut it into cubes. Slice it lengthwise and then crosswise to form rectangles. Then, cut it into cubes.
Pour the beaten eggs over the tofu cubes, making sure all are evenly coated.
Prepare the sauce by mixing light soy sauce, oyster sauce, tomato sauce, sugar, salt, cornstarch, and water. Adjust to taste and mix well.
Heat oil in the pan and fry the tofu with eggs until golden yellow. Set aside.
Sauté the chopped green onions until fragrant. Then, add the chopped fresh tomatoes and cook until the juices are released.
Mix the sauce once more and pour into the pan. Simmer until the sauce thickens. Mixing the sauce right before pouring it into the pan is essential since the cornstarch tends to settle at the bottom. Taste the sauce and adjust it if needed.
When the sauce thickens and bubbles, add the fried tofu and eggs and stir until evenly coated.
Garnish the dish with chopped green onions before serving.