Crispy Filipino Lumpia Recipe – Best Lumpiang Shanghai
There’s a reason lumpia disappears within minutes at every Filipino gathering. These slender, golden spring rolls — called lumpiang Shanghai when filled with seasoned pork — deliver an addictive crunch that rivals anything you’d find in Manila’s best carinderias. If you’ve ever bitten into a perfectly fried lumpia, you know: no other appetizer competes.
This crispy Filipino lumpia recipe is the real deal. I’ve made batch after batch in my own kitchen — testing the filling ratio, rolling technique, oil temperature, and the sweet-sour dipping sauce that makes each bite sing. Whether you’re preparing for a party or satisfying a quiet weeknight craving, this guide gives you everything you need to make lumpia that’s shatteringly crispy on the outside and juicy and savory on the inside.

And if you love Filipino comfort food as much as I do, don’t miss our Filipino Chicken Adobo, Sinigang na Baboy, and Arroz Caldo — perfect companions to lumpia on any fiesta table.
This post may contain affiliate links. See ++disclaimer++ for more information
What Is Filipino Lumpia?
Lumpia is the Filipino take on the spring roll, with roots tracing back to Chinese immigrants who brought their own version of chūnjuǎn to the Philippine archipelago centuries ago. Over generations, Filipino cooks adapted the recipe with local seasonings — fish sauce, garlic, soy sauce — creating something distinctly their own.
There are several popular varieties:
- Lumpiang Shanghai — the most iconic version, thin and tightly rolled with a seasoned ground pork filling
- Lumpiang Sariwa — a fresh, unfried version wrapped in a soft crepe with vegetables and shrimp
- Lumpiang Gulay — a vegetarian option packed with stir-fried vegetables
- Lumpiang Ubod — filled with heart of palm, often served fresh
This recipe focuses on lumpiang Shanghai, the crispy fried version that’s a non-negotiable at Filipino fiestas, birthdays, and holiday tables.
Why This Lumpia Recipe Works
Most lumpia recipes get the filling right but miss the crispiness. Here’s what makes this version stand out:
- The right wrapper — thin lumpia wrappers (not egg roll wrappers) create that signature crackle
- Dry filling technique — removing excess moisture from the filling prevents sogginess
- Double-sealing method — a flour-water paste locks every edge so the roll stays intact during frying
- Temperature control — frying at exactly 350°F (175°C) gives you golden color without burning or greasiness. According to Taste of Home’s deep frying temperature chart, this range is ideal for spring rolls and egg rolls — hot enough to crisp the wrapper immediately without overcooking the filling
Ingredients for Crispy Filipino Lumpia

Makes approximately 40–50 pieces
For the Filling:
- 1 lb (450g) ground pork (80/20 fat ratio for best flavor)
- ½ cup finely minced carrots
- ½ cup finely minced green onions (scallions)
- 3 cloves garlic, minced
- 1 tablespoon soy sauce
- 1 tablespoon oyster sauce
- 1 teaspoon fish sauce
- 1 teaspoon sesame oil
- ½ teaspoon ground black pepper
- ½ teaspoon salt (adjust to taste)
- 1 egg (as a binder)
For Rolling:
- 1 package lumpia wrappers (25–50 count, thawed if frozen)
- 2 tablespoons all-purpose flour
- 3 tablespoons water (for sealing paste)
For Frying:
- Vegetable oil or canola oil for deep frying (about 3–4 cups)
For the Dipping Sauce (Sweet & Sour):
- ½ cup white cane vinegar (or rice vinegar)
- ¼ cup sugar
- 1 teaspoon soy sauce
- 1 teaspoon cornstarch + 1 tablespoon water (slurry)
- 1–2 cloves garlic, minced
- Pinch of salt
Step-by-Step Instructions
Step 1: Make the Dipping Sauce
Start with the sauce so it has time to cool before serving.
In a small saucepan over medium heat, combine vinegar, sugar, soy sauce, and garlic. Stir until sugar dissolves. Add the cornstarch slurry and stir continuously until the sauce thickens slightly — about 2 minutes. Remove from heat and set aside. The sauce should be thin enough to coat a spoon but not watery.
Pro tip: Filipino lumpia dipping sauce is meant to be slightly tart and not too sweet. Adjust the vinegar-to-sugar ratio to your taste — I like mine on the sharper side.
Step 2: Prepare the Filling

