Indonesian gado-gado with peanut sauce poured over it
Prep25 min
Cook25 min
Serves4 servings
CuisineIndonesian

Gado-Gado: Jakarta's Warm Vegetable Salad with Peanut Sauce

Gado-gado, Jakarta's warm vegetable salad with peanut sauce, set out for a home kitchen. Boiled vegetables, tofu, tempeh, a thick peanut sauce, kecap manis, tamarind, substitutes for krupuk, storage, shopping tips, and how to drain the vegetables so it doesn't turn watery.

Total: 50 minLevel: Beginner

Cooking flow

Cooking steps

STEP 11 / 6

Boil the potatoes and eggs

12 min

Preparation for gado-gado: boiling potatoes and eggs in a pot
Cook the potatoes until a skewer goes through, and the eggs for about 8 minutes

Put 2 potatoes, 4 eggs, 1.2 L water, and 1 tsp salt in a pot and bring to a boil over medium-high heat. Once boiling, lower to medium heat, take out the eggs at 8 minutes and put them in cold water. Boil the potatoes 10–12 minutes, drain them when a bamboo skewer slides smoothly to the center, and cut into 3 cm cubes once they have cooled slightly.

STEP 22 / 6

Boil the vegetables briefly

6 min

The vegetable step for gado-gado: briefly boiling cabbage, green beans, and bean sprouts
Cook the vegetables briefly in medium-heat water, and keep color and bite with cold water

Keep the water of the same pot gently bubbling over medium heat, and boil the cabbage in 3 cm pieces for 1 minute 30 seconds, the green beans in 4 cm lengths for 2 minutes, the komatsuna in 4 cm lengths for 40 seconds, and the bean sprouts for only 30 seconds. When the color is bright and some crispness remains, take them into cold water and drain by pressing lightly with your hands. If water remains, the sauce will thin.

STEP 33 / 6

Fry the tofu and tempeh

8 min

The gado-gado step of frying tofu and tempeh in medium-heat oil
Frying tofu and tempeh golden on the surface gives a toasty flavor that holds up against the peanut sauce

Wrap the firm tofu in paper towels, microwave at 600 W for 2 minutes to drain, and cut into 2.5 cm cubes. Put oil 5 mm deep in a skillet and heat to 170–180°C over medium heat. Put in the tofu and tempeh, fry 2 minutes per side, and when the surface is golden and crisp, lift onto a rack.

STEP 44 / 6

Simmer the peanut sauce

8 min

The gado-gado step of simmering the peanut sauce gently in a small pot
Simmer the sauce gently over low heat to a thickness that falls slowly from the spoon

Process 150 g peanuts to a coarse paste in a food processor. Put 1 tbsp oil in a small pot and sauté the roughly minced onion, roughly minced garlic, and red chili over medium-low heat for 2 minutes. When the aroma turns sweet, add the peanuts, 220 ml water, kecap manis, tamarind, brown sugar, and salt, and simmer gently over low heat for 5–6 minutes. Turn off the heat at a thickness that falls from the spoon in a thick ribbon.

STEP 55 / 6

Arrange on a plate

4 min

The gado-gado step of arranging vegetables, tofu, tempeh, and eggs on a large plate
Divide the ingredients between center and edge, and leave gaps for the sauce to get in

Place the potatoes, tofu, and tempeh in the center of a large plate, and arrange the cabbage, green beans, komatsuna, bean sprouts, and cucumber radially around them. Cut the eggs in half and place them at the outer edge of the plate. No heat is used. Don't pile the vegetables tightly; leaving gaps for the sauce to fall into makes the flavor even when mixed.

STEP 66 / 6

Pour on the sauce and finish

2 min

The gado-gado step of finishing the finished dish with peanut sauce
Pour on the peanut sauce just before eating, and add lightness with krupuk and lime

Just before eating, drizzle about 6–8 tbsp peanut sauce over everything. If it has cooled and stiffened, warm it in a small pot over low heat, adding water 1 tbsp at a time, and turn off the heat before it simmers. Serve with krupuk, fried shallots, lime, and sambal. It is done when the sauce clings to the vegetables and spreads thinly over the bottom of the plate.

0 / 0
Ingredients

Ingredients

1 / 3

Vegetables, tofu, eggs

Ingredient Amount Substitutes & notes
Potatoes 2 (about 300 g) The carbohydrate in place of lontong
Eggs 4 Boiled 8 minutes so the yolk stays a little moist
Cabbage 1/4 head (about 250 g) Cut into 3 cm pieces
Green beans 120 g Stands in for long beans. Cut into 4 cm lengths
Bean sprouts 1 bag (about 200 g) Boil for only 30 seconds
Komatsuna 1/2 bunch (about 120 g) Spinach or mizuna also work
Cucumber 1 Thin diagonal slices. For raw crunch
Firm tofu 1 block (300 g) If using fried tofu, remove the oil first
Tempeh 150 g If hard to find, add 150 g fried tofu
Vegetable oil 3 tbsp For frying the tofu and tempeh
2 / 3

