Lumpiang Shanghai (also spelled lumpia Shanghai) is the most iconic finger food in Filipino cuisine. It is a deep-fried spring roll made with seasoned ground pork, finely grated carrots, minced onion, garlic, and green onions, all tightly wrapped in a paper-thin flour wrapper and fried until golden and shatteringly crispy.
The word “lumpia” comes from the Hokkien Chinese term lūn-piáⁿ (潤餅), where lūn (潤) means “moist” and piáⁿ (餅) means “pastry.” The “Shanghai” part of the name does not indicate geographic origin — it was added to distinguish this meat-heavy, deep-fried variety from other Filipino lumpia types like lumpiang sariwa (fresh lumpia) and lumpiang gulay (vegetable lumpia).
Key characteristics at a glance:
| Feature | Detail |
|---|---|
| Primary filling | Ground pork (giniling) |
| Wrapper | Ultra-thin flour crepe (thinner than Chinese spring roll wrappers) |
| Shape | Long, thin cigar shape — cut into 2–3 inch bite-size pieces |
| Cooking method | Deep-fried at 350°F (175°C) until golden brown |
| Serving occasion | Every Filipino celebration — birthdays, fiestas, potlucks, holidays |
| Common dipping sauces | Sweet chili sauce, banana ketchup, vinegar-garlic dip |
No Filipino party is complete without a tray of lumpiang Shanghai. It is typically the first dish to disappear from any gathering — adults pile their plates high, and children line up impatiently while the aunties finish frying the last batch. According to Manila Bulletin, Hollywood personalities including Florence Pugh, Cameron Diaz, Drew Barrymore, and rapper Cardi B have all expressed their love for this crispy Filipino snack.

The Real Chinese Origins of Lumpiang Shanghai
Here is where it gets fascinating — and where most recipe blogs get the history wrong by glossing over it in a single sentence.
From Spring Pancakes to Spring Rolls: The Chinese Timeline
The story starts not with a roll, but with a pancake. During the Jin Dynasty (266–420 AD), Chinese families began making thin flour-based pancakes called chūnbǐng (春饼, “spring pancakes”) to celebrate Lichun — the first day of spring. These pancakes were filled with fresh seasonal vegetables as a symbol of renewal after the long winter months.
By the Tang Dynasty (618–907 AD), spring pancakes had become widely popular. The poet Du Fu referenced them in his writings. Wealthier families filled their pancakes with meats, eggs, beansprouts, and spinach, while common households used simpler vegetables like carrots and celery. However, these were still flat, open-faced wraps — not yet the rolled, fried cylinders we know today.
The transformation into actual rolled spring rolls happened during the Ming Dynasty (1368–1644). New cooking techniques enabled cooks to fold the pancake into a tight roll and, eventually, deep-fry it. By the Qing Dynasty (1644–1912), the fried roll was officially named chūn juǎn (春卷, “spring roll”) and had become a symbol of prosperity — its golden, cylindrical shape resembled gold bars, representing wealth for the year ahead.
The Fujian Connection (Not Shanghai)
Lumpiang Shanghai traces its roots directly to Fujian province (福建) in southeastern China, not to Shanghai. The specific ancestor of Filipino lumpia is the Fujianese popiah (薄餅, bóbǐng in Mandarin, po̍h-piáⁿ in Hokkien) — a soft, fresh spring roll traditionally eaten during the Qingming Festival (Tomb Sweeping Day). This tradition is still faithfully observed in Xiamen to this day, where families wrap cooked vegetable fillings in thin wheat pancakes after visiting ancestral graves.
Popiah remains widely eaten today across Fujian, Taiwan, Malaysia, and Singapore — and it is the closest living relative to what eventually became Filipino lumpia.

