Homemade Filipino Lumpia (Lumpiang Shanghai)

jump to recipe
02 March 2026
3.8 (51)
Homemade Filipino Lumpia (Lumpiang Shanghai)
50
total time
6
servings
520 kcal
calories

Introduction

Homemade Lumpia is one of those dishes that feels like a warm invitation to the kitchen — it combines simple pantry staples with a technique that rewards you with a satisfyingly crunchy exterior and savory interior.
As a professional food writer and recipe developer, I always think of lumpia as a ritual as much as a recipe: the comforting rhythm of mixing, wrapping, and frying transforms basic ingredients into something shareable and celebratory.
This version emphasizes balance: bright aromatics meet savory pork, and a touch of sweetness in the dip brings everything together.
What I love most about making lumpia at home is the control it gives you — you can tune the texture of the filling, the crispness of the wrapper, and the intensity of the seasoning.
If you're new to rolling, expect a learning curve; if you're experienced, you'll find quick ways to speed up assembly without sacrificing crunch.
In the paragraphs that follow I’ll walk you through why this recipe works, the sensory profile to aim for, a careful ingredient checklist, and a stepwise cooking approach that keeps frying safe and efficient.
There are also serving ideas, storage strategies, and answers to common questions so you can make lumpia confidently for weeknight dinners or weekend gatherings.

Why You’ll Love This Recipe

This lumpia sings of contrast and comfort.
The appeal lies in three core pleasures: the crackle of a perfectly fried wrapper, the savory depth of the seasoned filling, and the way dipping sauces add a final bright or sweet note.
As a food blogger, I pay attention to the small choices that elevate a recipe — from the texture of the mince to the size of the vegetable dice — and this recipe is forgiving while still delivering that professional-mouthfeel.
You'll appreciate how adaptable it is; it works as a snack, party appetizer, or paired component in a larger Filipino-style meal.
Another reason to love it is the communal nature of the process: wrapping sessions are perfect for involving family or friends, turning prep time into a social event.
Practically, these rolls reheat well, travel nicely to potlucks, and come together with pantry sauces you likely already own.
Finally, the method favors technique over specialized equipment — a standard skillet and a steady hand make restaurant-quality crunch at home.
All of these factors make this lumpia recipe an approachable yet showstopping option whenever you crave something crispy, savory, and unmistakably satisfying.

Flavor & Texture Profile

Understanding the flavor and texture profile helps you make intentional adjustments on the fly.
The ideal lumpia achieves a harmonized trio: a thin, shatteringly crisp wrapper; a filling that is tender and juicy without being wet; and seasoned aromatics that cut through the richness.
Texturally, contrast is everything. The wrapper should be paper-thin and brittle at first bite, giving way to a filling that provides a slight chew and subtle crunch from grated vegetables.
If the filling is too wet, it will steam the wrapper and rob that satisfying crack; if it’s too dry, the interior will feel chalky.
Flavor-wise, this lumpia balances savory umami, a hint of sweet from the carrot, and fresh, green notes from thinly sliced onions. Garlic gives a warm backbone, while soy and optional oyster sauce add salty, rounded depth.
When you bite into a well-executed lumpia, you should notice a quick pop of crispness, followed by a concentrated pork-savouriness and a fleeting vegetal sweetness.
Dipping sauces amplify the experience: a sweet-tangy dip brightens, while a savory sauce deepens the umami.
Keep these goals in mind as you prepare and fry — small adjustments in moisture, seasoning, or oil temperature will directly affect the final sensory balance.

Gathering Ingredients

Gathering Ingredients

Precise ingredients set your lumpia up for success.
Below is the ingredient list you will use for this recipe. Gather everything before you begin so assembly flows smoothly and wrappers stay dry and intact.
Use the freshest aromatics and the best-quality meat you can find for the cleanest flavor and optimal texture. If you prefer a milder profile, reduce strong aromatics and adjust sauces to taste.

  • 1 lb (450g) ground pork
  • 8 oz (225g) raw shrimp, peeled & chopped (optional)
  • 1 cup finely grated carrot
  • 1/2 cup finely chopped yellow onion
  • 3 cloves garlic, minced
  • 3 green onions, thinly sliced
  • 2 tbsp soy sauce
  • 1 tbsp oyster sauce (optional)
  • 1/2 tsp salt
  • 1/4 tsp ground black pepper
  • 1 large egg, beaten (for sealing)
  • 30–40 spring roll wrappers (lumpia wrappers)
  • Vegetable oil for frying (about 2 cups)
  • Sweet chili sauce or banana ketchup for dipping

I recommend laying out the wrappers in a dry, cool place and covering them with a slightly damp kitchen towel to prevent drying while you work.
For the pork, select an option with some fat for juiciness; for shrimp, if using, keep it cold and pat very dry to avoid adding excess moisture.
If you’re short on a particular item, there are straightforward swaps — for example, scallions can be replaced with finely chopped chives or mild shallot if needed — but avoid adding water-heavy vegetables that will release moisture during cooking.
Image description: Realistic flat-lay of all raw and uncooked ingredients used in the recipe, arranged neatly and clearly visible, on a neutral background.

