Growing up, I loved lumpia so much that whenever I visited my Lola (grandma), she always seemed to have a frozen batch ready to pull out and fry on the spot. Each Filipino household has its own family recipe, and this one is hers.
Lumpia might be the single easiest way to fall in love with Filipino food. It's a crispy, savory, addicting snack for "merienda" or for parties, and a great gateway recipe into Filipino food.
This dish is called Lumpia Shanghai, not because it's from Shanghai but because it's influenced by Chinese spring rolls. If you love this one, chicken adobo, pancit palabok, garlic friend rice, or beef salpicao are other places to start.
And if you love Filipino desserts, you can try my ube cake and miso turon.

Save This Recipe! 💌
Jump to:
Notes on Lumpia Ingredients

- Meat filling: We're using a combination of ground pork and ground shrimp, but you can use a combination of ground beef, pork, and/or chicken.
- Water chestnuts: You can get this canned in the supermarket. They add a nice texture to the lumpia. Add them to the food processor to be finely chopped.
- Spring roll wrappers: You'll most likely find these in the frozen section of a regular supermarket, not just an Asian market. Make sure you get those labeled as spring rolls and not egg roll wrappers because you want the lumpia wrapper to be thin.
- Onion, garlic, spring onion: you can do a rough chop of these ingredients because they will be finely chopped in the food processor. If you don't have a food processor, you can chop by hand with a knife.
- Fish sauce: this is an essential ingredient to add umami to the dish. You'll find it in the international aisle of most regular grocery stores.
- Soy sauce: also a key ingredient.
- Cornstarch slurry: I use a simple cornstarch and water slurry to seal the wrapper.
- Frying oil: I use avocado oil here for a high smoke point instead.
- No carrots: Some recipes have carrots but I'm not using any here because this is how my Lola used to make hers, and I'm sticking to her recipe. If you'd rather go the traditional route, ½ cup finely minced carrot works fine added in with the other vegetables. You do you!
*see full ingredient list and quantities in recipe card.
How to Make Lumpia
Preparing and Assembling the Filling

- In a food processor, add the roughly chopped onions, scallions, garlic, and water chestnuts, and pulse until finely chopped. Place in a large bowl.

- Add the shrimp to the empty food processor and pulse until finely chopped, almost like a paste, then add it to the bowl with the vegetables. (We chop the shrimp separately so we can control how finely it's chopped and the vegetables don't become the same texture.)

- Add the pork, salt, pepper, fish sauce, soy sauce, and egg to the bowl and mix with your hands or a spatula. To check the flavor, do a taste test by pan frying about half a tablespoon of the filling. Adjust as needed with more salt, soy sauce, or fish sauce. Fill a piping bag with the filling if you have one. A ziplock bag with the corner cut off works too. You can also use a spoon to scoop and place the filling directly on the wrapper.

- Remove the wrappers from the packaging and separate each one. Lay a wrapper flat on your board as a square, with one edge closest to you. Cover the remaining wrappers with a damp paper towel so they don't dry out. Pipe or spoon about 2-3 tablespoons of filling in a straight line across the bottom edge of the wrapper, leaving a little space on each side. Fold the bottom edge up and over the filling, then roll tightly away from you into a log and dab the cornstarch slurry along the top edge to seal. Repeat until you've finished the filling. If not frying right away, place uncooked lumpia in a ziplock bag in the freezer for up to 3 months.

- Heat a large skillet on high heat and add the avocado oil. Once hot, at about 350°F (177°C), gently add the lumpia, making sure not to overcrowd the pan. Fry for about 2 minutes, flip, and fry another 2 minutes until golden brown. Transfer to a wire rack to cool.

- Once cool enough to handle, cut each lumpia into thirds on a cutting board, about 3 inches each, then transfer to a serving plate with your dipping sauce of choice.
Isabelle's Tips
- Keep your wrappers covered while you work. They dry out and crack faster than you'd expect.
- Do a taste test before rolling. Fry a small piece of filling first and adjust seasoning. It also makes for a good snack 🙂
- Fry in small batches so the oil temperature stays consistent. If the oil isn't hot enough, the wrappers absorb oil instead of crisping up . We want to fry at 350°F oil!
Dipping Sauce Options
Lumpia is traditionally served with a dipping sauce, and there are a few good options:
Sweet chili sauce: The most common pairing and my personal go to. You can find store bought versions at most grocery stores.
Banana ketchup: This is the classic Filipino condiment. Yes, it's ketchup made from bananas! It has a sweeter taste than ketchup.
Spiced vinegar: A more traditional Filipino dip, just white cane vinegar with garlic, a chili or two, and a pinch of salt. It's tangy, sharp, and cuts through the richness of the fried wrapper.
Make This Ahead You Won't Regret It
This is honestly one of my favorite things about lumpia. You can roll them ahead and have batches of them in the freezer for whenever you crave them.
To freeze: Place rolled (unfried) lumpia in a single layer on a baking sheet and freeze until solid, about 1-2 hours. Transfer to a ziplock bag with as much air removed as possible. They keep well for up to 2 months.
To fry from frozen: No need to thaw! Place the frozen lumpia directly into hot oil.
To store cooked lumpia: If you have leftovers (unlikely in my opinion!), keep them in an airtight container in the fridge for up to 3 days.
To make the filling ahead: You can make the filling a day in advance and keep it covered in the fridge. Assemble and roll the day you're serving them.

