Delicious Indonesian fried rolls filled with a savory mixture of chicken, shrimp, and bamboo shoots, served with a spicy homemade sauce.
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.

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.

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

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.

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

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

- Add the minced chicken, then the shrimp, and stir to combine.100 g chicken, 100 g shrimp

- 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

- 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

- 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.

- Fold in the sides, then roll up tightly.

- 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

- Fry the rolls in small batches until golden brown.
- Drain on paper towels.

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

- Bring to a boil, stirring to dissolve the sugar.

- Pour in the tapioca starch dissolved in a little water and let thicken for a few seconds.1 tablespoon tapioca starch

Serving
- Serve the lumpia hot with the sauce.
Video
Notes
Nutrition
Culinary sources
- Dapur _Rayyanka. (2022). Semarang lumpia with Thai-style sauce.
- Dapurumi. (2025). Semarang lumpia: recipe & rebung tips.
- Dzakwan, M. A. (2024). Odorless rebung lumpia.
- Indonesia Eats. (2010). Semarang-style lumpia recipe.
- Ismi, N. (2023). Semarang lumpia and Javanese–Chinese acculturation.
- Lestari, E. (n.d.). Semarang-style spring rolls.
- Reddit. (2025). Homemade lumpia.
- Reddit (2014). Favorite Indonesian dish.
- Soenjaya, A. I., Halim, R., Purnomo, D. J., & Septemuryantoro, S. A. (2022). Traditional Semarang lumpia.
- Traveloka. (2023). History of Semarang lumpia.
- Wikimedia Commons. (2022). Lumpia Semarang – photo.
- Wikipedia. (n.d.). Lumpia Semarang – English version.
- Wikipedia. (n.d.). Lumpia Semarang – Indonesian version.