How It Reached the Philippines
Trade between the Philippines and China dates back over a thousand years. According to UNESCO’s Silk Roads Programme, the earliest Chinese archaeological finds in the Philippines date from the late Tang Dynasty (9th century AD). Filipino historian Teodoro A. Agoncillo documented that formal trade relations between the two nations began during this period, as reported by the Philippine Daily Inquirer.
However, the significant wave of Hokkien migration that most likely brought lumpia to the Philippines occurred later, during the Ming Dynasty (15th–17th centuries). The lifting of China’s ban on private maritime trade in 1567 triggered a surge of Hokkien merchants from Fujian settling in Manila and other Philippine coastal towns. These settlers married local women and established communities that blended Chinese and Filipino food traditions over generations.
The Filipino adaptation changed the dish in several critical ways:
- Wrapper: Filipino cooks developed an even thinner wrapper than the Chinese version — creating a crispier, more delicate shell when fried
- Filling: The vegetable-heavy Chinese popiah filling shifted to a meat-dominant mixture with ground pork as the star ingredient
- Size: The original was at least ruler-length (~12 inches); Filipinos cut it into finger-size pieces for convenience as party finger food
- Cooking: While Chinese popiah is traditionally served fresh (unfried), lumpiang Shanghai is always deep-fried
- Seasonality: Chinese spring rolls and popiah are tied to Spring Festival and Qingming; Filipino lumpia became an all-year, all-occasion food
So Why Is It Called “Shanghai”?
This is one of Filipino cuisine’s enduring mysteries. According to Wikipedia’s entry on Lumpiang Shanghai: “Despite the name, it did not originate from Shanghai or China.”
The most accepted theory: Shanghai was used as a cultural shorthand for “Chinese-style.” In the mid-20th century Philippines, Shanghai represented the most glamorous, internationally recognized Chinese city. Calling it “lumpiang Shanghai” served two purposes — it distinguished the meat-filled, fried version from other lumpia types, and it acknowledged the dish’s Chinese heritage in a way that resonated with Filipinos.
If you walk into a restaurant in actual Shanghai today and ask for “lumpiang Shanghai,” nobody will know what you are talking about. The dish is entirely Filipino in its current form.

