Skip to content

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.'

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

Questions

Gado-Gado — frequently asked

Is this Gado-Gado recipe fully vegan?
Yes. Every ingredient in this version of Gado-Gado is plant-based — no meat, fish, dairy, eggs or honey. The traditional animal ingredients are replaced as follows: Hard-boiled egg → Extra crispy tofu or seasoned chickpeas; Shrimp-based krupuk → Emping or melinjo crackers (made from nuts).
How long does Gado-Gado take to make?
About 40 minutes in total — 20 minutes of prep and 20 minutes of cooking — and the recipe serves 4.
Can I make Gado-Gado ahead and store leftovers?
Yes. Cool leftovers within two hours, keep them covered in the fridge for up to three days, and reheat until piping hot right through. Most of this dish also freezes well in portions.
What should I serve with Gado-Gado?
It works beautifully with: Steamed jasmine rice or coconut rice, Iced tea with lime, Sambal oelek on the side for heat-lovers.

Keep cooking

More world dishes, made plant-based

If you liked Gado-Gado, these are the next ones to try.

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.