Peanut sauce

Ingredient Amount Substitutes & notes
Unsalted roasted peanuts 150 g 120 g unsweetened peanut butter also works
Onion 60 g Red onion or shallot is closer
Garlic 2 cloves Roughly minced
Red chili 1 Remove the seeds to reduce heat
Kecap manis 3 tbsp Substitute 2 tsp dark soy sauce and 1 tbsp brown sugar
Tamarind paste 2 tsp Substitute 1 tbsp lime juice
Brown sugar or unrefined cane sugar 1 tbsp Adjusts the sweetness
Water 220 ml Add more at the end after checking the thickness
Salt 1/2 tsp Adjust at the finish
Vegetable oil 1 tbsp For sautéing the aromatics
3 / 3

Finish

Ingredient Amount Substitutes & notes
Krupuk or prawn crackers 8–12 Avoid if there is a shrimp allergy
Fried shallots 3 tbsp Stands in for bawang goreng
Sambal 2 tsp Served at the edge of the plate to share the heat
Lime 1 Lemon also works
0 / 0

The Story of Gado-Gado: A Warm Vegetable Salad Completed by Mixing in the Kitchen

There are days when you want more vegetables for dinner, but a cold salad feels like too little. Boil some cabbage briefly, cook green beans for a short time, and boil potatoes and eggs in the same pot. The aroma of grilled tofu and tempeh joins in, and when you drizzle on peanut sauce warmed in a small pot, the air of the kitchen suddenly turns toward a Southeast Asian street stall.

Gado-gado is a vegetable dish eaten widely in Indonesia. Boiled vegetables, potatoes, tofu, tempeh, and boiled eggs are topped with a sweet, spicy, tangy peanut sauce. In English it is described as an "Indonesian salad," but to those who eat it, it feels much more like a main dish. Warm vegetables, fried soy products, eggs, and even rice or krupuk go in, so one plate serves as lunch or dinner.

An Indonesian-style table around gado-gado
With vegetables, tofu, tempeh, egg, and peanut sauce together, gado-gado becomes a main dish

The "gado" in the name is often explained as meaning "to mix." Since it is a dish eaten while tossing the sauce over it on the plate, what matters is creating a state that tastes good once mixed at the end rather than arranging it prettily. For making it in your own kitchen, three cores to keep: don't overboil the vegetables, don't thin the peanut sauce too much, and pour on the sauce just before eating.

If you want to widen the same Indonesian table, it goes well with the rice dish nasi goreng (in Japanese), the noodle dish mie goreng, and the skewers sate ayam, and you can reuse the kecap manis and sambal. If you serve it on the same day as the meat dish rendang (in Japanese), making gado-gado vegetable-heavy and light on the sauce keeps the table from getting heavy.

About the spelling

In Indonesian it is written gado-gado. The peanut sauce is sometimes called sambal kacang, and with kecap manis, tamarind, chili, garlic, and so on it varies by region and household.


Background of the Dish: From a Jakarta Plate to Tables Across the Country

A table with gado-gado, lontong, krupuk, and sambal in small dishes
Adding lontong, krupuk, and sambal widens the ways of eating gado-gado

Gado-gado is not one fixed recipe. In Jakarta many plates add potatoes and lontong to make it a meal, in East Java there is the "siram" form of pouring the sauce over the ingredients, and in West Java it sometimes leans toward tossing the vegetables with the sauce. Similar dishes include pecel (in Japanese), lotek, karedok, and ketoprak, all of which combine vegetables and tofu with peanut sauce.

If you search for "gado-gado" in Japanese, it often appears as an easy salad using peanut butter. Of course it can be made deliciously that way too. But to bring out the Indonesian character, it is quicker to think of sweetness, sourness, saltiness, and heat separately. Sweetness comes from kecap manis and palm sugar, sourness from tamarind and lime, saltiness from soy sauce and salt, and heat from sambal and chili.

Similar dish Main difference Guide for making it elsewhere
Gado-gado Boiled vegetables, tofu, tempeh, egg, peanut sauce Easy to make into a single-plate meal
Pecel Vegetables with a stronger peanut sauce Pairs easily with rice
Lotek Often the vegetables are tossed with the sauce Easier to make with a slightly looser sauce
Karedok Centered on raw vegetables The freshness of the cucumber and bean sprouts matters
Ketoprak Centered on rice noodles, ketupat, and tofu Easy to make into a snack or breakfast