Preparation Overview

A calm, organized mise en place will transform your cooking flow.
Spend a little extra time before you start wrapping: have your filling mixed, egg wash ready, wrappers covered, and frying station set up. This prevents rushed movements that cause tears or spills.
When I develop recipes, I always emphasize preparation as the key differentiator between a so-so result and a stellar one. For lumpia, that means dicing and grating uniformly for consistent texture, fully draining any watery ingredients, and keeping the wrappers from drying out by covering them with a slightly damp towel.
Use separate bowls for your filling, the beaten egg used as glue, and a plate lined with paper towels for finished rolls.
If you plan to make a large batch, set up an assembly line: one person fills and folds, another seals and lines the rolls, and another handles frying. This keeps heat exposure and wrapper dryness under control.
Another practical note: choose the frying vessel that best matches the quantity you’ll cook. A heavy-bottomed skillet gives more even heat for smaller batches, while a deeper pot holds temperature better when frying many pieces.
Finally, have your dipping sauces accessible and warm or at room temperature, not cold — it enhances aroma and mouthfeel when paired with hot, freshly fried lumpia.
These prep steps are about rhythm and timing; once you establish them, the whole process feels effortless.

Cooking / Assembly Process

Cooking / Assembly Process

Follow the assembly and frying steps with attention to technique.
Begin with the filling mixed and tasted so seasoning is correct — this ensures every roll carries a balanced bite. Lay a wrapper in a diamond orientation and place a spoonful of filling near the lower corner, then roll snugly once and tuck the sides in as you continue to roll; finish by brushing the edge with beaten egg to seal.
When frying, maintain a steady medium-high oil temperature so the wrapper crisps immediately without absorbing excess oil. Turn the rolls gently to color them evenly; avoid overcrowding the pan to preserve oil temperature and achieve uniform browning.
As each batch finishes, drain on paper towels or a wire rack to keep air flowing and preserve crispness. Keep fried lumpia warm in a single layer in a low oven if serving a large batch, but avoid stacking which causes steam and sogginess.
For safety, use a thermometer to monitor oil and a slotted spoon to lower and retrieve rolls safely. If you notice any oil foaming excessively, pause and lower the heat while you remove debris and adjust temperature.
If you choose to bake instead of fry, brush the wrappers lightly with oil and bake on a hot sheet until golden and crisp, turning once; expect a different but still enjoyable texture.
Image description: Mid-cooking scene showing lumpia in hot oil with active bubbling, a slotted spoon lifting a partially cooked roll, visible color change and steam, frying pan and tongs in frame, dynamic action, realistic textures.

Serving Suggestions

How you serve lumpia shapes the whole eating experience.
Presentation should accentuate crunch and make dipping effortless: arrange warm lumpia in a single layer on a platter with dipping bowls positioned for easy reach.
Traditional pairings include sweet chili sauce or banana ketchup; both add contrasting notes that highlight the savory filling. For a bolder profile, offer a tangy vinegar dip with sliced chilies and garlic, or a simple soy-vinegar mix for acidity.
Think about textural and temperature contrasts: pair the hot, crisp rolls with chilled cucumber salad or pickled vegetables to cut through the richness. Serve with fragrant steamed rice and a bright, citrusy slaw if you want a fuller meal.
If presenting for a party, include small forks or toothpicks for guests and label sauces so everyone can choose their preference.
For a modern twist, mini lumpia make excellent bite-sized hors d'oeuvres; alternatively, slice larger rolls diagonally to reveal a cross-section and show off the filling.
Finally, keep accessibility in mind: some guests may prefer a vegetarian or shrimp-only option, so consider offering a clearly marked alternative batch.
These serving strategies help you highlight crispness, provide balance with contrasting flavors, and make lumpia the star of any gathering.

Storage & Make-Ahead Tips

Smart storage protects texture and flavor between cooking and serving.
If you plan to make lumpia ahead, there are two main strategies: freeze uncooked rolls for later frying, or fry and then re-crisp before serving. For freezing, place sealed, uncooked rolls in a single layer on a sheet tray until firm, then transfer to a sealed container to prevent freezer burn. This method preserves the wrapper integrity and allows for fresh frying later.
If you’ve already fried them, store cooled lumpia in a single layer in the refrigerator for short-term storage; when ready to serve, re-crisp in a hot oven or an air fryer to restore crunch. Avoid microwaving as it turns wrappers leathery.
When reheating, use high, dry heat — a preheated oven on a wire rack or a hot air fryer is ideal — and watch closely as reheating time depends on size and equipment.
For dips, store separately in airtight containers; bring them to room temperature before serving to maximize flavor.
If transporting lumpia, pack them in a single layer with absorbent paper beneath and separate dipping sauces in leakproof containers.
Finally, if you’re making a very large batch, consider partially cooking the rolls (flash-fry until just set but not browned), then cool and finish frying just before serving to maintain crispness and reduce active frying time during the event. These approaches help you maintain texture while spreading labor across prep time.

