In a large bowl, mix the ground pork, carrots, green beans, garlic, and onion until well combined.
Add the soy sauce, salt, and black pepper to the mixture. Stir thoroughly to ensure even seasoning.
Lay a lumpia wrapper on a flat surface. Place about 1 tablespoon of filling near the bottom corner of the wrapper. Roll the wrapper tightly around the filling, folding in the sides as you go. Brush the top corner with water (or beaten egg) to seal the roll. Repeat with the remaining wrappers and filling.
Heat the vegetable oil in a deep pan over medium-high heat. Once the oil is hot, fry the lumpia in batches until they are golden brown and crispy, about 5 minutes per batch. Drain on paper towels.
Serve the lumpia hot with sweet chili sauce on the side for dipping, if desired.
Make sure to chop the vegetables finely to ensure even cooking and a smooth
Sealing the rolls properly with beaten egg helps prevent them from opening during frying.
Lumpia pairs well with a variety of dipping sauces, such as sweet chili sauce, vinegar with garlic, or soy sauce with a squeeze of lime.