Lumpia Shanghai
The Party Appetizer Everyone Fights Over
About This Recipe
Lumpia Shanghai is the Filipino version of spring rolls, and they're always the first thing to disappear at any party. These crispy, golden rolls are filled with a savory mixture of ground pork, vegetables, and seasonings - each bite delivers a satisfying crunch followed by juicy, flavorful meat.
The "Shanghai" in the name doesn't mean it comes from Shanghai - it actually refers to the smaller, meatier version compared to the larger fresh lumpia. Making lumpia is often a family affair, with everyone gathered around the table wrapping together.
Ingredients
- 1 lb ground pork
- 1/2 lb ground beef (optional)
- 1 medium carrot, finely grated
- 1 small onion, minced
- 3 cloves garlic, minced
- 1 egg
- 2 tbsp soy sauce
- 1 tsp sesame oil
- 1/2 tsp ground black pepper
- 1 pack lumpia wrappers (about 30-50 sheets)
- Oil for deep frying
For the Sweet Chili Sauce:
- 1/2 cup sweet chili sauce
- 2 tbsp vinegar
- 1 clove garlic, minced
Instructions
- 1
Make the Filling
In a large bowl, combine ground pork, carrot, onion, garlic, egg, soy sauce, sesame oil, and pepper. Mix thoroughly with your hands until well combined. Let it marinate for 15 minutes.
- 2
Wrap the Lumpia
Place a wrapper on a flat surface with one corner pointing toward you. Put about 1-2 tablespoons of filling near the bottom corner. Roll halfway, fold in the sides, then continue rolling. Seal the edge with water.
- 3
Fry Until Golden
Heat oil in a deep pan to 350°F (175°C). Fry lumpia in batches for 3-5 minutes, turning occasionally, until golden brown and cooked through. Don't overcrowd the pan.
- 4
Drain and Serve
Remove lumpia and drain on paper towels. Serve hot with sweet chili sauce or banana ketchup. Cut diagonally for a nice presentation.
Tips & Variations
Freeze for Later
Wrap uncooked lumpia individually and freeze. Fry directly from frozen - no need to thaw!
Fresh Lumpia
For a lighter version, try Fresh Lumpia - soft wrapper filled with vegetables and sweet sauce.
Air Fryer Method
Brush with oil and air fry at 400°F for 8-10 minutes for a healthier crispy result. (Source: USDA FoodData Central).
History & Origins
Lumpia descends directly from Chinese spring rolls (lunpia in Hokkien/Fujianese — the dialect spoken by the majority of Chinese who settled in the Philippines). Chinese merchants and traders arrived in the Philippines in significant numbers during the Song Dynasty (960–1279 AD) and established a permanent Tsinoy (Chinese-Filipino) community in Manila's Binondo district, which claims to be the world's oldest Chinatown (founded 1594). The spring roll tradition traveled with them. Filipino cooks adapted the original rice paper wrap to egg-based crepe wrappers, then to the thin commercially produced flour wrappers sold today. The critical Filipino adaptation was deep frying — lumpia Shanghai, the ubiquitous party version, is almost always fried, while the Chinese original lunpia is often fresh/unfried.
Lumpiang Shanghai (small, tightly rolled, deep-fried) and Lumpiang Sariwa (fresh, unfried, with crepe wrapper and sweet peanut sauce) are essentially different dishes that share a name and structural concept. Lumpiang Ubod (heart of palm filling) is the Tagalog celebration variant, historically associated with Batangas province. The "Shanghai" in the name is likely a colonial-era marker indicating Chinese origin, not a specific connection to the city of Shanghai.
Regional Variations
Lumpia varies significantly by region and by the type (fried vs. fresh):
- Lumpia Shanghai (nationwide standard): Small, tightly rolled, ground pork filling with carrots and water chestnuts. Deep-fried to a crisp. Universally served at parties and celebrations.
- Lumpiang Sariwa (Tagalog): Fresh lumpia — soft crepe wrapper, filled with cooked vegetables (ubod, singkamas, carrots, shrimp), topped with sweet garlic peanut sauce and crushed peanuts. Not fried.
- Lumpiang Hubad (Ilocos — "naked lumpia"): The filling is served without a wrapper — all the vegetable and protein filling, topped with sauce, eaten with spoon and fork. The Ilokano interpretation of fresh lumpia.
- Lumpiang Gulay (vegetable): All-vegetable filling — bean sprouts, carrots, jicama (singkamas), green beans. Often served sariwa (fresh) or lightly fried.
- Visayan versions: Some Cebuano and Visayan lumpia Shanghai recipes add raisins or a small amount of sugar to the ground pork filling, giving a slightly sweeter flavor profile than the Tagalog version.
- Kapampangan (Pampanga): Known for particularly thin, extra-crispy lumpia Shanghai — fried at a higher oil temperature for a shorter time, giving a more delicate shell.
Ingredient Substitutions for Overseas Cooking
Most lumpia ingredients are widely available. The hardest to find are the Filipino-specific wrapper brands and native vegetables:
- Lumpia wrappers (Filipino brand): Chinese spring roll wrappers (slightly thicker) are the best substitute. American egg roll wrappers are thicker still and produce a crunchier but less delicate shell. All work for frying.
- Ubod (heart of palm): Canned heart of palm is an exact substitute and widely available in Western supermarkets (look in the canned vegetables aisle). Jicama (singkamas) is a good alternative for the crunch element.
- Singkamas (jicama): Water chestnuts (canned) provide similar crunch in the filling. Raw jicama is increasingly available in Western supermarkets near Latin food sections.
- Baguio beans (hyacinth beans): French green beans or snap peas are direct substitutes. The key is the crunchy texture — don't overcook.
- Crepe wrapper for Lumpiang Sariwa: Any thin savory crepe made from flour, egg, and water replicates the texture. Avoid sweet crepe batters.