Assiette de lumpias dorés garnis d’oignons verts, accompagnés d’une sauce rouge pimentée.

Authentic Semarang Lumpia

Delicious Indonesian fried rolls filled with a savory mixture of chicken, shrimp, and bamboo shoots, served with a spicy homemade sauce.

Jump to Recipe
5/5 (29)

The first thing you notice in the narrow alley of Gang Lombok, in Semarang, is the sharp crackle of oil hitting the zinc roofs. Then comes a scent of palm sugar and chopped garlic—sweet at first, then pungent, before turning mellow again as a breath of bamboo steam escapes. Locals lean on their motorbike saddles, waiting for generous rolls rich in history.

Shrimp spring rolls on a cabbage leaf on a white plate
If you like Vietnamese spring rolls, you’ll love lumpia

Chinese origins

The story begins in the 19th century, when a traveling merchant from Fujian, Tjoa Thay Joe, set up a cart near the port of Semarang. His ” lun pia “, literally ” soft cake “, contained pork and thinly sliced bamboo shoots—comforting memories of his homeland.

A few stalls down, the Javanese cook Mbak Wasih served a lighter roll, brimming with shrimp, potatoes, and a touch of palm sugar, so prized in Central Java.

Chicken samosas
The same dough is used for lumpia and samosas

They met, married, and struck a culinary compromise: pork gave way to halal chicken; the shrimp stayed; the bamboo was non-negotiable. The hybrid roll made its way through the lanes of the local Chinatown and the kampung, each family jealously guarding its own version of the recipe.

In the early 20th century, tourists at Pasar Malam Olympia Park (the colonial-era night fair of Semarang) nibbled the rolls between turns on the Ferris wheel, spreading word of this crisp, bamboo-studded lumpia to Batavia and beyond.

In 2014, the Indonesian government listed Semarang lumpia as intangible cultural heritage, cementing its status as an emblematic snack and a city souvenir.

What defines a true Semarang lumpia

Various ingredients on a wooden table: dough, shrimp, meat, eggs, vegetables, sauces, and spices.

The classic core : bamboo, shrimp, and sometimes chicken

At the center of the roll is always the rebung: young bamboo shoots cut into matchsticks, then boiled with salt and a pinch of sugar until their notorious pesing odor disappears. Indispensable, this crunchy bamboo sets the tempo for the rest.

Fresh shrimp, nearly ubiquitous, add a briny note; chicken appears only at some stalls to round out the flavor; scrambled eggs bind it all together. Many cooks slip in a spoonful of ground ebi (dried shrimp) for an extra hit of umami.

The seasoning blends Chinese and Javanese influences: garlic and shallot sautéed in oil, white pepper for heat, oyster sauce and light soy for depth, then a drizzle of kecap manis or melted palm sugar so the finish is sweet-salty rather than strictly salty. The goal: a coherent contrast—crunchy bamboo, yielding proteins, and no stray moisture that would make the wrapper soggy.

Cooking, rolling, and the essential garlicky-sweet sauce

Vendors spread the cooled filling over nearly translucent wheat wrappers, roll, tuck in the edges, and seal with a dab of flour paste. Some customers prefer their lumpia basah: unfried, soft, with the aroma intact. Others queue for the goreng version, fried at just the right temperature : hot enough to blister the skin, yet gentle enough to keep the bamboo supple.

Whichever side you’re on, the accompaniments rarely change: a brown, viscous sauce made from palm sugar and minced garlic, lightly thickened with starch; a marinated cucumber–shallot condiment for freshness; and a handful of green bird’s-eye chiles or lokio bulbs in vinegar to crunch between bites.

 
Assiette de lumpias dorés garnis d’oignons verts, accompagnés d’une sauce rouge pimentée.

Authentic Semarang Lumpia

Print Recipe Pinner la recette
5/5 (29)
Prep Time: 40 minutes
Cook Time: 30 minutes
Total Time: 1 hour 10 minutes
Course: Side dish, Main course
Cuisine: Indonesian
Servings: 25 lumpia
Calories: 786kcal
Author: Marc Winer

Ingredients

  • 25 sheets lumpia wrappers frozen or fresh