In a large mixing bowl, combine ground pork, carrots, green onions, garlic, soy sauce, oyster sauce, fish sauce, sesame oil, black pepper, salt, and egg. Mix with clean hands or a fork until everything is evenly incorporated.
Key step: Do NOT add water or extra liquid to the filling. A drier filling means crispier lumpia. If your filling seems wet, let it rest uncovered in the refrigerator for 20–30 minutes to allow moisture to settle.
Optional flavor test: Pinch a small amount of filling, microwave it for 30 seconds, and taste. Adjust seasoning before rolling.
Ground pork is an excellent source of protein and B vitamins. According to the USDA FoodData Central, a 100g serving of ground pork provides approximately 15–17g of protein — making lumpia a surprisingly satisfying snack alongside its crowd-pleasing crunch.
Step 3: Prepare the Sealing Paste
Mix 2 tablespoons of flour with 3 tablespoons of water in a small bowl until smooth. This acts as your “glue” to seal the lumpia edges and prevent them from opening during frying.
Step 4: Roll the Lumpia

This step takes practice, but once you get the rhythm, you can roll 40 pieces in under 30 minutes.
- Separate one lumpia wrapper carefully and lay it flat on a clean surface, positioned as a diamond (corner pointing toward you)
- Add filling: Place approximately 1 tablespoon of filling in a thin horizontal line about 1 inch from the bottom corner, leaving 1 inch of space on each side
- Start rolling: Fold the bottom corner up over the filling, tucking it snugly underneath
- Fold in sides: Fold the left and right corners inward (like folding an envelope)
- Continue rolling: Roll upward tightly toward the top corner
- Seal the edge: Dab the sealing paste on the final corner and press firmly to close
- Set aside on a tray and repeat
Rolling tip: Keep rolls thin and tight — about the diameter of a thick marker. Thick rolls won’t cook through evenly and won’t have that signature crunch.
Step 5: Fry to Golden Perfection
Pour oil into a heavy-bottomed pan or wok until you have about 2 inches of depth. Heat oil to 350°F (175°C). Use a kitchen thermometer for accuracy — this is non-negotiable for consistent results. The USDA Food Safety and Inspection Service recommends using a cooking thermometer when deep frying to ensure both food safety and optimal texture.
Fry in batches — never overcrowd the pan. Add 8–10 pieces at a time, turning occasionally, until they are deep golden brown all over, about 3–4 minutes per batch.
Remove with a slotted spoon or tongs and drain on a wire rack (not paper towels — a rack keeps the bottom crispy by allowing air circulation on all sides).
Oil temperature checkpoints:

