Heat a little oil in pan, and cook beaten eggs into a thin omelette. When cooked, cut the omelette into shreds and set aside.
For the filling: Pound the shallots, garlic and soya bean paste together to make a paste. Heat oil in a pan and fry this paste until it is fragrant. Reserve 2/3 of this sauce and set aside. In the same pan, add the yam bean and cook until it is soft. Add the fried soya bean curd and stir until the flavours are blended and season with soya sauce, salt and sugar. Set aside.
Heat a teaspoon of the pounded sauce and cook the prawns in it until cooked. Set aside. Repeat method with the carrots and green beans. Set aside and leave to cool.
To serve: Place the popiah skin on a flat surface an spread a little hoisin sauce, garlic paste and chilli paste in a large circle in the middle of the skin. Lay a lettuce leaf on top, put a teaspoon of the cooked yam bean and beancurd mix, arrange some prawns, carrots, green beans, bean sprouts, peanuts, omelette strips and fried shallots. Fold in the sides, roll up and serve immediately.