Gado-Gado (Vegetables in Peanut Sauce)
Gado-gado
The Indonesian composed salad of blanched vegetables, egg and tofu under a warm peanut sauce — a fresh, generous plate that found a lasting place on the Dutch-Indo table.
- Prep
- 35 min
- Cook
- 15 min
- Serves
- 4
- Level
- Beginner
Among the dishes the Netherlands took from the Indies, gado-gado is the fresh, green counterweight to all the slow stews and fried rice — a composed plate of blanched vegetables, boiled egg, fried tofu and potato, drawn together under a warm, tangy peanut sauce. It is proof that the Indo kitchen is not only about richness and heat, but about balance and contrast on a single plate.
An Indonesian medley
Gado-gado is Indonesian, most closely tied to Java, and its name says exactly what it is: a "mix" or "medley." Vegetable vendors and warungs across the islands assemble it to order, ladling the peanut sauce over whatever is fresh and good. It reached the Netherlands, as the rest of the rijsttafel did, through the colonial era and the Indo community who made these dishes part of Dutch life. On a Dutch-Indo table it plays the role of the salad — the cool, bright thing among the warm ones.
Freshness is the technique
There is little cooking here and a great deal of care. Each vegetable is blanched on its own and stopped while still vivid, so the plate stays crisp and colourful rather than collapsing into sameness. The tofu is fried hot and crisp, the potato and egg kept soft — every mouthful a small negotiation of textures and temperatures.
Gado-gado is the Indo kitchen at its most generous: a whole garden on one plate, gilded with peanuts.
The sauce is what unites it all. Ground peanuts, garlic, sambal and a little palm sugar, sharpened with tamarind or lime and slackened with coconut milk — thinner and more sour than the sauce for saté, so it dresses the vegetables rather than smothering them. Pour it warm, scatter fried shallots, and lean a few kroepoek against the rim for crackle.
“Blanch each vegetable on its own and stop it while still bright — gado-gado is about freshness and contrast, not a soft, uniform mush.”
Ingredients
Serves 4
The vegetables and toppings
- 200 ggreen beans — trimmed, halved
- 200 gwhite cabbage — shredded
- 150 gbeansprouts
- 2potatoes — boiled, sliced
- 4eggs — hard-boiled, halved
- 200 gfirm tofu — fried, cubed
- 1cucumber — sliced
The peanut sauce
- 200 groasted peanuts — ground, or 150 g peanut butter
- 2garlic cloves
- 1 tspsambal oelek — or to taste
- 200 mlcoconut milk — or water
- 2 tbspketjap manis
- 1 tbsppalm sugar — or brown sugar
- 1 tbsplime juice — or tamarind
To finish
- to servefried shallots
- to servekroepoek (prawn crackers)
Method
- 1
Blanch the vegetables
Cook the green beans, cabbage and beansprouts separately in boiling salted water, each just until barely tender and still bright — a minute or two. Drain and cool so they keep their crunch and colour on the plate.
- 2
Fry the tofu
Fry the cubed tofu in a little oil until golden and crisp on all sides. Drain on paper. The contrast of hot crisp tofu against cool vegetables is part of what makes gado-gado sing.
- 3
Make the peanut sauce
Fry the garlic and sambal briefly, then stir in the ground peanuts, coconut milk, ketjap and palm sugar. Simmer until thick and glossy, loosen with a little water, and sharpen with lime or tamarind. It should be pourable but rich.
- 4
Compose the plate
Arrange the blanched vegetables, sliced potato, cucumber, tofu and halved eggs on a platter. Gado-gado is a composed salad, not a tossed one — let each element show.
- 5
Sauce and finish
Spoon the warm peanut sauce generously over the top, or serve it alongside. Scatter with fried shallots and lean kroepoek against the edge for crunch.
In the kitchen
The tools that make this recipe easier.
- EssentialPotato ricer ↗
The route to lump-free stamppot and mash.
- WorthwhileStone mortar (cobek) ↗
To pound bumbu spice pastes for the rijsttafel.
Building the bread meal
The Dutch lunch is a spread, not a dish — bread and a parade of toppings.
- Jonge & belegen kaas — young and aged Gouda, sliced thin
- Hagelslag — chocolate sprinkles for the sweet slice
- Boiled egg & ham — the savoury half of the board
- Karnemelk — a glass of cold buttermilk
Questions from the kitchen
What does gado-gado mean?+
Loosely, "mix-mix" or "medley" in Indonesian — a fitting name for a plate of assorted vegetables brought together under one sauce. It is a genuine Indonesian dish, especially associated with Java.
How is it different from saté sauce?+
They are cousins. Gado-gado sauce is usually a touch thinner and more sour, brightened with tamarind or lime and sweetened with palm sugar, so it dresses vegetables rather than coating grilled meat.
Can I make it ahead?+
Prep the components ahead and keep the sauce separate — it thickens as it cools, so gently reheat and loosen with water before serving. Dress only when you're ready to eat.
Paint the rest of the meal
Holland
Broodje Shoarma (Dutch Shawarma Sandwich)
Broodje Shoarma
The Dutch high-street shawarma sandwich — spiced meat in a soft Turkish flatbread with crisp salad, cool garlic sauce and as much sambal as you can take.
Holland
Kapsalon (Rotterdam Fries, Shawarma & Cheese)
Kapsalon
Rotterdam's loaded tray — fries topped with shawarma and melted Gouda, grilled, then piled with fresh salad and garlic and hot sauce. A 2000s street-food legend.
Friesland
Krentenwegge (Frisian Currant Loaf)
Krentenwegge
The long, fruit-heavy currant loaf of the Dutch north — enriched dough packed with soaked currants and raisins, once carried metres long to a new mother's door.