Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Lumpia Semarang

Loenpia Semarang, Semarang Spring Rolls, Lumpia Rebung

This lumpia Semarang recipe makes the fried spring rolls of Semarang, Central Java: a savoury filling of bamboo shoots, chicken and egg, rolled in thin wheat wrappers and fried until golden and shatteringly crisp. They are served hot with sweet chilli sauce and spring onions, the way Semarang street stalls serve them. One serving is 3 rolls, about 302 g including the dip.

Lumpia came to Semarang with Chinese traders and settlers, and the city made it its own: where other spring rolls are filled with pork or shrimp, Semarang's version is built on rebung, bamboo shoots, mixed with chicken and egg. The rolls are sold from carts and small shops across the city, served hot with a sweet sauce and raw spring onion, and they have become the snack Semarang is best known for across Indonesia.

Pairs well with: Sweet chilli sauce, spring onions and a hot cup of tea

Provenance

Indonesia flag Indonesia

Semarang Heritage

East & South Asia

Time Dedication

1h 5m

40m prep • 25m cook

Batch Yield

4 Servings

481 kcal per serving

1 serving ≈ 302 g

Technical Skill

Intermediate

Intermediate (Frying)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Inappropriate

Dinner

Inappropriate

Snack & Tea

Ideal Light Bite

Occasions: Afternoon snacks, street-food evenings, family gatherings, festive tables Cost: Low — about $2–3 per serving at home
Golden fried lumpia Semarang standing in a woven basket, with spring onions and sauce in a second basket behind

Semarang Heritage

Photo: Candramawa99, CC BY 4.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Low — about $2–3 per serving at home (USD)

A good lumpia Semarang is deep golden and shatteringly crisp outside, with a dry, fragrant bamboo-shoot filling inside.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 1h 5m
P

Prep Stage: Cut, Stir-Fry and Roll

40 Mins • Chopping, Filling & Rolling

Cut the bamboo shoots and carrot into matchsticks, dice the chicken, mince the garlic and slice the shallots. Stir-fry the filling until it is dry and fragrant, then let it cool a little before rolling it into the wrappers.

Maestro Tip: A wet filling is the enemy of a crisp roll — cook the filling until no liquid is left in the pan.

  1. 1

    Cook the bamboo-shoot filling

    15 Mins Medium-high heat, about 190°C (375°F)

    Heat a little of the oil in a wok over medium-high heat. Scramble the 2 beaten eggs until just set, then lift them out and set aside. Add the 15 g of garlic and 80 g of shallots and fry for 1 minute, then add the 200 g of chicken and cook until it turns white. Add the 300 g of bamboo shoots, 100 g of carrot, 15 g of soy sauce, 5 g of sugar, 2 g of white pepper and 2 g of salt, and stir-fry for 5 minutes until the filling is dry. Stir the egg back in.

    Keep the filling moving so the bamboo shoots fry rather than steam.

    Done when: Filling dry, fragrant and speckled with egg; no liquid in the pan.

  2. 2

    Cool the filling and roll the lumpia

    20 Mins Room temperature, about 22°C (72°F)

    Tip the filling onto a plate and let it cool for 10 minutes. Take one of the 12 wrappers and lay it flat with one corner pointing at you, spoon about 2 tablespoons of filling near the bottom, fold the bottom over, fold the sides in, and roll up firmly. Seal the last corner with a dab of water. Repeat for all 12 rolls and keep them under a cloth.

    Roll firmly but do not tear the wrapper — a tight roll fries evenly and stays crisp.

    Done when: 12 neat, tight rolls with the filling fully enclosed.

  3. 3

    Fry until golden and crisp

    20 Mins Hot oil, about 175°C (350°F)

    Heat the 500 ml of oil in a deep pan until it reaches about 175°C (350°F). Fry the rolls in batches of 4, turning once, for 3–4 minutes until deep golden and crisp. Do not crowd the pan or the oil cools and the rolls turn greasy.

    Test the oil with a scrap of wrapper — it should sizzle at once and float within seconds.

    Done when: Rolls deep golden all over, crisp to the touch, and bubbling when lifted out.

  4. 4

    Drain, rest and serve

    10 Mins Serving hot, about 70°C (158°F)

    Lift the rolls out with tongs and drain on a wire rack for 2 minutes so they stay crisp. Serve 3 rolls per person while still hot, with the 60 g of sweet chilli sauce for dipping and the 40 g of spring onions on the side.

    A wire rack beats paper towels — the rolls stay crisp underneath instead of steaming soft.

    Done when: Rolls hot, dry and crisp; sauce and spring onions on the side.

