One Fork

Indonesia (Java)

Gado-Gado

Indonesia's iconic warm-vegetable salad — blanched greens, tofu, tempeh and potato drowned in a rich, spicy peanut sauce. 'Gado-gado' literally means 'mix-mix.'

Jump to Recipe

Prep

20 min

Cook

20 min

Serves

4

Level

Easy

Flavor

Nutty · sweet · spicy · fresh

The Story

Why this dish — and how it became plant-based

Gado-gado is Javanese street food at its most generous: a platter of just-blanched vegetables, golden fried tofu and tempeh, boiled potatoes and hard-boiled eggs, all united by a peanut sauce so rich you could eat it with a spoon. It is the dish that proves a salad can absolutely be the main event.

Almost every component is already plant-based; only the eggs need to go, and they aren't doing anything the tempeh and tofu aren't already doing better. Make the peanut sauce from scratch — it takes 5 minutes and is the difference between dinner and revelation.

Ingredients

What you'll need

Vegetables (each blanched separately, 30 sec–2 min)

  • 200g green beans, trimmed
  • 1 small cabbage, shredded
  • 2 cups bean sprouts
  • 1 medium cucumber, sliced
  • 2 medium potatoes, boiled and cubed
  • Optional: ½ cup blanched water spinach (kangkung)

Protein

  • 200g extra-firm tofu, cubed and pan-fried until golden
  • 150g tempeh, sliced and pan-fried until crispy

Peanut sauce

  • ¾ cup natural peanut butter (smooth or chunky)
  • 1 tbsp soy sauce or tamari
  • 1 tbsp kecap manis (sweet Indonesian soy sauce) — or 1 tsp soy sauce + 2 tsp brown sugar
  • 1 tbsp tamarind paste (or 2 tbsp lime juice)
  • 1 tbsp palm sugar or brown sugar
  • 2 garlic cloves, grated
  • 1 small red chile (or sambal oelek to taste)
  • 1 tsp grated ginger
  • ½ cup warm water (more to thin)
  • Pinch of salt

To finish

  • Crispy fried shallots
  • Krupuk (shrimp-free vegetable crackers — emping or melinjo)
  • Lime wedges
  • Fresh cilantro

Method

Step by step

  1. 1

    Make the peanut sauce: whisk all sauce ingredients in a bowl until smooth. Taste and adjust — should be punchy, sweet, sharp and just spicy enough to wake you up. Add warm water a tablespoon at a time to reach a thick-yogurt consistency.

  2. 2

    Boil the potatoes until tender, 12 minutes. Drain.

  3. 3

    Bring a large pot of salted water to a boil. Blanch each vegetable separately for the right time — green beans 2 min, cabbage 1 min, bean sprouts 30 sec. Plunge into ice water after each. Drain.

  4. 4

    Pat tofu dry. Pan-fry cubes in 2 tbsp oil until golden on all sides. Pan-fry tempeh slices alongside until crispy.

  5. 5

    Arrange everything on a wide platter or 4 individual plates: potatoes in one corner, each blanched vegetable in its own pile, cucumber slices fanned out, tofu and tempeh in the centre.

  6. 6

    Pour the peanut sauce generously over the centre. Don't pour over everything — half the joy is the contrast of bright vegetables next to glossy sauce.

  7. 7

    Top with crispy shallots, a few krupuk crackers stuck in at angles, cilantro and lime wedges.

  8. 8

    At the table, mix it all up — 'gado-gado' means 'mix-mix' for a reason.

The Veganisation

Traditional → Plant-Based, swap by swap

Original

Hard-boiled egg

Plant-based

Extra crispy tofu or seasoned chickpeas

Original

Shrimp-based krupuk

Plant-based

Emping or melinjo crackers (made from nuts)

Chef Notes

Get it right the first time

  • Blanch each vegetable separately. Different vegetables = different times. Otherwise some will be mushy and others raw.
  • Use natural peanut butter (just peanuts + salt). Skippy-style adds sweeteners and oils that throw off the balance.
  • Kecap manis is THE secret ingredient — sweet, syrupy, garlicky. If you can't find it, soy sauce + brown sugar gets you close.
  • Krupuk crackers add the essential crunch contrast. Make sure they're the vegetable (emping/melinjo) kind, not shrimp-based prawn crackers.
  • Sauce keeps a week in the fridge. Thin with warm water before serving.

Serve with

Steamed jasmine rice or coconut rice · Iced tea with lime · Sambal oelek on the side for heat-lovers

One Plate, Two Wins

Delicious tonight. Kind every night.

Every traditional dish has a plant-based soul waiting to be uncovered — you just have to listen to the spices, not the meat.

Hungry for more world flavors?

Explore another dish from our global vegan kitchen.