| Oil Temperature | Result |
|---|---|
| Below 325°F (163°C) | Greasy, pale lumpia — wrapper absorbs too much oil |
| 350°F (175°C) — ideal | Golden, crispy, evenly cooked throughout |
| Above 375°F (190°C) | Burns the wrapper before filling cooks through |
Step 6: Serve Immediately
Lumpia is best served hot, right out of the fryer. Arrange on a platter and serve alongside your dipping sauce. Garnish with sliced green onions or a wedge of calamansi lime for a fresh finish.
Expert Tips for Extra Crispy Lumpia
1. Use the right wrapper. Lumpia wrappers and egg roll wrappers are not the same. Lumpia wrappers are thinner, more delicate, and produce a lighter, crispier shell. Look for brands like Tropics, Wei-Chuan, or Menlo at Asian grocery stores.
2. Don’t skip the seal. A poorly sealed lumpia will open in hot oil, spilling filling and creating a mess. Double-check every edge before frying.
3. Freeze before frying (optional but brilliant). After rolling, place uncooked lumpia on a tray in the freezer for 30 minutes. This firms them up and helps them hold their shape in the oil, resulting in an even crispier shell.
4. Freeze extras for later. Lumpia freezes beautifully. Place rolled, uncooked lumpia in a single layer in freezer bags. Fry directly from frozen — just add 1–2 extra minutes of cook time.
5. Re-crisp leftovers in an air fryer. Leftover fried lumpia can be revived in an air fryer at 375°F for 3–4 minutes. Avoid microwaving — it makes them soggy.
Lumpia Filling Variations
Once you’ve mastered the classic pork filling, explore these popular variations:
Chicken Lumpia
Replace ground pork with ground chicken. Add a teaspoon of fresh ginger for extra brightness. Great for those who prefer a lighter option.
Shrimp and Pork Lumpia
Combine equal parts ground pork and finely chopped raw shrimp. The shrimp adds natural sweetness and a slightly bouncy texture.
Vegetarian Lumpia (Lumpiang Gulay)
Stir-fry a mixture of shredded cabbage, julienned carrots, bean sprouts, tofu, and glass noodles with garlic, soy sauce, and sesame oil. Let cool completely before rolling.
Cheese Lumpia (Filipino Street Snack)
Fill each wrapper with a strip of quick-melt cheese (like Eden brand). Roll tightly, fry until golden, and drizzle with condensed milk for a beloved Filipino street food classic.
Make-Ahead and Storage Guide
| Stage | Method | Duration |
|---|---|---|
| Raw rolled lumpia | Refrigerate in a single layer, covered | Up to 24 hours |
| Raw rolled lumpia | Freeze in a single layer, then bag | Up to 3 months |
| Fried lumpia | Room temperature | 1–2 hours (still crispy) |
| Fried lumpia | Refrigerate | Up to 3 days (reheat in air fryer) |
Batch cooking tip: Rolling lumpia with friends and family (pulutan prep is a Filipino tradition). Make 100+ rolls in an afternoon, freeze most, and fry on demand throughout the month.
Serving Suggestions
Lumpia is famously versatile. Here’s how to serve it beyond the party platter:
- **With Filipino Chicken Pancit Stir-Fry** — the classic lumpia-plus-pancit combination that headlines every Filipino celebration
- **Alongside Arroz Caldo** for a warming, satisfying Filipino comfort meal
- As part of a Kare-Kare feast — the crispy texture of lumpia perfectly offsets the rich, nutty peanut sauce
- **Alongside Pork Sisig** for an ultimate Filipino pulutan (bar snack) spread
- With steamed jasmine rice as a simple weeknight main — serve 6–8 pieces per person
- At potlucks — lumpia transports well and stays crispy for up to an hour after frying
Nutritional Information (Per Piece, Approximate)
| Nutrient | Amount |
|---|---|
| Calories | 65–75 kcal |
| Protein | 4g |
| Carbohydrates | 5g |
| Fat | 3g |
| Sodium | 120mg |
Nutritional values will vary based on filling composition and frying time. Data sourced from USDA FoodData Central.
Frequently Asked Questions
What is the difference between lumpia and egg rolls?
Lumpia and egg rolls are both fried spring rolls, but they differ in wrapper thickness and size. Lumpia uses a much thinner, more delicate wrapper, making it lighter and crispier than the thicker, chewier egg roll. Filipino lumpia is also typically narrower and more tightly rolled than Chinese-American egg rolls.
Can I bake lumpia instead of frying it?
Yes, though baking produces a different texture. Brush the rolled lumpia with oil and bake at 425°F (220°C) for 20–25 minutes, flipping halfway through. The result will be less crispy than frying but still delicious. An air fryer at 375°F for 12–15 minutes is a better compromise — significantly crispier than baking with far less oil than deep frying.
Where can I buy lumpia wrappers?
Lumpia wrappers are available at most Asian grocery stores, Filipino markets, and increasingly in the international aisle of larger supermarkets. Common brands include Tropics, Menlo, and Wei-Chuan. They’re usually sold frozen in 25 or 50-count packages. Thaw them in the refrigerator overnight or at room temperature for 30 minutes before separating.
Why is my lumpia soggy?
Soggy lumpia is usually caused by one of three things: excess moisture in the filling, oil temperature below 325°F, or draining on paper towels instead of a wire rack. Fix all three and you’ll have perfectly crispy results every time.
Can I use ground beef instead of pork?
Yes. Ground beef works well — choose an 85/15 lean-to-fat ratio for the best texture. The flavor will be slightly different from the traditional pork version, but still delicious. Season the same way.
How do I keep lumpia crispy for a party?
Fry in batches closer to serving time. Keep finished batches on a wire rack in a low oven (200°F / 95°C) to stay warm and crispy for up to 45 minutes. Avoid covering or stacking them — steam is the enemy of crispiness.
Is lumpia gluten-free?
Traditional lumpia is not gluten-free because lumpia wrappers contain wheat flour. For a gluten-free version, look for rice paper wrappers and ensure soy sauce is replaced with tamari or a certified gluten-free alternative.
How many lumpia does this recipe make?
This recipe yields approximately 40–50 pieces, depending on how much filling you use per roll. For a party, plan on 4–6 pieces per person as an appetizer.
What to Cook Next
Loved this lumpia recipe? Explore more authentic Filipino dishes from our kitchen:
- 🍗 Filipino Chicken Adobo — the national dish of the Philippines, braised in soy, vinegar, and garlic
- 🐷 Easy Filipino Pork Adobo for Beginners — a foolproof version of the classic
- 🍲 Sinigang na Baboy — sour tamarind pork soup, the ultimate Filipino comfort food
- 🥘 Kare-Kare — rich oxtail stew in a velvety peanut sauce
- 🍖 Filipino Lechon Roasted Pork — crispy-skinned whole roasted pork, the crown jewel of Filipino fiestas
- 🌶️ Pork Sisig — sizzling, crispy pork with calamansi and chili
👉 Browse the full Filipino recipe collection for more ideas.
About the Author
Asha is the founder of Asian Foods Daily, a recipe site dedicated to authentic Asian cooking made approachable for everyday home cooks. Half Asian and half African, Asha grew up between two deeply food-obsessed cultures — and has spent over 10 years exploring the full breadth of Asian cuisine, from East Asian classics to Southeast Asian street food and South Asian spice traditions.
Every recipe on Asian Foods Daily is tested multiple times in Asha’s own kitchen using ingredients available at regular grocery stores. Her philosophy: respect the tradition, adapt what doesn’t work at home, and never sacrifice flavor for convenience.
“I approach these recipes as a bridge-builder, not a gatekeeper.” — Asha
📍 Find more of Asha’s tested recipes at AsianFoodsDaily.com | Follow on Instagram: @asianfoodsdaily
Conclusion
Crispy Filipino lumpia isn’t just a recipe — it’s a ritual. From the satisfying snap of separating wrappers to the sizzle when a fresh batch hits hot oil, every step connects you to a culinary tradition that spans generations. Master this recipe and you’ll always be the most popular person at any gathering.
The keys to remember: dry filling, thin rolls, 350°F oil, wire rack draining. Do those four things and you’ll have lumpia that would make any Filipino lola proud.
Now go roll some lumpia — and save a few for yourself before they disappear.
Tried this recipe? Tag us @asianfoodsdaily on Instagram — we love seeing your lumpia creations!
Crispy Filipino Lumpia Recipe – Best Lumpiang Shanghai
AppetizerPT25M
PT20M
PT45M
Ingredients
- • 1 lb (450g) ground pork (80/20 fat ratio for best flavor)
- • ½ cup finely minced carrots
- • ½ cup finely minced green onions (scallions)
- • 3 cloves garlic, minced
- • 1 tablespoon soy sauce
- • 1 tablespoon oyster sauce
- • 1 teaspoon fish sauce
- • 1 teaspoon sesame oil
- • ½ teaspoon ground black pepper
- • ½ teaspoon salt (adjust to taste)
- • 1 egg (as a binder)
- • 1 package lumpia wrappers (25–50 count, thawed if frozen)
- • 2 tablespoons all-purpose flour
- • 3 tablespoons water (for sealing paste)
- • Vegetable oil or canola oil for deep frying (about 3–4 cups)
- • ½ cup white cane vinegar (or rice vinegar)
- • ¼ cup sugar
- • 1 teaspoon soy sauce
- • 1 teaspoon cornstarch + 1 tablespoon water (slurry)
- • 1–2 cloves garlic, minced
- • Pinch of salt
Instructions
- 1 Make the Dipping Sauce
- 2 Prepare the Filling
- 3 Prepare the Sealing Paste
- 4 Roll the Lumpia
- 5 Fry to Golden Perfection
- 6 Serve Immediately
About Asha
Half Asian, half African cook raised between two food-obsessed cultures. I've spent 10 years learning Asian cooking traditions through family, friends, and thousands of hours at the stove — testing every dish until it works in a standard home kitchen.
Read my full storyRelated Recipes
How to Make Quick and Delicious Pork Sisig
Arroz Caldo Recipe – Filipino Porridge
Filipino Chicken Adobo Recipe
Sinigang na Baboy – Authentic Filipino Tamarind Soup
Easy Filipino Pork Adobo Recipe | Asian Foods Daily
Loading comments...