Did you try this recipe?
Would love to hear what you think by leaving a comment below and sharing it on Instagram, Facebook, or Pinterest!
Thanks so much!
Isabelle

Lumpia (Filipino Spring Rolls)
Equipment
- 1 Food processor (if you don't have one you can use your knife to finely chop)
- 1 piping bag (or ziplock)
- 1 frying pan
- 1 tongs
Ingredients
- 1 small onion (or half of a large onion) roughly chopped
- 3 stalks scallions roughly chopped
- 1 can water chestnuts (8 oz)
- 3 garlic cloves
- ½ lb shrimp peeled and deveined
- 1 lb ground pork
- 1 egg
- 1 ¼ teaspoon salt
- 2 teaspoons fish sauce
- 2 teaspoons soy sauce
- ¼ teaspoon black pepper
- 1 pack spring roll wrapper (~25 pieces 8 inches)
- 1 tablespoons cornstarch + 2 tablespoons water mixed into a slurry
- ⅔ cup avocado oil
Instructions
- In a food processor, add the roughly chopped onions, scallions, garlic, water chestnuts and pulse until finely chopped. Place in a large bowl.1 small onion (or half of a large onion), 3 stalks scallions, 1 can water chestnuts (8 oz), 3 garlic cloves
- Add the shrimp to the empty food processor and pulse until finely chopped, almost like a paste, then add it to the bowl with the vegetables. (We chop the shrimp separately so we can control how finely it's chopped and the vegetables don't become the same texture.)½ lb shrimp
- Add the pork, salt, pepper, fish sauce, soy sauce, and egg to the bowl and mix with your hands or a spatula. To check the flavor, do a taste test by pan frying about half a tablespoon of the filling. Adjust as needed with more salt, soy sauce, or fish sauce. Fill a piping bag with the filling if you have one. A ziplock bag with the corner cut off works too. You can also use a spoon to scoop and place the filling directly on the wrapper.½ lb shrimp, 1 lb ground pork, 1 ¼ teaspoon salt, 2 teaspoons fish sauce, 2 teaspoons soy sauce, ¼ teaspoon black pepper, 1 egg
- Remove the wrappers from the packaging and separate each one. Lay a wrapper flat on your board as a square, with one edge closest to you. Cover the remaining wrappers with a damp paper towel so they don't dry out. Pipe or spoon about 2-3 tablespoons of filling in a straight line across the bottom edge of the wrapper, leaving a little space on each side. Fold the bottom edge up and over the filling, then roll tightly away from you into a log and dab the cornstarch slurry along the top edge to seal. Repeat until you've finished the filling. If not frying right away, place uncooked lumpia in a ziplock bag in the freezer for up to 3 months.1 pack spring roll wrapper (~25 pieces 8 inches)
- Heat a large skillet on high heat and add the avocado oil. Once hot, at about 350°F (177°C), gently add the lumpia, making sure not to overcrowd the pan. Fry for about 2 minutes, flip, and fry another 2 minutes until golden brown. Transfer to a wire rack to cool.
- Once cool enough to handle, cut each lumpia into thirds on a cutting board, about 3 inches each, then transfer to a serving plate with your dipping sauce of choice.1 egg
Save This Recipe! 💌
Notes
- Keep your wrappers covered while you work. They dry out and crack faster than you'd expect.
- Do a taste test before rolling. Fry a small piece of filling first and adjust seasoning. It also makes for a good snack 🙂
- Fry in small batches so the oil temperature stays consistent. If the oil isn't hot enough, the wrappers absorb oil instead of crisping up . We want to fry at 350°F oil!
- Freezing lumpia: You will be making a large batch, about 75 pieces, and unless you're feeding a crowd, you'll have leftovers. To store, place the uncooked rolls in a large ziplock bag, removing as much air as possible. When ready to cook, place the frozen lumpia directly in hot oil, no need to defrost. Defrosting will dampen the wrapper and it will lose its shape.
- Making them ahead of time: You can make the filling a day ahead and assemble up to a day after. Just cook it right before serving.





Amanda says
I am interested in trying this recipe. The ingredient list in the recipe card does not include the soy sauce or fish sauce. How much of these are supposed to be used? Also, the black pepper is listed as 1.4 teaspoons what is this supposed to be? I am looking forward to trying this as I enjoy trying new foods.
Newel Tasting Table says
Hi Amanda! Thank you for flagging this 🙂 We just modified the ingredients in the recipe card to include the full list of ingredients. Hope you love this recipe. Feel free to reach out with any questions. Thanks for your feedback!