Finishing Touches & Plating

Serve the lumpia Semarang straight from the fryer, while the wrappers are still crackling — with sweet chilli sauce to dip and raw spring onion to bite between rolls, just as Semarang stalls do.

Nutritional Physiology & Benefits

Nutrition

Energy

481

kcal / serving

Protein

27g

Complete AA

Carbs

52g

Complex

Fats

18g

Healthy

Per serving (4 servings · 1 serving ≈ 302 g)
Energy481 kcal
Protein27 g
Carbohydrates52 g
Fat18 g
Fibre4.2 g
Sugar10.2 g
Sodium1034 mg
Per 100g
Energy159 kcal
Protein9.1 g
Carbohydrates17.2 g
Fat6 g
Fibre1.4 g
Sugar3.4 g
Sodium342 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Bamboo shoots and carrot provide fibre, potassium and vitamin A; chicken and egg add protein, vitamin B12 and iron. All nutrition values are estimated.

Bamboo Shoots, Light and Crunchy

Bamboo shoots bring fibre and crunch for very few calories, and they are the flavour that makes this roll Semarang's own.

Real Food, Fast Fry

The filling cooks in 15 minutes and the rolls fry in batches, so a dozen hot rolls are on the table in about an hour.

A Snack That Travels Well

Rolled tight and fried crisp, lumpia hold up in a lunchbox or picnic basket far better than most fried snacks.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Drinks

Hot Sweet Tea

Hot sweet tea is the Semarang stall drink — its warmth and sweetness balance the salty, crisp rolls.

Vegetables

Pickled Cucumber (Acar)

Sharp pickled cucumber cuts through the fried richness and refreshes the palate between rolls.

Sides

Steamed Rice

A small bowl of steamed rice turns the snack into a light lunch, and it soaks up any extra chilli sauce.

Full Menus

Full Menu: Lumpia, Acar, Sweet Tea

Lumpia Semarang with acar timun and hot sweet tea is the classic Semarang afternoon snack, stall-style.

Complete menu

Lumpia Semarang with pickled cucumber, steamed rice and hot sweet tea — the Semarang stall table.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Rolling a Wet Filling

A wet filling steams the wrapper from inside and the roll turns soggy instead of crisp. Cook the filling until it is dry before rolling. This is general food information, not medical advice.

Frying in Cool Oil

Oil below about 170°C (340°F) soaks into the wrapper and makes greasy rolls. Wait for the oil to reach 175°C (350°F) and fry in small batches. This is general food information, not medical advice.

Leaving Fried Rolls Covered

Covering hot rolls traps steam and softens the crisp wrapper. Drain them on a rack, uncovered, and eat them soon. This is general food information, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA satisfying snack for most adults; 3 crisp rolls with dip is a full snack portion.
  • ChildrenChildren usually love the crisp rolls; cut them in half and check the chilli sauce is mild enough for them.
  • ElderlySoft filling inside a crisp shell is easy to eat; serve the rolls cut in half and not too hot.
  • Pregnant womenThe filling is cooked through and the rolls are freshly fried; eat them hot and freshly made. Ask your clinician if unsure.
  • Breastfeeding womenA filling, protein-rich snack for nursing mothers; drink water with the meal as the dip is salty.
  • AthletesAbout 27 g of protein and 52 g of carbohydrate a serving — a solid snack after training.
  • Weight gainAt 481 calories a serving with chicken and egg, it is an easy way to add energy.
  • Weight lossA 481-calorie fried snack; keep it to one serving of 3 rolls and add pickled cucumber instead of extra sauce.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesAbout 52 g of carbohydrate per serving, mostly from the wrappers; keep to the 3-roll portion and go light on the sweet chilli sauce. Ask your clinician about portions.
  • High blood pressureSodium is about 1,034 mg per serving, mostly from the soy sauce, salt and wrappers; eat it occasionally and skip extra salt. Ask your clinician about portions.
  • Kidney diseaseThe filling is moderate in protein and salt; keep the portion as stated and eat it infrequently if you are on a restricted diet. Ask your clinician.
  • GoutChicken and egg are low in purines; a normal portion now and then is usually better than a large one. Ask your clinician.
  • Stomach issuesFried food and chilli sauce can be heavy on a sensitive stomach; eat a small portion and skip the chilli sauce. Ask your clinician if unsure.
  • Cardiovascular diseaseFried in oil, so this is a sometimes snack rather than an everyday one. Ask your clinician about portions.
  • Fatty liverHigh in fat from frying; keep it occasional and pair it with pickled cucumber rather than extra sauce. Ask your clinician about portions.
  • Food allergiesContains gluten (wheat wrappers), egg and soy; the sauce may contain fish sauce depending on the brand — check the label. Do not serve it to anyone with a wheat or egg allergy without swapping the wrappers and filling.
  • Special therapeutic dietsNot low-sodium, low-fat or gluten-free as written. It is dairy-free. Ask your clinician about any therapeutic diet.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool the rolls fully, then store in a sealed container lined with paper towel in the fridge; store the sauce separately.