Filling

  • 250 g bamboo shoots drained and thinly sliced
  • 100 g shrimp peeled and finely diced
  • 100 g chicken minced
  • 2 yolks eggs
  • 1 white egg
  • 1 spring onion thinly sliced
  • 3 cloves garlic puréed
  • 2 shallots puréed
  • 0.5 teaspoon ground pepper white or black
  • 1 tablespoon kecap manis
  • 0.5 teaspoon salt
  • 1 teaspoon mushroom bouillon powder
  • 2 tablespoons oyster sauce
  • 0.5 teaspoon sesame oil
  • 50 ml neutral oil for cooking

For sealing

  • 1 white egg additional

For frying

  • 500 ml oil

For the sauce

  • 5 bird’s eye chilies pounded
  • 250 ml water
  • 60 g palm sugar or coconut sugar, grated
  • 1 pinch salt
  • 1 tablespoon tapioca starch dissolved in a little water

Instructions

Preparing the lumpia wrappers

  • Carefully separate the lumpia wrappers while still frozen, then set aside.
    25 sheets lumpia wrappers
    Feuilles de pâte à spring rolls sur une table en bois, entourées d’ingrédients hachés et de sauces en petits bols.

Preparing the filling

  • Heat the oil in a skillet or wok.
    50 ml neutral oil
  • Sauté the puréed garlic and shallots until fragrant.
    3 cloves garlic, 2 shallots
    Oignons émincés en train de frire dans de l'huile dans une poêle noire.
  • Add the minced chicken, then the shrimp, and stir to combine.
    100 g chicken, 100 g shrimp
    Viande hachée et oignons en train de cuire dans une poêle noire avec une spatule en bois.
  • Stir in the bamboo shoots, then season with pepper, salt, mushroom bouillon, kecap manis, oyster sauce, and sesame oil.
    250 g bamboo shoots, 0.5 teaspoon ground pepper, 0.5 teaspoon salt, 1 teaspoon mushroom bouillon powder, 1 tablespoon kecap manis, 2 tablespoons oyster sauce, 0.5 teaspoon sesame oil
    Émincé de bambou et viande hachée sautés dans une poêle.
  • Pour in the beaten egg yolks and egg white and cook, stirring, until softly set and evenly distributed throughout the filling.
    2 yolks eggs, 1 white egg
    Œufs brouillés farce
  • Add the spring onion, stir, then remove from the heat and let cool slightly.
    1 spring onion

Shaping the lumpia

  • Place one lumpia wrapper on the work surface.
  • Spoon some filling into the center.
    Farce posée sur une feuille de pâte à nems, prête à être roulée sur une table en bois.
  • Fold in the sides, then roll up tightly.
    Nems non cuits sur une table en bois avec une petite coupelle de sauce brune à côté.
  • Seal the end with a little extra egg white.
    1 white egg
  • Repeat until all the ingredients are used.

Frying the lumpia

  • Heat the oil in a deep fryer or pot to about 180 degrees.
    500 ml oil
    Un rouleau de printemps frit cuit dans de l'huile chaude dans une poêle noire.
  • Fry the rolls in small batches until golden brown.
  • Drain on paper towels.
    Rouleaux égouttés assiette

Preparing the sauce

  • In a saucepan, combine the bird’s eye chilies, water, palm sugar, and salt.
    5 bird’s eye chilies, 250 ml water, 60 g palm sugar, 1 pinch salt
    Casserole avec sauce rouge et cuillère, bols de sel et de lait sur une table en bois.
  • Bring to a boil, stirring to dissolve the sugar.
    Mélange de piments rouges et d'épices en train de mijoter dans une casserole noire.
  • Pour in the tapioca starch dissolved in a little water and let thicken for a few seconds.
    1 tablespoon tapioca starch
    Sauce épaissie cuiller

Serving

  • Serve the lumpia hot with the sauce.

Video

Notes

If needed, substitute light brown sugar for palm sugar.

Nutrition

Calories: 786kcal | Féculents: 13g | Protein: 8g | Fat: 80g | Saturated Fat: 6g | Polyunsaturated Fat: 23g | Monounsaturated Fat: 50g | Graisses trans: 0.3g | Cholesterol: 70mg | Sodium: 169mg | Potassium: 160mg | Fiber: 1g | Sugar: 8g | Vitamin A: 1740IU | Vitamin C: 4mg | Calcium: 23mg | Iron: 1mg
As-tu réalisé cette recette ?Tague @marcwiner sur Instagram !

Culinary sources

5 from 29 votes (29 ratings without comment)

Leave a Comment

Your email address will not be published. Required fields are marked *

Rate this recipe