Why This Vegan Lumpiang Shanghai Deserves a Spot on Your Table
I can still hear the satisfying sizzle when these golden rolls hit the hot oil. Growing up around Filipino family parties, Lumpiang Shanghai was always the first thing to vanish from the table. These vegan Lumpiang Shanghai rolls are my take on that classic — just as crunchy, just as savory, but totally plant-based.
What makes this version shine? The filling is packed with tofu, veggies, and bold seasonings. It’s savory, a little peppery, and wrapped tightly in lumpia wrappers that crisp up like a dream. They’re bite-sized flavor bombs, perfect for dipping in sweet chili sauce or banana ketchup. And the best part? No one ever guesses they’re vegan.
Let me walk you through how to bring these crispy little delights to life — and share a few personal tips I’ve learned after rolling hundreds of these bad boys over the years.

Table of Contents
Ingredients That Make These Rolls Pop
• Firm tofu – Acts as the main protein, giving a slightly chewy bite. Make sure to press it well so it absorbs all the flavors.
• Carrot – Adds a hint of sweetness and a subtle crunch when finely shredded.
• Celery – Offers a fresh aromatic balance and light bitterness that pairs perfectly with the tofu.
• Onion – Brings a mellow sweetness and a classic savory backbone to the filling.
• Garlic – You’ll want this finely minced; it adds a punch of flavor that no lumpia should be without.
• Soy sauce – Adds deep umami to the mix. You can sub with tamari for a gluten-free version.
• Ground black pepper – The warmth and subtle spice really bring out the savory notes.
• Cornstarch – Binds everything together, so the filling doesn’t fall apart while frying.
• Lumpia wrappers – Traditional, thin, and super crisp when fried. If you can’t find them, use spring roll wrappers as a backup.
• Neutral oil – For deep frying. Go with something like canola or vegetable oil.
See the recipe card below for the full list of ingredients and measurements.
Rolling and Frying Tips From Someone Who’s Messed It Up Before
Let me tell you: the first time I made these, I overstuffed every single roll and ended up with a sad mess of burst wrappers in the pan. Don’t do what I did.
Here’s how to make the perfect Vegan Lumpiang Shanghai, step by step:

Prepare the tofu: Start by pressing the tofu to get rid of as much water as you can. I like to wrap mine in a clean towel and stack a few cookbooks on top. Then crumble it up into a texture that mimics ground meat — not too fine, not too chunky.
Sauté the filling: In a pan with a splash of oil, sauté onion and garlic until fragrant. Add in the tofu and cook for a few minutes to dry it out slightly. Toss in the shredded carrot and chopped celery, then season with soy sauce and a good hit of black pepper. Cook until everything’s softened and flavorful, then turn off the heat and stir in cornstarch to help bind.

Cool the mixture: This is important! You don’t want to wrap your lumpia with hot filling — it’ll steam the wrappers and make them soggy.
Time to roll: Place a wrapper on a flat surface like a diamond. Add about a tablespoon of filling near the bottom third. Fold the bottom over, then tuck in the sides, and roll it up tightly. Seal the edge with a dab of water.

Fry until golden: Heat oil in a pan — enough for shallow or deep frying. Once hot, fry the lumpia in batches until they’re golden brown and crunchy. Drain on a wire rack or paper towels.

