Skip to content

Popiah

Fresh spring rolls stuffed with braised turnip, egg, and crunchy peanuts, wrapped in a thin crepe — light, textured, and full of contrasting flavors.

45 minutes
Serves 4
Snack
16 min prep
25 min cook

Instructions

6 steps
  1. 1

    In a large pot, gently braise the shredded jicama and carrot with a little soy sauce and garlic until very soft (about 30 minutes). Drain any excess liquid.

  2. 2

    Lay a popiah wrapper flat on a clean surface.

  3. 3

    Spread a thin layer of hoisin sauce and a dab of chili paste in the center of the wrapper.

  4. 4

    Layer a lettuce leaf, a spoonful of the braised jicama filling, crumbled egg, and crushed peanuts.

  5. 5

    Fold the sides of the wrapper inward and roll it up tightly like a burrito.

  6. 6

    Cut the roll into bite-sized pieces and serve immediately so the wrapper doesn't become soggy.

Popiah — plated and served Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving moment. How Popiah looks plated and ready to eat — a representative photo, not a step in the recipe.

Listahan Family Score™

58/100

Works for many families

58
Allergen-friendly 60
Kid-friendly 35
Weeknight-easy 54
Budget-friendly 86
Great leftovers 87
Pantry-friendly 36

Score reflects how well this recipe fits a typical busy household. In the app, your Family Score is personalized to your household's allergens, kids, and pantry.

Nutrition

per serving

270

Calories

13 g

Protein

11 g

Carbs

21 g

Fat

Estimated per serving. Actual values depend on the brands and portions you use.

Listahan cooking guide

Chef notes & practical guide

Technique notes, ingredient swaps, serve-alongside ideas, storage guidance, and equipment for this recipe.

Cultural context

Popiah is the fresh spring roll of Southeast Asia — Hokkien in origin, carried by Chinese migrants to Penang, Singapore, and beyond, where it absorbed Malay and Peranakan influences. Unlike fried spring rolls, popiah is served fresh in a thin wheat crepe wrapped around a warm, slowly braised filling of jicama and sometimes turnip, layered with crispy shallots, bean sprouts, tofu, and shrimp. The Penang version is famously complex, with a dozen condiments assembled tableside; the simpler home-cooked version sacrifices none of the joy.

Listahan note

This version centers on the braised jicama filling — the heart of any good popiah — and walks through an efficient assembly so the crepes stay pliable and nothing gets soggy.

Technique cues

  • Braise the jicama filling low and slow for at least 30 minutes until it is completely tender and the liquid has reduced to a sticky, concentrated sauce — a watery filling will soak through the crepe immediately.
  • Cool the filling to just warm before assembling; piping-hot filling steams the crepe from the inside and makes it gummy and difficult to roll without tearing.
  • Assemble and serve immediately after rolling — popiah does not hold well; even 10 minutes of sitting causes the crepe to absorb moisture from the filling and become soft.

Kitchen flow

Parallel prep
Braise the jicama filling (30-40 minutes) while frying shallots and setting up the assembly table with all condiments in small bowls.
Make-ahead
The braised jicama filling can be made up to 2 days ahead and refrigerated; warm it before assembling and drain any pooled liquid.
Leftover move
Extra braised jicama filling makes an excellent stuffing for fried spring rolls or a topping for steamed rice with a drizzle of soy sauce.
Cleanup rhythm
Set up a popiah bar style with condiments in small ramekins — this makes serving interactive and cuts plating time to zero; guests roll their own.

Ingredient brief

Role, handling, and swap guidance for each key ingredient.

jicama (bangkuang)

main filling body

Purpose: Jicama provides the crunchy-tender base of the filling, absorbing the savory braising liquid while retaining enough texture to give the popiah structure.

Handling: Peel and julienne into thin matchsticks; squeeze gently to release excess juice before braising.

Adaptation: Water chestnuts diced finely provide a similar crunch but will not absorb braising flavors as deeply as jicama.

popiah skins (fresh spring roll wrappers)

outer wrapper

Purpose: Fresh, thin wheat wrappers are supple and allow you to roll a tight, compact popiah without the filling breaking through.

Handling: Keep wrappers covered with a damp cloth while assembling so they do not dry out and crack.

Adaptation: Fresh rice paper rounds (used for Vietnamese spring rolls) are gluten-free and work structurally, though the flavor profile changes slightly.

dried shrimp

umami depth in the filling

Purpose: Small amounts of dried shrimp give the braised jicama filling a savory, briny backbone that elevates it above plain vegetable stew.

Handling: Rinse and roughly chop, then add at the start of the braise so they soften and meld into the filling.

Adaptation: Omit for a vegetarian version and add a tablespoon of soy sauce and a teaspoon of miso paste to compensate for the umami.

garlic

aromatic base

Purpose: Garlic is the primary savory note in the filling and is used generously in traditional Hokkien-style popiah.

Handling: Mince finely and fry in oil until golden before adding the jicama — golden garlic rather than raw gives a sweeter, deeper flavor.

Adaptation: Shallots can supplement or replace garlic for a milder, sweeter aromatic base.

fried shallot crisps

textural garnish

Purpose: Crispy shallots layered inside the popiah just before rolling provide the crunch that contrasts with the soft filling — they are not optional.

Handling: Buy pre-fried from an Asian grocery store or fry thinly sliced shallots in oil at 325 F until golden, then drain on paper towels.

Adaptation: Crispy fried onion (the kind sold in cans for green bean casserole) is a functional substitute with similar texture.

Technique notes

  • The hoisin sauce spread on the crepe is the flavor anchor — use a generous layer but keep it in the center third of the wrapper so it does not make the edges sticky and difficult to seal.
  • Layer the filling ingredients in order of moisture content: dry elements (crispy shallots, egg) first against the crepe, then the warm jicama filling, so the dry layer acts as a moisture barrier.
  • A thin smear of sambal on the wrapper before the hoisin adds heat that cuts through the richness of the filling without making the whole roll uniformly spicy.

Ingredient swaps

Gluten-free direction
Use fresh rice paper rounds instead of wheat popiah skins and verify the hoisin sauce is gluten-free (most contain wheat).
Vegetarian direction
Omit dried shrimp and replace with diced firm tofu added to the braise; increase soy sauce by 1 tablespoon for the lost umami.
Allergen-direction swap
For shrimp allergy, ensure the filling contains no dried shrimp or shrimp paste in condiments, and verify hoisin sauce and sambal ingredients.

Serve alongside

  • Clear Chinese-style chicken soup
  • Char kway teow
  • Sliced cucumber with chili vinegar dip
  • Iced barley water
  • Chrysanthemum tea

Serving suggestions only — check pairings for your household's allergens.

Storage & reheating

  • Assembled popiah should be eaten immediately as they become soggy within 30 minutes.
  • Store components separately: braised filling refrigerated for up to 3 days, wrappers sealed in their original packaging for up to a week; assemble only when ready to eat.

Equipment

  • Large skillet or wok for braising the jicama filling
  • Small ramekins or condiment bowls for assembly station setup
  • Damp cloth or plastic wrap to keep popiah skins pliable

Make this household-aware

Listahan Pro checks this recipe against your household's allergens, finds pantry-aware swaps, builds the shopping list, and helps you plan the week around it.

Get the app

Plan it in Listahan

Add Popiah to your week, check it against your household's allergens, and build the shopping list automatically.

More Indonesian & Malaysian recipes