Frequently Asked Questions

Can I make lumpia vegetarian?
Yes — replace the meat with a firm mix of mushrooms, tofu, and finely shredded vegetables, and adjust seasonings to maintain savory depth using soy sauce and a touch of mushroom-based umami.
How do I stop the wrappers from tearing?
Work with dry hands, avoid overfilling, and keep unused wrappers covered under a slightly damp towel to prevent them from drying and cracking.
Can I bake lumpia instead of frying?
Yes — brushing with oil and baking yields a lighter, less oily roll, though the texture will differ from deep-fried crispness; turn midway for even color.
How do I prevent soggy filling?
Drain and pat dry watery ingredients, grate vegetables finely so they release less water, and avoid adding liquid ingredients beyond those listed.
What oil is best for frying?
Choose a neutral oil with a high smoke point for clean frying flavors and steady heat retention.
If you have more questions about technique, timing, or ingredient swaps, ask away — I’m happy to help troubleshoot your batch and share adjustments for dietary preferences or equipment limitations.
(Last paragraph) These FAQs are meant to address common stumbling points; if you need a troubleshooting walkthrough for a specific issue like persistent sogginess or uneven browning, tell me your exact method and I’ll provide tailored advice.)

Homemade Filipino Lumpia (Lumpiang Shanghai)

Homemade Filipino Lumpia (Lumpiang Shanghai)

Make crispy, savory Filipino Lumpia at home! These golden spring rolls are filled with seasoned pork, carrots, and aromatics — perfect for family gatherings or a tasty snack. Serve with sweet chili or banana ketchup for authentic flavor.

total time

50

servings

6

calories

520 kcal

ingredients

  • 1 lb (450g) ground pork 🥩
  • 8 oz (225g) raw shrimp, peeled & chopped 🍤 (optional)
  • 1 cup finely grated carrot 🥕
  • 1/2 cup finely chopped yellow onion 🧅
  • 3 cloves garlic, minced 🧄
  • 3 green onions, thinly sliced 🌱
  • 2 tbsp soy sauce 🥢
  • 1 tbsp oyster sauce (optional) 🥄
  • 1/2 tsp salt 🧂
  • 1/4 tsp ground black pepper ☄️
  • 1 large egg, beaten 🥚 (for sealing)
  • 30–40 spring roll wrappers (lumpia wrappers) 🫙
  • Vegetable oil for frying (about 2 cups) 🛢️
  • Sweet chili sauce or banana ketchup for dipping 🍯

instructions

  1. In a large bowl, combine ground pork, chopped shrimp (if using), grated carrot, chopped onion, minced garlic, and sliced green onions.
  2. Add soy sauce, oyster sauce (if using), salt, and pepper. Mix thoroughly until well combined. Taste and adjust seasoning if needed.
  3. Prepare a small bowl with the beaten egg for sealing the wrappers.
  4. Lay a spring roll wrapper on a clean surface in diamond shape. Place about 1–2 tablespoons of filling near the bottom corner of the wrapper.
  5. Roll the wrapper tightly once, fold in the two side corners toward the center, then continue rolling. Brush the top corner with beaten egg to seal. Repeat with remaining wrappers and filling.
  6. Heat vegetable oil in a deep skillet or pot to about 350°F (175°C). There should be enough oil to submerge the lumpia halfway or fully, depending on pan depth.
  7. Fry lumpia in batches for 3–5 minutes, turning occasionally, until all sides are golden brown and crispy. Avoid overcrowding the pan.
  8. Remove lumpia with a slotted spoon and drain on paper towels to remove excess oil.
  9. Serve hot with sweet chili sauce, banana ketchup, or your preferred dip. Enjoy as an appetizer, snack, or part of a meal.

related articles

Quick & Easy Homemade Butter Chicken
Quick & Easy Homemade Butter Chicken
Creamy, spiced butter chicken you can make at home in minutes—rich tomato sauce, tender chicken, and...
Homemade Sweet Lemon Blueberry Protein Bites
Homemade Sweet Lemon Blueberry Protein Bites
Easy, tangy Sweet Lemon Blueberry Protein Bites—no-bake, protein-packed snacks for busy days. Bright...
The Best Homemade Lemon Bars
The Best Homemade Lemon Bars
Bright, tangy lemon bars with a tender shortbread crust — an easy, crowd-pleasing dessert perfect fo...
Easy Homemade Soft Pretzels
Easy Homemade Soft Pretzels
Make warm, fluffy soft pretzels at home with this easy, step-by-step recipe. Perfect for snacks, gam...
Homemade Filipino Lumpia (Lumpiang Shanghai)
Homemade Filipino Lumpia (Lumpiang Shanghai)
Make crispy Filipino Lumpia at home with seasoned pork, carrots, and aromatics. Perfect snack or par...
Homemade Egg Rolls You Can Make Tonight
Homemade Egg Rolls You Can Make Tonight
Crispy homemade egg rolls with savory pork and crunchy veggies—easy to roll, fry or bake tonight for...