Culinary Explorer

A cooking platform built around craft, culture, and the stories behind what we eat.

Discover Culinary Explorer
Bami Goreng

Bami Goreng

Created by

The name means fried noodles, but the Dutch plate carries more than that: Chinese-Indonesian roots, colonial return, and the quiet weeknight genius of one hot wok.

Main Dishes
Dutch
Weeknight
Dinner Party
Comfort Food
25 min
Active Time
15 min cook40 min total
Yield4 servings

The name already tells you where to begin, if you listen to it properly. Bami comes by way of Indonesian from Hokkien bakmi, meat noodles, the Chinese noodle tradition made at home in the archipelago. Goreng means fried. Simple enough. But let me tell you a secret: in the Netherlands, bami goreng is never only noodles. It is memory carried home from the colony, adapted in boarding houses, military kitchens, Indo-Dutch family tables, and later the snackbar, where history sometimes wears a paper tray and says very little about itself.

This is the Indo-Dutch table at its most ordinary, which is where I trust it most. Not the grand rijsttafel with its parade of dishes, but the pan that appears on a Wednesday evening beside nasi, sambal, pickles, and a fried egg if the household is feeling generous. History and cookery, they cannot be separated, yet the dish asks for no solemnity. It asks for heat, speed, and restraint.

The why is plain before you start. Cook the noodles first and cool them, because hot wet noodles collapse into a paste. Cut the meat and vegetables small, because stir-frying gives no time for second thoughts. Use ketjap manis, sweet Indonesian soy sauce, for gloss and sweetness, and sambal oelek for the clean chilli bite. Hou het altijd simpel. Once the pan is hot, the dish is finished almost before you can explain it, which is exactly why everything must be ready before the oil goes in.

Bami goreng entered Dutch home cooking through the colonial relationship between the Netherlands and the Dutch East Indies, especially after Indonesian independence in 1949, when Indo-European families, soldiers, and repatriates brought everyday Indonesian dishes into Dutch kitchens. The word bami traces to Hokkien bakmi, meat noodles, while goreng is Indonesian and Malay for fried, showing the Chinese-Indonesian layer already present before the dish became familiar in the Netherlands. By the late twentieth century it had become standard Dutch weeknight food, sold in supermarkets, toko's, snackbars, and served as a noodle partner to nasi goreng in the Indo-Dutch rijsttafel.

The technique, the tradition, and the story behind every dish.

Discover Culinary Explorer

Ingredients

dried egg noodles or mie noodles

Quantity

300g

pork shoulder or pork belly

Quantity

200g

thinly sliced

chicken thigh

Quantity

200g

thinly sliced

neutral oil

Quantity

2 tablespoons

onion

Quantity

1 large

thinly sliced

garlic cloves

Quantity

3

minced

sambal oelek

Quantity

2 teaspoons

plus more to serve

ground coriander

Quantity

1 teaspoon

ground cumin

Quantity

1/2 teaspoon

white cabbage

Quantity

200g

finely shredded

leek

Quantity

1

rinsed and thinly sliced

carrot

Quantity

1

cut into thin matchsticks

ketjap manis

Quantity

3 tablespoons

light soy sauce

Quantity

1 tablespoon

rice vinegar or lemon juice

Quantity

1 teaspoon

eggs (optional)

Quantity

2

fried for serving

spring onions

Quantity

2

thinly sliced

crisp fried onions (optional)

Quantity

to serve

Equipment Needed

  • Wok or 30cm wide frying pan
  • Large pot for noodles
  • Tongs or two wooden spoons

Instructions

  1. 1

    Cook the noodles

    Boil the noodles until just tender, usually one minute less than the packet says, then drain and rinse briefly under cold water. Shake them very dry and spread them on a tray. A wet noodle is the enemy here; it steams itself into sadness before the pan can do its work.

    If you have time, cook the noodles earlier in the day and chill them uncovered. Cold, dry noodles fry cleanly and take the ketjap manis without clumping.
  2. 2

    Prepare the pan

    Set a wok or your widest frying pan over high heat. Have every ingredient cut and within reach before you begin. Bami goreng is not difficult, but it is quick, and a cook searching for the soy sauce while the garlic burns is a small domestic tragedy.

  3. 3

    Brown the meats

    Add one tablespoon of oil, then the pork and chicken in a single layer. Fry until the edges brown and the meat is cooked through, about four to five minutes, then lift it to a plate. Let the meat take colour; pale meat brings nothing to the noodles except apology.

  4. 4

    Fry the seasoning

    Add the remaining oil to the pan, then the onion. Fry for two minutes until glossy at the edges, then add the garlic, sambal oelek, coriander, and cumin. Stir for thirty seconds, just until the kitchen smells awake. Spices need oil to speak, but garlic needs mercy.

  5. 5

    Add the vegetables

    Add the cabbage, leek, and carrot and toss hard for three to four minutes. You want the vegetables softened but still alive under the teeth. The cabbage should bend, not surrender, and the leek should sweeten without turning limp.

  6. 6

    Fry the noodles

    Return the meat to the pan, add the noodles, ketjap manis, light soy sauce, and vinegar or lemon juice. Toss and fry for three minutes, lifting from the bottom so the sauce coats every strand and the noodles pick up little browned spots. Taste now, then add more sambal or soy if the pan asks for it.

  7. 7

    Serve at once

    Pile the bami goreng into a wide bowl or onto plates, scatter with spring onion and crisp fried onions, and put sambal on the table. A fried egg on top is not required, but it is often the difference between supper and a household going quiet for a minute.

Chef Tips

  • Use ketjap manis, not only regular soy sauce. Its dark sweetness is part of the Indo-Dutch pantry, and it gives the noodles their lacquered brown gloss.
  • A wok is useful, but a wide heavy frying pan is honest. The real requirement is surface area; if the pan is crowded, fry the meat and vegetables in batches.
  • For a Dutch toko-style table, serve with sambal oelek, atjar tjampoer, which is mixed pickled vegetables, and prawn crackers. Keep the plate generous, not fussy.

Advance Preparation

  • Cook and chill the noodles up to one day ahead; toss with a few drops of oil only if they threaten to stick.
  • Slice the meat and vegetables up to eight hours ahead and keep them covered in the refrigerator.
  • Leftovers keep two days refrigerated. Reheat in a hot pan with a splash of water and a little ketjap manis to loosen the noodles.

Frequently Asked Questions

Nutrition Information

1 serving (about 430g)

Calories
690 calories
Total Fat
27 g
Saturated Fat
7 g
Trans Fat
0 g
Unsaturated Fat
20 g
Cholesterol
240 mg
Sodium
900 mg
Total Carbohydrates
78 g
Dietary Fiber
6 g
Sugars
15 g
Protein
35 g

Note: Chef personas and recipes are created with AI assistance. Cook with care: follow safe food-handling practices, check doneness with a thermometer when needed, and adapt for allergies and your kitchen.

Where cooking meets culture.

Culinary guides, cultural storytelling, and the editorial depth that makes cooking meaningful.

Discover Culinary Explorer

More from De Rijsttafel: Hoofdgerechten & Saté

Browse the full collection