Lumpiang Shanghai (Filipino Spring Rolls)
Thin, crispy Filipino spring rolls filled with seasoned pork and vegetables, with sweet chilli sauce.
No reviews yet- Prep
- 40 min
- Cook
- 20 min
- Total
- 1 hr
- Serves
- 6
- Est. cost
- $17.71
About $2.95 per serve. Costs are estimates in AUD, not live supermarket prices.

Ingredients
About this recipe
Lumpiang Shanghai are the crunchy spring rolls at every Filipino party. A seasoned pork mince filling with carrot, onion and garlic is rolled tightly in thin wrappers and fried until golden. Make a big batch: they freeze well uncooked.
Method
Step 1
Mix the pork, carrot, onion, garlic, spring onion, egg, soy sauce and pepper in a bowl until well combined.
Step 2
Place a wrapper on the bench with a corner facing you. Spread a thin line of filling (about 1 tablespoon) near the bottom.
Step 3
Fold the bottom corner over, fold in the sides and roll up tightly. Seal the edge with a little water. Repeat.
Step 4
Heat the oil in a deep pan to 170°C. Fry the rolls in batches for 4–5 minutes until golden and cooked through.
5 min170°C
Step 5
Drain on paper towel, cut in half and serve with sweet chilli sauce.
Cooking tips
Roll them thin and tight so the filling cooks through by the time the wrapper is golden.
Storage
Freeze uncooked rolls in a single layer, then bag. Fry from frozen for 6–8 minutes.
Reviews
No reviews yet. Be the first — reviews from CookMatey members appear here once they've been checked by our team.
You might also like
MediumFilipino
Beef Caldereta (Filipino Beef Stew)
- Preparation time
- 20 min prep
- Cooking time
- 2 hr cook
No reviews yetTotal time 2 hr 20 minEasy
Filipino
Classic Chicken Adobo
- Preparation time
- 10 min prep
- Cooking time
- 40 min cook
No reviews yetTotal time 50 minMedium
Filipino
Filipino-Style Fried Chicken
- Preparation time
- 15 min prep
- Cooking time
- 20 min cook
No reviews yetTotal time 1 hr 5 min
EasyFilipino
Pancit Canton (Filipino Stir-Fried Noodles)
- Preparation time
- 20 min prep
- Cooking time
- 15 min cook
No reviews yetTotal time 35 min
