Make the Filling: Grab a large pan and heat a little bit of oil over medium heat. Add your finely chopped onion and cook until it's soft and translucent, about 3-5 minutes. Now, toss in your minced garlic and cook for just about 30-60 seconds until it's fragrant – don't let it burn!
Cook the Meat: Add your ground meat to the pan. Break it up with a spoon and cook until it's fully browned and no longer pink. Drain off any excess grease.
Add Veggies and Seasoning: Stir in the shredded carrots. Cook for another 3-5 minutes until they soften slightly. Now, pour in the soy sauce and season with salt and pepper. Give it a good stir to combine everything and let it cook for just a minute more to allow the flavors to meld.
Cool Down: This step is important! Take the filling off the heat and let it cool down for at least 10-15 minutes. Trying to wrap hot filling is no fun and can make your wrappers soggy or tear.
Get Ready to Wrap: Lay out an egg roll wrapper on a clean, dry surface. Position it like a diamond, with a corner pointing towards you. Put about 1-2 tablespoons of the cooled filling near the corner closest to you.
Wrap 'Em Up: Fold the bottom corner over the filling and tuck it in snugly. Fold in the two side corners, like you're making an envelope. Now, roll tightly upwards towards the top corner. Leave the very top corner unfolded for a second.
Seal the Deal: Dip your finger in a little bit of water and moisten the top corner of the wrapper. Finish rolling the lumpia to seal it tightly. You've got your first one done! Repeat with the remaining filling and wrappers.
Fry Time! Heat about 1-2 inches of oil in a deep pan or pot over medium-high heat. You want the oil to be around 350°F (175°C). If you don't have a thermometer, you can test by dropping a tiny piece of wrapper in – it should sizzle and brown within 30-45 seconds.
Cook Until Golden: Carefully place a few lumpia into the hot oil, making sure not to overcrowd the pan (this will lower the oil temp and make them greasy). Fry for 3-5 minutes, flipping them occasionally, until they are beautiful and golden brown and crispy on all sides. Using tongs works great for this!
Drain and Serve: Lift the cooked lumpia out of the oil and place them on a plate lined with paper towels to drain off excess oil. Let them cool for a minute or two before serving. Serve hot with your favorite dipping sauce (sweet chili sauce is a popular choice!).