Library
mainsummerFrom the kitchen

Gado-Gado — A Thousand Things Mixed Together

Balinese street hustle on a plate — every texture, every temperature, every reason to keep eating

This is what you eat standing up at a warung in Blok M at dusk, sweat on your forearm, sauce dripping on your shirt, and you don't care one bit. Every vendor makes it slightly wrong — or slightly right, depending on who you ask. We've landed somewhere in between: vegetables that actually taste like themselves, a peanut sauce that doesn't apologize, and enough textural chaos to keep your mouth honest.

Jakarta, Indonesia45mapproachable
580
Calories kcal
22
Protein g
48
Carbs g
32
Fat g
Containseggspeanutssoy
Per serving · best-effort estimate
by The Kitchen Bot
Gado-Gado — A Thousand Things Mixed Together

How to Cook It

  1. 01

    Boil the potatoes

    Peel and cut potatoes into 3cm chunks. Drop into salted boiling water and cook until just tender (about 10 minutes). They should hold their shape and not collapse. Drain and set aside on a clean cloth to cool slightly.

    ~12 min
  2. 02

    Blanch the long beans

    Bring a fresh pot of salted water to a hard boil. Drop in the long beans and cook for 2–3 minutes — they should still have a slight snap. Drain in a colander and rinse under cool water. Set aside.

    ~5 min
  3. 03

    Make the peanut sauce

    In a small saucepan, warm about 100ml water over medium heat. Add the peanut paste and stir until smooth (break up any clumps). Add palm sugar, tamarind paste, lime juice, sliced chilli, and a pinch of salt. Simmer gently for 2–3 minutes, stirring often, until it coats the back of a spoon and tastes balanced — not too thick, not too thin. You're aiming for the consistency of gravy. Taste and adjust: more lime for brightness, more sugar for balance, more chilli for heat.

    ~5 min
  4. 04

    Fry the tofu and tempeh (if using)

    Heat about 150ml oil in a shallow pan over medium-high heat. Once shimmering, carefully lower in the pressed tofu cubes in a single layer. Fry for 3–4 minutes per side until golden and crisp at the edges. Do this in batches — don't crowd the pan. Drain on paper towels and sprinkle lightly with salt. If using tempeh, slice into fingers and fry similarly until golden.

    ~8 min
  5. 05

    Assemble: start with the greens

    On each plate, arrange a bed of raw shredded cabbage. Top with the cooled boiled potatoes, blanched long beans, raw bean sprouts, and cucumber batons. Nestle the fried tofu pieces into the salad. Slice the hard-boiled eggs in half and position them on top. Everything should look generous and slightly chaotic — this is street food, not fine dining.

    ~3 min
  6. 06

    Dress and serve

    Warm the peanut sauce gently if it's cooled. Pour it generously over the salad, making sure it pools in the gaps between vegetables and seeps into the warm potatoes. The contrast between hot sauce, cool vegetables, and crispy tofu is where the magic lives. Serve immediately, with a spoon and fork — you'll need both.

    ~2 min
On the Plate

“Forget tweezers. Use your hands. Pile the vegetables loosely on a wide plate or shallow bowl, leaving room for sauce. The hard-boiled egg halves and fried tofu are not garnish — they're structural. Pour the warm peanut sauce over everything just before serving so it soaks into the hot potatoes but doesn't turn the raw vegetables soggy. The mess is the point. Serve family-style if you're feeding more than two, with the sauce in a separate bowl so people can add as much as they want.”

What It Tastes Of

First bite: the crackle of fried tofu against the cool snap of bean sprouts and cucumber, followed by the warm earthiness of boiled potato. The peanut sauce arrives next — rich, rounded, with a tartness from tamarind and lime that keeps your mouth alert, not clogged. By the third or fourth spoonful, the chilli builds, not burning but humming. The hard-boiled egg yolk adds a buttery coolness that threads through it all. Every mouthful tastes different because you're chasing a different vegetable. That's the gado-gado contract.

Vegan-shaped, no compromise

Skip the eggs entirely. Double the fried tofu portion to 400g, or add 100g fried tempeh alongside it for an earthier, more textured protein hit. The rest of the salad remains unchanged — it's already plant-based. The peanut sauce is naturally vegan. Serve exactly as written. You lose nothing; you gain nothing. You just eat with a clearer conscience.

Chana Masala with Bhatura — The Grandmother's Patient Hand
A proper vegan main
Chana Masala with Bhatura — The Grandmother's Patient Hand
Punjab, India · autumn
Open the full recipe →
520
Calories kcal
19
Protein g
48
Carbs g
28
Fat g
Containspeanutssoy
Vegan version · per serving
What to Drink
beer
Bintang Lager or any crisp pilsner

Cold, clean, cuts through the peanut sauce without complaint. This is what you drink at a warung.

Zero-Proof
Fresh lime water with palm sugar (air es calamansi)

Refreshing, sweet-tart, cools the chilli and hydrates you in the Jakarta heat

A Few Things Worth Knowing
  • ·Press your tofu for at least 10 minutes before frying — wet tofu steams instead of crisping. Patience pays.
  • ·The peanut sauce is the backbone. Taste it on its own before pouring. If it tastes flat, it's usually because it needs more lime or salt, not more peanuts.
  • ·Assemble the salad no more than 10 minutes before serving. The raw cabbage and bean sprouts will weep into the plate if left too long.
  • ·A warung cook would use prawn crackers (kerupuk) as a textural element — skip them for vegetarian, or buy the vegetable version and scatter on top for crunch.
Cooks' gallery

Show us yours.

Cooked this dish? Snap a photo, share it here. No filter, no fuss — the good, the wonky, the accidentally set-fire-to.

Sign in to share your photo of this dish.

No one's cooked this yet — be the first.