How to Nail That Signature Crunch
• Use the right wrappers: Lumpia wrappers are thinner than egg roll wrappers — they crisp up fast and shatter when you bite into them. If you’re using thicker wrappers, adjust the frying time a bit to avoid soggy insides.
• Don’t overcrowd the pan: That drops the oil temperature and gives you soggy rolls. Fry in small batches — your patience will be rewarded.
• Drain properly: I like using a wire rack over a tray instead of paper towels, so they stay crisp all around.
Sauce Pairings, Serving Ideas, and Storage Tips
Best Dipping Sauces
• Sweet chili sauce – Classic, sticky-sweet, with just the right kick.
• Banana ketchup – If you know, you know. It’s tangy, sweet, and uniquely Filipino.
• Soy-vinegar dip – Mix soy sauce, vinegar, minced garlic, and a pinch of sugar for something more savory.
Creative Ways to Serve
• Serve these lumpia as an appetizer or side dish for a full Filipino feast.
• Add them to a rice bowl with garlic fried rice, some pickled veggies, and a drizzle of sauce.
• Chop them into smaller bites and toss into a salad for crunch.
Storing and Reheating
• To store: Let cooked lumpia cool completely, then refrigerate in an airtight container for up to 3 days.
• To freeze (uncooked): Arrange rolled lumpia on a tray and freeze until solid. Transfer to a freezer bag — they’ll keep for a month or more.
• To reheat: Re-fry briefly, pop them in the oven at 375°F until crispy again, or use an air fryer for convenience.
Variations to Try Next Time
• Add mushrooms – Finely chopped shiitake or oyster mushrooms bring extra umami.
• Try textured vegetable protein (TVP) – Rehydrated and seasoned, it’s a great meat-like alternative to tofu.
• Spice it up – Add a dash of chili flakes or chopped bird’s eye chili to the filling for a spicy kick.
Whether you’re making these for a party, meal prep, or a nostalgic bite of home, these vegan Lumpiang Shanghai rolls are bound to be a hit — crunchy, savory, and totally plant-based without sacrificing that classic Filipino flavor.
A Crispy, Cozy Plate You’ll Want to Share
There’s something deeply satisfying about biting into a golden, crackly roll and getting that savory, peppery filling inside. These vegan Lumpiang Shanghai bring that same joy — the kind that makes you linger at the kitchen counter, sneaking just one more. They’re cozy, familiar, and perfect for dipping, stacking, or eating straight from the paper towel-lined plate while they’re still hot. Whether you’re serving them at a party or a quiet night in, this vegan Lumpiang Shanghai always feels like a celebration.
FAQs about Vegan Lumpiang Shanghai
Can I freeze vegan Lumpiang Shanghai before frying?
Absolutely! Once they’re rolled, place them on a tray to freeze individually. After they’re firm, transfer to a freezer bag. No need to thaw — just fry straight from frozen until golden and crisp.
What’s the best wrapper for vegan Lumpiang Shanghai?
Traditional lumpia wrappers are ideal for that thin, crunchy texture. If unavailable, use spring roll wrappers. Avoid thick egg roll wrappers, as they won’t give the same light crispiness.
How long does vegan Lumpiang Shanghai stay crispy?
They’re crispiest fresh from the fryer, but if stored properly, they’ll stay crunchy for a few hours. To re-crisp, pop them in the oven or air fryer at 375°F for a few minutes.
Can I make vegan Lumpiang Shanghai without tofu?
Yes — finely chopped mushrooms, mashed chickpeas, or rehydrated TVP are great tofu alternatives. Just make sure the filling stays cohesive by adding a binding ingredient like cornstarch.
More Relevant Recipes
- Spring Roll Bowl with Peanut Sauce: This vibrant deconstructed version of a spring roll features crunchy vegetables, rice noodles, and a rich peanut dressing — all the flavors of Vegan Lumpiang Shanghai in a fresh, bowl-style format.
- Sweet Chili Cauliflower Wings: If you love the sweet and spicy dipping sauces that go with lumpia, these crispy cauliflower wings glazed in sticky chili sauce are the perfect next bite. They offer a similar bold flavor and satisfying crunch.
- Crispy Buffalo Cauliflower Wings: These spicy, tangy cauliflower bites are a crowd-pleasing finger food that echoes the crunchy satisfaction of Lumpiang Shanghai. They’re baked until golden and perfect for dipping.
Vegan Lumpiang Shanghai
These crispy Vegan Lumpiang Shanghai rolls are filled with savory tofu and vegetables, making them the perfect plant-based appetizer or snack.
- Prep Time: 35 minutes
- Cook Time: 20 minutes
- Total Time: 55 minutes
- Yield: 30 rolls 1x
- Category: Appetizer
- Method: Frying
- Cuisine: Filipino
Ingredients
- 1 block (16 oz) extra firm tofu, pressed and crumbled
- 1 medium carrot, peeled and finely grated
- 2 celery stalks, finely chopped
- 1 small onion, diced
- 3 cloves garlic, minced
- 1 tablespoon soy sauce
- 1 teaspoon ground black pepper
- 1 tablespoon cornstarch
- 30 lumpia wrappers
- Neutral oil, for frying
- Small bowl of water, for sealing wrappers
Instructions
- Begin by pressing the tofu for 8 to 10 minutes to remove excess water. Once pressed, crumble it into small pieces resembling ground meat.
- Heat a pan over medium and add a bit of oil. Sauté the onion and garlic until fragrant, about 2 to 3 minutes.
- Add the crumbled tofu and cook for another 3 to 4 minutes to dry it out slightly.
- Mix in the shredded carrot and chopped celery. Stir well and let cook for 4 to 5 minutes until vegetables soften.
- Pour in soy sauce and add black pepper. Stir to combine evenly, then cook for another minute. Remove from heat.
- Sprinkle the cornstarch into the mixture while it’s still warm and mix thoroughly. Let the filling cool completely.
- Lay a lumpia wrapper flat with one corner pointing toward you. Add around 1 tablespoon of filling near the bottom edge.
- Fold the bottom over the filling, tuck in the sides, and roll tightly. Moisten the top edge with water to seal. Repeat until all filling is used.
- Heat enough oil in a pan for shallow or deep frying over medium-high heat.
- Once hot, fry the rolls in batches, turning occasionally, until evenly golden and crispy—about 4 to 5 minutes per batch.
- Transfer cooked lumpia to a wire rack or paper towel-lined tray to drain excess oil.
Notes
- Make sure the filling is fully cooled before wrapping to prevent soggy wrappers.
- You can freeze uncooked rolls in a single layer before transferring to a container or bag for storage.
- To reheat, bake or air fry the lumpia at 375°F until crisp.
Nutrition
- Serving Size: 1 roll
- Calories: 63
- Sugar: 0.4g
- Sodium: 81mg
- Fat: 2.6g
- Saturated Fat: 0.4g
- Unsaturated Fat: 2g
- Trans Fat: 0g
- Carbohydrates: 7.3g
- Fiber: 0.4g
- Protein: 2.6g
- Cholesterol: 0mg
Keywords: Vegan Lumpiang Shanghai, vegan spring rolls, Filipino lumpia, tofu lumpia, vegan appetizer







