Gado-gado, pecel, and karedok belong to the same broad family of Indonesian vegetable dishes dressed with sambal kacang, or peanut sauce. That family resemblance is why they are so often confused. The differences are not cosmetic: they involve regional identity, whether the vegetables are cooked, what else goes into the bowl, and how the dish is assembled and eaten.
The clearest orientation is this: gado-gado is closely associated with Betawi Jakarta and is usually a mixed cooked-vegetable dish with tofu, tempeh, and egg; pecel is a Javanese dish with its own vegetable and sauce tradition; karedok is Sundanese and is built around fresh, raw vegetables. Recipes vary by vendor, town, and household, so treat these as useful patterns rather than fixed rules.
A peanut-sauce family, not one recipe
Indonesian food writing commonly groups gado-gado, pecel, karedok, and lotek as peanut-sauce vegetable dishes, but also stresses that each has a separate identity (detikFood). The shared element is the sauce. The variables are the vegetables, their preparation, the accompaniments, and the balance of the sauce.
That matters for ordering. If you ask for gado-gado in one city and pecel in another, you may receive bowls that look similar but taste different. The name tells you something about tradition and assembly, not a guaranteed ingredient list. Lotek, another close relative, is often grouped in the same family, but it is a separate dish with its own regional following.
Gado-gado: cooked vegetables and a Betawi identity
Gado-gado is often described as a Betawi dish from Jakarta, and its name is commonly explained as meaning mixed or mixed up, a reference to its combination of vegetables and accompaniments (Dapur Melayu). Serious Eats describes it as one of five national dishes recognized by the Indonesian government, while noting that street vendors, restaurants, and home cooks serve it across the country (Serious Eats).
The usual gado-gado formula is a bed of vegetables, often blanched, with boiled egg and fried tofu or tempeh. Serious Eats specifically mentions fresh vegetables, hard-boiled eggs, and fried tofu or tempeh, and its recipe blanches the vegetables to keep color and texture (Serious Eats). Dapur Melayu lists boiled vegetables such as spinach, water spinach, long beans, bean sprouts, carrot, and potato, plus tofu, tempeh, and egg (Dapur Melayu). These are examples, not a mandatory checklist.
Gado-gado is therefore the most complete meal of the three for many eaters: vegetables, protein, and a rich sauce. The sauce can be thick and sweet-savory, and some recipes serve it separately so the vegetables do not soften before eating (Serious Eats). In everyday eating, it may come with lontong, a compressed rice cake, or white rice, but that depends on the seller. The presence of egg, tofu, and tempeh is common but not universal, so the garnish is not a reliable way to identify gado-gado in every warung, or small food stall.
Pecel: a Javanese vegetable dish with its own sauce tradition
Pecel is generally associated with Java, especially Central and East Java, and is treated in Indonesian food writing as a distinct peanut-sauce dish rather than a variant of gado-gado (detikFood). The core idea is simple: cooked vegetables, a peanut-based sauce, and a relatively vegetable-focused bowl.
Compared with gado-gado, pecel is less likely to be defined by egg, tofu, and tempeh. Those additions can appear, but they are not the organizing principle. The sauce is the signature: pecel sauce is commonly a cooked peanut sauce with chili, palm sugar, and aromatics, and its exact flavor changes from town to town. Some versions are sharper, spicier, or more aromatic than the sweeter, thicker sauces often associated with gado-gado. Because recipes are local, it is better to ask about spiciness and ingredients than to assume one standard.
Pecel is also a useful reminder that peanut sauce is not one flavor. A vendor in Yogyakarta, Solo, Malang, or Surabaya may make a sauce with a different texture and heat level. If you are comparing dishes, order pecel and gado-gado at the same warung if possible; the contrast becomes much clearer than any written description. The vegetables in pecel are usually blanched or steamed rather than left raw, and the dish can be as simple as a plate of vegetables with sauce or as elaborate as a vendor’s set with added toppings.
Karedok: raw vegetables from Sundanese West Java
Karedok is the clearest contrast. It is a Sundanese dish, and food historian Murdijati Gardjito describes it as reflecting the closeness of daily life to the surrounding environment, using fresh vegetables grown or cultivated around West Javanese homes (Kompas.com). The same source names long beans, bean sprouts, cucumber, kemangi (lemon basil), daun beluntas, and mengkokan as examples, with a sauce made from fried peanuts (Kompas.com).
The key point is preparation: karedok is built around fresh, raw vegetables rather than a blanched or boiled vegetable mix. That gives it a crisp texture and a lighter, more immediate taste than gado-gado or pecel. The sauce still supplies richness, but the dish is not a cooked salad in the same sense. If raw vegetables are a concern for you, karedok is the one to ask about specifically.
Karedok is often treated as a Sundanese counterpart to gado-gado, but the comparison should not erase its own identity. It belongs to a different regional kitchen, with a different texture and a different idea of what the bowl should be. The sauce may be mixed through the vegetables just before serving, or served alongside; the exact presentation depends on the vendor.
Side-by-side comparison
| Dish | Regional anchor | Vegetable preparation | Typical extras | What to expect |
|---|---|---|---|---|
| Gado-gado | Betawi Jakarta; popular nationwide | Usually blanched or cooked | Boiled egg, fried tofu, tempeh; sometimes lontong or rice | Mixed vegetable meal with thick peanut sauce; can be quite filling |
| Pecel | Java, especially Central and East Java | Usually cooked or blanched | Varies; often vegetable-focused, with toppings depending on vendor | Peanut-sauce vegetables with a sauce style distinct from gado-gado |
| Karedok | Sundanese West Java | Fresh, raw vegetables | Varies; the raw vegetable mix is the defining feature | Crisp, fresh salad with peanut sauce; texture is the main contrast |
The table is a guide to tendencies, not a restaurant specification. A modern restaurant may add ingredients for presentation or dietary reasons, and a home cook may follow a family recipe that crosses regional lines. The source material used here describes general traditions rather than a live menu.
How to order and eat them
All three are commonly sold at warung, street stalls, and restaurants, and the name on the menu is only the starting point. For gado-gado, ask whether egg, tofu, and tempeh are included, whether rice or lontong comes separately, and whether the sauce is already mixed in. Serious Eats recommends keeping gado-gado sauce separate for texture, but that is a recipe preference rather than a universal rule (Serious Eats).
For pecel, ask about spiciness and whether the vegetables are blanched or steamed. The sauce can be fiery, so tidak pedas, meaning not spicy, is worth saying if you need it mild. For karedok, confirm that the vegetables are served raw and ask whether the sauce contains ingredients you avoid. Because peanut sauce is the defining element, none of these dishes should be assumed safe for a peanut allergy without a direct conversation with the seller.
Other useful questions are practical rather than cultural: Is the sauce served warm or at room temperature? Does it contain shrimp paste or other fermented seafood seasoning? Is the dish vegetarian, or does it include egg or meat stock? In Indonesia, vegetarian can mean different things to different vendors, so specific questions work better than labels. If you are ordering for a group, these questions also help you decide whether to add rice, lontong, or extra vegetables.
What not to assume
The biggest mistake is to treat the three names as synonyms. Gado-gado, pecel, and karedok overlap because of peanut sauce and vegetables, but they carry different regional identities and different textures. A second mistake is to expect every gado-gado to include the same ingredients. The dish is a flexible format, and vendors adapt it to price, location, and local taste.
It is also useful to separate traditional from typical restaurant. A Jakarta restaurant may serve a gado-gado with a smooth, sweet sauce; a Javanese pecel stall may serve a sharper sauce; a Sundanese karedok may be pungent with fresh herbs. None of these is the single authentic version. They are regional and household variations within a shared culinary family.
What to confirm before ordering
- Peanuts: peanut sauce is central to all three; ask directly if you have an allergy.
- Egg and soy: gado-gado often includes egg, tofu, and tempeh; pecel and karedok may or may not.
- Raw versus cooked: karedok is the raw-vegetable option; gado-gado and pecel are usually cooked.
- Heat level: pecel sauce can be spicy; ask for mild if needed.
- Rice or lontong: these may be separate side orders rather than included.
- Fermented seasonings: ask about shrimp paste or seafood seasonings if you avoid them.
If you remember one distinction, make it the vegetable preparation: gado-gado is the mixed cooked-vegetable meal, pecel is the Javanese cooked-vegetable dish with its own sauce tradition, and karedok is the Sundanese raw-vegetable salad. That single difference will help you choose the bowl that fits your appetite and your curiosity.
FAQ
Is pecel the same as gado-gado?
No. Both are Indonesian vegetable dishes with peanut sauce, but pecel is generally associated with Java and has its own sauce tradition, while gado-gado is closely associated with Betawi Jakarta and often includes egg, tofu, and tempeh.
Is karedok always served raw?
Karedok is traditionally built around fresh raw vegetables, especially in Sundanese cooking. Recipes can vary, so confirm with the seller if raw preparation matters to you.
Do gado-gado, pecel, and karedok contain peanuts?
Yes, peanut sauce is the defining condiment for all three. They should not be assumed safe for a peanut allergy without asking the seller directly.
Can vegetarians eat these dishes?
Sometimes, but not automatically. Gado-gado may include egg, and peanut sauces or accompaniments may contain shrimp paste or other non-vegetarian seasonings. Ask about specific ingredients rather than relying on the label vegetarian.
