Rinse bean curd and pat dry. Cut into 1 cm thick pieces. Arrange the bean curd cubes in the middle of a deep steaming plate to form an "S" shape.
Mix the egg, warm water and salt. Remove air bubbles. Pour the egg mixture around the tofu
Bring water in a steaming wok to a boil. Place the steaming plate on the rack and steam for 6 minutes. Tilt the cover slightly and reduce to low heat to steam.
Mix the shallot oil, light soy sauce and sugar. Once the tofu and eggs are cooked, pour the sauce over the dish. Garnish with spring onions and shallots.