This recipe adapts the "gado-gado that makes a meal" seen in Jakarta to your own kitchen. Lontong is not easy to keep on hand elsewhere, so potatoes go in. Water spinach and long beans are replaced with cabbage, komatsuna, green beans, and bean sprouts. Even with substitutions, if warm vegetables, tofu and tempeh, a rich peanut sauce, and the light crunch of krupuk are all there, it is quite satisfying as gado-gado.


Ingredients (serves 4): Decide the Peanut Sauce Before the Vegetables

A kitchen with vegetables, tofu, tempeh, eggs, peanuts, and kecap manis for gado-gado laid out
Gado-gado is flexible with vegetables, but gathering the peanut sauce ingredients first settles the flavor

This is an amount that serves 4 as a main dish. As a side dish it can be divided among 6. You can adjust the vegetables with what is in the refrigerator, but mixing ones with different textures, such as potato, cabbage, bean sprouts, and green beans, keeps it from being monotonous even after the sauce is on.

Allergy information

This dish contains peanuts, eggs, soy, and seasonings that may contain wheat. If you use krupuk or terasi, also watch for crustaceans such as shrimp. If you have a peanut allergy, you can switch to a sauce of cashews or almonds, but judge carefully, including cross-contact at home.

Substitute for Days Without Kecap Manis

Put 3 tbsp dark soy sauce, 2 tbsp brown sugar or unrefined cane sugar, and 1 tbsp water in a small pot and simmer over low heat for about 3 minutes. Turn off the heat when small bubbles are rising and a light thickness has appeared. It gets thicker as it cools, so not reducing it too far makes it easier to mix into the gado-gado sauce.


Shopping: Gather Only the Ingredients You Might Be Unsure About

Kecap manis, tamarind, and krupuk for gado-gado laid out for shopping
What is worth buying for gado-gado are the local seasonings and texture ingredients hard to find at a nearby supermarket

Gado-gado is a vegetable dish, so there is no need to hunt for cabbage or eggs online. What is worth buying is the kecap manis that is the core of the flavor, the tamarind for sourness, and the krupuk that makes the texture. You don't need to gather all of them, but kecap manis alone can be reused for sate ayam and mie goreng.

Tamarind is in charge of the sourness that tightens the sweetness of the peanut sauce. Lime can substitute, but if you will keep making pad thai and other Southeast Asian dishes, having a tube of paste makes adjusting flavor quicker.

Krupuk is the texture that creates lightness between bites of the rich peanut sauce. You can make it without if you don't have it, but it raises the Indonesian feel of the table considerably.


Method: Vegetables Short, Sauce Thick

The cooking of gado-gado is not difficult, but the difference comes in managing moisture. Boil the vegetables long and water comes out after plating, thinning the peanut sauce. Conversely, if you make the sauce loose from the start, it will not cling to the vegetables or the tofu. Cook the vegetables briefly and aim for a sauce that falls slowly from a spoon.

When making it with peanut butter

Mix 200 ml water gradually into 120 g unsweetened chunky peanut butter, and build the flavor with kecap manis, tamarind, and salt. Putting in all the water from the start tends to make it separate, so knead first and then thin. If using sweetened peanut butter, halve the brown sugar.


A Branching Table for Approaching the Original in Your Own Kitchen

Gado-gado's local seasonings and easy-to-use substitutes arranged in a kitchen
Thinking around kecap manis, tamarind, and krupuk makes it easier to keep the feel of gado-gado in your own kitchen

Gado-gado is a flexible dish, but if you replace everything it becomes "warm vegetables with peanut dressing." Separating what to protect from what you may change makes both shopping and flavor-building easier.

Ingredient you hesitate over Closer to Indonesia Realistic option elsewhere Judgment
Peanuts Ground from whole kernels Unsweetened peanut butter also works The first time, leaving a few grains gets closer in texture
Kecap manis Bango, ABC, etc. Simmer soy sauce with brown sugar over low heat The core of the dish. Avoid omitting it entirely
Tamarind Paste or pulp Lime or lemon juice The quality of the sourness changes but substitution is possible
Tempeh Indonesian fermented soybean food Fried tofu, grilled tofu If possible, even a little adds to the satisfaction
Lontong Compressed rice Potatoes, firm white rice Potatoes are easiest to handle at home
Krupuk Shrimp, tapioca, melinjo, etc. Store-bought prawn crackers Handles texture. Beware of crustacean allergy
Terasi Fermented shrimp paste Omit, or a little fish sauce The aroma is strong, so omitting is fine the first time

The peanut sauce for sate ayam needs a richness that stands up to meat, while the sauce for gado-gado needs a thickness that clings to vegetables. When water appears at the bottom of the plate it blurs everything at once, so be careful at least with draining the vegetables. When adding sambal, do not mix it into the whole sauce; putting it at the edge of the plate so each person adjusts is less likely to fail.

