The Viral TikTok Lumpia Recipe That Made the Internet Discover Filipino Food
Lumpiang Shanghai — TikTok just calls it lumpia — is the crispy Filipino spring roll that’s been the star of every Filipino gathering for generations. Juicy ground pork with carrots and garlic, rolled tight in paper-thin wrappers and fried until they shatter. A batch of 40+ pieces for about $6. This is the viral TikTok lumpia recipe, made the way Filipino families have always made it.
The wrapper is the whole secret. Lumpia wrappers are paper-thin — closer to crepe paper than pasta dough. When fried correctly at 350°F, they turn translucent gold and shatter when bitten, exposing the juicy filling. Egg roll wrappers are the wrong call; they produce a thick, doughy shell. Get the real lumpia wrappers from any Asian grocery store and everything else is straightforward.
Why Lumpia Blew Up on TikTok
Filipino-American creators started posting their family’s rolling technique — the pull-and-tuck method that gets the wrapper snug around the filling without tearing — and viewers were stunned at how fast a whole platter comes together. The #lumpia hashtag has hundreds of millions of views. Lumpia rode the same wave that put chicken adobo in front of millions of non-Filipino cooks. The secret that made people keep watching: lumpia freeze raw, perfectly, for three months. You can roll 80 pieces on a Sunday afternoon, freeze them, and fry batches on demand for months.
The One Technique That Matters
Roll tension. When you roll, pull back gently after each forward turn to keep the wrapper pressed against the filling. Too loose: hot oil seeps in and soaks the filling. Too tight: the wrapper splits. The finished roll should feel snug — like a tight burrito — and measure about ½ inch in diameter, roughly the thickness of a man’s thumb.
Serving
Arrange the fried lumpia on a platter with small bowls of banana ketchup and cane vinegar. They hold crispness for about 20 minutes at room temperature; for a party, keep them in a 200°F oven on a wire rack for up to 30 minutes.