Chinese Spring Rolls vs. Lumpiang Shanghai: A Side-by-Side Comparison
Understanding the differences between the two helps you appreciate how centuries of cultural exchange transformed a Chinese festival food into the Philippines’ most beloved party snack.
| Feature | Chinese Spring Roll (春卷) | Lumpiang Shanghai |
|---|---|---|
| Wrapper thickness | Medium (wheat flour-based, slightly doughy) | Ultra-thin (flour crepe, paper-like) |
| Wrapper shape | Square or rectangular | Square (but rolled into thinner cylinder) |
| Shape when rolled | Short, plump cylinder (3–4 inches) | Long, thin cigar (cut into 2–3 inch pieces) |
| Filling | Pre-cooked julienned vegetables + small amount of meat | Raw ground pork + finely minced vegetables |
| Meat-to-vegetable ratio | Vegetable-dominant | Meat-dominant |
| Cooking method | Deep-fried, pan-fried, or served fresh | Always deep-fried |
| Texture when fried | Crispy but slightly chewy wrapper | Shatteringly crispy, glass-like wrapper |
| Traditional occasion | Chinese New Year / Qingming Festival | Year-round — every celebration |
| Dipping sauce | Black vinegar, soy sauce, sweet sauce | Sweet chili, banana ketchup, vinegar-garlic |
| Origin region | Fujian, eaten nationwide across China | Philippines (Filipino adaptation of Chinese popiah) |
The key textural difference: Chinese spring rolls have a noticeable wrapper “chew” because of the thicker dough. Lumpiang Shanghai’s wrapper is so thin that it virtually shatters on first bite, creating a contrast between the ultra-crispy exterior and the juicy pork filling inside. As Tasting Table notes, this slender, elongated form sets lumpia apart from the short, thick, plump shrimp egg rolls found in Cantonese dim sum restaurants.
The Broader Asian Spring Roll Family
Lumpiang Shanghai and Chinese spring rolls are just two branches of a much larger spring roll family tree:
- Vietnamese Gỏi Cuốn — fresh rice paper rolls, served cold, never fried
- Indonesian Lumpia Semarang — a Fujianese-influenced spring roll with bamboo shoot filling, introduced to Semarang by a Chinese settler named Tjoa Thay Yoe in the late 19th century
- Dutch Loempia — large, deep-fried rolls brought to the Netherlands through Indonesian colonial connections
- Taiwanese Popiah (薄餅) — closest to the Fujianese original, fresh wrapper with cooked filling and crushed peanut powder
- Malaysian/Singaporean Popiah — similar to Taiwanese version, with sweet sauce and julienned jicama
All of these trace back to the same Fujianese ancestor: the humble lūn-piáⁿ. If you are curious about how Chinese food traditions shaped cultures across Asia, this spring roll family is one of the most vivid examples.
The Best Lumpiang Shanghai Recipe
This recipe makes approximately 50 pieces — enough for a party or to freeze half for later. The filling uses a higher meat-to-vegetable ratio, which is the hallmark of authentic lumpiang Shanghai.
Ingredients
For the filling:
| Ingredient | Amount | Notes |
|---|---|---|
| Ground pork | 1 lb (450g) | Use 80/20 fat ratio for juicier filling |
| Carrot | 1 large | Finely grated on box grater |
| Yellow onion | 1 small | Minced as fine as possible |
| Garlic | 4 cloves | Minced or grated |
| Green onions | 2 stalks | Finely chopped |
| Egg | 1 whole | Binds the filling together |
| Soy sauce | 1 tbsp | Use regular, not dark soy |
| Sesame oil | 1 tsp | Adds depth of flavor |
| Black pepper | ½ tsp | Freshly ground preferred |
| Salt | ½ tsp | Adjust after taste test |
For wrapping and frying:
| Ingredient | Amount | Notes |
|---|---|---|
| Spring roll wrappers | 1 pack (25 sheets, 8-inch square) | Spring Home / TYJ brand recommended |
| Egg wash | 1 egg, beaten | For sealing the wrappers |
| Neutral frying oil | Enough for 2 inches depth | Canola, peanut, or vegetable oil |
Step-by-Step Instructions
Step 1: Prepare the filling
Combine all filling ingredients in a large bowl. Mix thoroughly using your hands in a circular motion until the mixture becomes sticky and cohesive — this takes about 2–3 minutes. The stickiness helps the filling hold together inside the wrapper during frying.
Step 2: Taste test (do not skip)
Take ¼ teaspoon of the raw filling and microwave it for 10–15 seconds until cooked through. Taste it. Adjust salt, pepper, or soy sauce as needed. This step prevents the disappointment of frying 50 spring rolls only to discover the seasoning is off.
Step 3: Prepare the wrappers
Carefully separate the spring roll wrappers one by one — they tear easily when cold. Keep separated wrappers covered with a damp kitchen towel to prevent drying and cracking.
Step 4: Roll the lumpia
- Place one wrapper on a flat surface with a corner pointing toward you (diamond orientation)
- Add about 1.5 tablespoons of filling near the bottom corner
- Shape the filling into a horizontal log (about 4–5 inches long)
- Fold the bottom corner over the filling
- Fold both side corners inward to seal the edges
- Roll tightly upward, keeping pressure to eliminate air pockets
- Brush egg wash on the top corner and complete the roll to seal
Pro tip: Use a piping bag (or a zip-lock bag with a corner cut off) to pipe the filling directly onto the wrappers. This speeds up the process significantly and creates more uniform rolls.
Step 5: Cut into pieces
Using scissors or a sharp knife, cut each long roll into thirds (approximately 2–3 inches each). This creates the classic bite-size lumpiang Shanghai shape.
Step 6: Deep fry
- Heat oil to 350°F (175°C) — use a thermometer for accuracy
- Fry 8–10 pieces at a time (do not overcrowd)
- Fry for 3–4 minutes, turning occasionally until golden brown on all sides
- Remove and drain vertically (stand them upright) — this prevents the bottom from getting soggy
Critical temperature note: If oil is too hot (above 375°F), the wrapper burns before the raw pork filling cooks through. If too cool (below 325°F), the rolls absorb excess oil and become greasy instead of crispy.
Air Fryer Method (Healthier Alternative)
For a lower-fat option, the air fryer produces surprisingly good results:
| Parameter | Setting |
|---|---|
| Temperature | 375°F (190°C) |
| Time | 10–12 minutes |
| Prep | Brush or spray rolls lightly with oil |
| Midpoint | Flip rolls at the halfway mark |
| Batch size | Single layer, no overlapping |
Air-fried lumpia will not be quite as shatteringly crispy as deep-fried, but the texture is still excellent and the filling stays juicy.
Freezing and Storage
Lumpiang Shanghai is one of the best make-ahead foods:
- Freezing uncooked rolls: Arrange on a parchment-lined baking sheet in a single layer. Freeze for 2 hours until solid, then transfer to zip-lock freezer bags. Keeps for up to 3 months.
- Cooking from frozen: Fry directly from frozen — do not thaw first. Add 1–2 extra minutes of frying time.
- Storing cooked rolls: Refrigerate for up to 3 days. Reheat in a 375°F oven or air fryer for 5–8 minutes to restore crispiness. Avoid the microwave — it makes the wrapper soggy.
Best Dipping Sauces for Lumpiang Shanghai
The right dipping sauce elevates lumpiang Shanghai from great to unforgettable. Here are four options spanning the Filipino and Chinese traditions:
1. Sweet Chili Sauce (Most Popular)
The go-to sauce at most Filipino gatherings. Store-bought Thai sweet chili sauce (Mae Ploy or similar brands) works perfectly. No preparation needed.
2. Filipino Vinegar-Garlic Dip (Sawsawan)
This is the traditional Filipino dipping sauce:
- ¼ cup white cane vinegar or coconut vinegar (sukang tuba)
- 2 tbsp soy sauce
- 3 cloves garlic, crushed
- 1 small chili (siling labuyo), sliced
- Squeeze of calamansi (or lime as substitute)
Mix all ingredients and let sit for 10 minutes before serving. The garlic mellows and the flavors meld.
3. Banana Ketchup
A uniquely Filipino condiment — sweet, tangy, and bright red despite being made from bananas. Jufran is the most popular brand. It sounds unusual but pairs surprisingly well with the savory, meaty filling.
4. Chinese-Style Sweet and Sour Sauce
Bridging both culinary traditions:
- 3 tbsp rice vinegar
- 2 tbsp sugar
- 1 tbsp ketchup
- 1 tsp soy sauce
- 1 tsp cornstarch mixed with 2 tbsp water
Simmer the first four ingredients until sugar dissolves, add cornstarch slurry, and stir until thickened. This sauce echoes the agre dulce (sweet and sour) that was traditionally served with early versions of lumpia in the Philippines.
Popular Lumpiang Shanghai Variations
While the classic pork version reigns supreme, Filipino cooks have created dozens of variations over the decades:
- Chicken Lumpia — ground chicken replaces pork; lighter flavor, popular for health-conscious diners
- Shrimp Lumpia — minced shrimp mixed with pork; adds sweetness and a more complex flavor profile
- Cheese Lumpia — mozzarella or cheddar strips added to the filling; a modern party hit
- Vegetable Lumpia (Lumpiang Gulay) — bean sprouts, carrots, string beans, and cabbage replace the meat entirely
- Turon (Lumpiang Saging) — the dessert version: sliced saba banana and jackfruit, sprinkled with brown sugar, fried until caramelized
Each variation uses the same rolling and frying technique — master the classic pork version and all others follow naturally. For more Chinese-Filipino fusion ideas, explore how Chinese New Year food traditions have shaped celebrations across Southeast Asia.
Frequently Asked Questions
Is lumpiang Shanghai actually from Shanghai?
No. Despite the name, lumpiang Shanghai is a Filipino dish with roots in Fujian province, not Shanghai. Wikipedia confirms: “Despite the name, it did not originate from Shanghai or China.” The name was likely adopted because Shanghai represented Chinese culture and sophistication in the Filipino popular imagination. If you visit Shanghai today, you will not find this dish on any menu.
What is the difference between lumpia and spring rolls?
Lumpia is the Filipino term for spring rolls, derived from the Hokkien Chinese word lūn-piáⁿ (潤餅). The main differences: Filipino lumpia uses thinner wrappers, is typically smaller in size, and has a meat-dominant filling compared to Chinese spring rolls which are usually vegetable-heavy with thicker wrappers. Vietnamese spring rolls (Gỏi Cuốn) are different again — wrapped in soft, chewy rice paper and served cold.
Can I bake or air fry lumpiang Shanghai?
Yes. Air fry at 375°F (190°C) for 10–12 minutes, flipping halfway, with a light brush of oil. For baking, arrange on a rack over a baking sheet at 400°F (200°C) for 20–25 minutes, turning once. Neither method matches the crispiness of deep frying, but both produce good results with significantly less oil.
How do I keep lumpiang Shanghai crispy?
Three techniques: (1) Drain fried rolls vertically (stand them upright) so oil drips away instead of pooling at the bottom. (2) Never stack hot rolls — the steam trapped between them creates sogginess. (3) Serve immediately after frying for maximum crispiness.
Can I freeze uncooked lumpia?
Yes — and this is one of lumpiang Shanghai’s greatest advantages as a make-ahead dish. Freeze rolled (uncooked) lumpia on a flat tray until solid, then transfer to freezer bags. They keep for up to 3 months. Fry directly from frozen without thawing; just add 1–2 extra minutes of frying time.
What wrappers should I use?
Spring Home (TYJ brand) spring roll wrappers are the most widely recommended. Their 8-inch square wrappers (pink packaging) are available at most Asian grocery stores. Do not use egg roll wrappers — they are too thick and will not produce the signature thin, shatteringly crispy shell.
The Cultural Bridge: From 潤餅 to Lumpia
Lumpiang Shanghai represents one of the most delicious examples of Chinese-Filipino cultural exchange — a story that spans over a thousand years, from the popiah vendors of Fujian to the fiesta tables of Manila and beyond.
What makes this dish extraordinary is not just its taste, but what it symbolizes: the capacity of food to travel across oceans, adapt to new ingredients and palates, and become so deeply embedded in a culture that it feels entirely native. The Hokkien Chinese who settled in the Philippines brought far more than spring rolls — they introduced pancit (noodles), siopao (steamed buns), siomai (dumplings), and dozens of other dishes that are now inseparable from Filipino cuisine.
Every crispy bite of lumpiang Shanghai carries that legacy. Whether you are making your first batch or your hundredth, there is something deeply satisfying about mastering this dish — and even more satisfying about watching it disappear within minutes at your next gathering.
Want to explore more Chinese food culture? Read our guides on Chinese spring rolls (春卷), what is popiah — the Fujian street food you need to try, and 10 Chinese foods that influenced Southeast Asian cuisine.