Another important point is not to approximate the substitutes too much to "a similar taste." In a home kitchen, there are days when using potatoes and fried tofu is easier. Even then, if you make the peanut sauce thick, add the sourness last, and bring in a light texture with krupuk and fried shallots, the impression of the plate stays Indonesian. Conversely, even if you move the vegetables toward Indonesian, a thin sauce without sweetness and sourness weakens the feel of gado-gado.


Where It Goes Wrong: Tackle Wateriness and Heaviness First

A check plate comparing too-thick peanut sauce, watery vegetables, and the ideal thickness for gado-gado
Failures in gado-gado are easier to fix if you look at the vegetables' moisture and the sauce's thickness separately

With home-made gado-gado, failure shows in appearance before taste. Water collects at the bottom of the plate, the sauce is heavy and clumpy, the vegetables go limp. The cause is almost always moisture and thickness.

Failure Cause Fix
Sauce is too thick Peanuts were reduced too far Add hot water 1 tbsp at a time and meld for 30 seconds over low heat
Sauce is watery Vegetables weren't drained enough, or too much water Reduce the sauce alone for 2 minutes over low heat, and press the vegetables with paper
Vegetables are limp Boiled too long Go back to bean sprouts 30 seconds, cabbage 1 minute 30 seconds
Tofu crumbles Not drained enough, or moved too much before frying Drain 2 minutes at 600 W, and don't touch for 2 minutes per side
Tastes only sweet Lacks sourness and salt Tighten with 1/2 tsp tamarind, a pinch of salt, and lime
Weak Indonesian feel Missing kecap manis and texture Add a sweet soy sauce, krupuk, and fried shallots

Peanut sauce always stiffens as it cools. If it is just the right thickness right after making, it can feel heavy by the time you eat. Stir it once before finishing and drop some from a spoon. If it does not fall and sets, add hot water; if it runs thin, reduce it briefly over low heat.


Eating and Storing: Sauce Separate, Vegetables the Same Day

Gado-gado vegetables, tofu, and peanut sauce divided into separate storage containers
When storing, separate the vegetables, tofu, peanut sauce, and krupuk

Gado-gado's aroma rises when eaten freshly made at near room temperature. It is not a dish to eat piping hot. It is enough for the boiled vegetables and tofu to be slightly warm and the sauce lukewarm. Sauce straight from the refrigerator has a closed aroma, so warm it briefly over low heat before eating or loosen it with a little hot water.

If storing, separate the vegetables, tofu and tempeh, peanut sauce, and krupuk. Vegetables release water easily, so the same day is the rule. Tofu and tempeh keep refrigerated until the next day. Put the peanut sauce in a clean container and use it within 2–3 days in the refrigerator as a guide. Krupuk goes soft, so never store it together with the sauce or vegetables.

Is gado-gado a cold dish?

The aroma of the sauce rises better closer to room temperature than fully chilled in the refrigerator. Drain the vegetables after boiling, and let the tofu and tempeh cool slightly from freshly fried before plating, and it is easier to eat without being heavy.

Can I make it without tempeh?

Yes. Increase the fried tofu by 150 g and fry the surface crisp over medium heat. But the fermented aroma and chew of tempeh raise the satisfaction of gado-gado considerably. If you find it, it is worth adding even a small amount.

What if I have a peanut allergy?

If it can be handled safely at home, you can make a sauce of similar thickness with cashews or almonds. However, if peanuts are handled with the same utensils or storage containers, there is a risk of cross-contact. Put safety first and decide according to the situation of the person eating.

What can I pair it with from other Indonesian dishes?

For something light, soto ayam; for a street-stall table, nasi goreng (in Japanese) or mie goreng are natural. On days you want to share out the heat, putting a sambal substitute on a separate dish makes it easier for a family to eat.


Conclusion: Gado-Gado Is a Peanut Sauce Dish That Turns Vegetables into a Main

A table with gado-gado coated in peanut sauce, krupuk, and white rice
Gado-gado becomes a main plate where vegetables, tofu, egg, and rice can be eaten together

Gado-gado is not a light salad for eating lots of vegetables but a main dish that holds warm vegetables, tofu, tempeh, and egg together with a rich peanut sauce. There are few difficult steps, but the result changes greatly with the boiling time of the vegetables, draining, and the thickness of the sauce.

What to protect in your own kitchen is the sweet-soy feel of kecap manis, the sourness of tamarind or lime, and the light texture of krupuk. The vegetables can be changed. Lontong too can be replaced by potatoes or white rice. If you are unsure what to buy, prepare only kecap manis first, then add tamarind and krupuk, and the Indonesian table widens without strain.

Sources