In the fridge
Up to 2 days at 4°C (40°F) or below.
In the freezer
Freeze uncooked rolls for up to 1 month at -18°C (0°F); fry from frozen, adding 1–2 minutes.
How to reheat
Reheat in a hot oven at 200°C (400°F) for 5–7 minutes until crisp and 74°C (165°F) throughout; do not microwave or they turn soggy.
Freezing recommended
Yes — freeze them uncooked; fried rolls go soft in the freezer.
Signs it has spoiled
Soggy wrappers, sour smell, or any mould — throw them away.

More recipes to explore

Indonesian nasi goreng — a mound of fried rice with egg and fried shallots, a fried egg, prawn crackers, cucumber, tomato and lettuce Indonesia flag Indonesia 35m
Dinner •Jakarta Street Classic

Indonesian Nasi Goreng

This Indonesian nasi goreng recipe turns a bowl of day-old rice into something far better than the sum of its parts: smoky, sweet-savoury grains coated in kecap manis, tossed with chicken, carrot and peas, and crowned with a fried egg and crunchy prawn crackers. It is the kind of dinner that comes together in one wok in about half an hour, and it tastes like a Jakarta street stall at its best. One serving is about 470 g.

Comfort & Satisfying

A one-wok dinner of sweet-savoury fried rice, chicken and a fried egg, served the Indonesian way with cucumber, tomato and prawn crackers.

Pairs Well With
A fried egg on top, cool cucumber and tomato, and a handful of prawn crackers, with iced tea to drink.
Quick Prep (<30m)
A plate of beef rendang — dark brown beef chunks coated in a dry, caramelised spice paste Indonesia flag Indonesia 4h
Dinner •West Sumatra Heritage

Beef Rendang

This beef rendang recipe slow-braises beef chuck in coconut milk with lemongrass, galangal, chillies and warm spices for about four hours, until the sauce has almost disappeared and the meat is coated in a dark, dry, caramelised spice paste. It is the Minangkabau dish from West Sumatra that sits at the heart of Padang cooking: deeply savoury, gently hot, and rich without being saucy. One serving is about 380 g.

Rich & Satisfying

Slow-braised beef in spiced coconut milk, reduced until the meat is coated in a dark, caramelised spice paste.

Pairs Well With
Steamed jasmine rice & pickled cucumber (acar timun)
High Protein
Grilled chicken satay skewers with peanut sauce and cucumber salad on a plate Indonesia flag Indonesia 45m
Dinner •Java Street Food

Chicken Satay

This chicken satay recipe turns chicken breast into golden, char-edged skewers marinated in turmeric, coconut milk, garlic and sweet soy sauce, then grilled and served with a warm, creamy peanut sauce. One serving is about 290 g: three skewers, a generous spoonful of peanut sauce and a cool cucumber-shallot salad. It is the Indonesian street-food classic — sate ayam — made for a weeknight grill.

High-Protein Grilling

Grilled chicken skewers in a turmeric-coconut marinade, served with a homemade peanut sauce — high in protein and cooked fast over high heat.

Pairs Well With
Lontong rice cakes and a cool cucumber-shallot salad balance the rich peanut sauce.
High Protein • Quick Prep (<30m)
A plate of gado-gado: mixed vegetables, tofu and boiled egg coated in peanut sauce, topped with prawn crackers and cucumber slices. Indonesia flag Indonesia 45m
Lunch •Jakarta Street Food Classic

Gado-Gado

Gado-gado is Indonesia's best-loved salad: warm potatoes, green beans, cabbage, bean sprouts, cucumber and carrot, with fried tofu, boiled egg and crunchy prawn crackers, all coated in a thick, sweet-savoury peanut sauce. One serving is about 584 g.

Fresh & Filling

Warm vegetables, tofu and egg under a rich peanut sauce — a complete meat-free lunch.

Pairs Well With
Serve warm with prawn crackers on the side and a glass of iced tea.

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.