West Javanese karedok with raw vegetables and a thick peanut sauce, served with white rice and emping
Prep30 min
Serves4 servings
CuisineIndonesian (Sundanese)

Karedok: West Java's Raw Vegetable Salad with Peanut Sauce

Karedok is a raw vegetable salad loved in the Sundanese region of West Java: cucumber, bean sprouts and green beans tossed in a thick peanut sauce with kencur and fermented shrimp aroma. It covers how it differs from gado-gado, substitutes, washing, storage, quantities for four, and how to fix a sauce gone wrong.

Total: 30 minLevel: Intermediate

Cooking flow

Cooking steps

STEP 11 / 5

Wash the vegetables under running water and get them dry

8 min

Washing cucumber, cabbage, green beans and bean sprouts for karedok under running water
Wash vegetables for eating raw under running water, and drain them with a strainer and paper

Wash your hands with soap for about 20 seconds, then wash the cucumber, cabbage, green beans, small eggplant, bean sprouts and basil one by one under running water. Don't apply produce wash or soap directly, and remove damaged parts and any discolored bean sprouts. Spread the washed vegetables in a clean strainer and press the surface water off with paper towels. Go on when no water pools at the bottom of the bowl and they don't feel slimy to the touch. If someone avoids raw sprouts, set them aside separately at this stage.

STEP 22 / 5

Cut the vegetables to an even thickness and length

10 min

Cutting cucumber, cabbage, green beans, small eggplant and bean sprouts into sizes that keep their texture
Cutting the vegetables to an even thickness keeps the texture uniform even after tossing in the thick sauce

Cut the cucumber and small eggplant into half-moons 2–3 mm thick, the cabbage 3 mm wide, and the green beans diagonally into 4 cm. If the bean sprouts are long, remove the tails, and tear the basil leaves into large pieces. Don't push the cut vegetables into one bowl; spread them by kind on strainers or plates. The signs that they can take the sauce are that no water is coming out of the cut faces, and that a green bean bent with your fingers just flexes and doesn't crush.

STEP 33 / 5

Crush the aromatics and make the peanuts coarse

6 min

Crushing peanuts and aromatics to a coarse paste in a granite mortar
Crush the aromatics first, and leave the peanuts with some 1–2 mm pieces

In a mortar, put the chili, garlic, kencur, dried shrimp powder, salt and chopped palm sugar and crush to a red, moist paste. Add half of the peanuts, press with the pestle to leave 1–2 mm pieces, then add the rest and crush to the same coarseness. If only dry powder collects at the bottom, add just 1 tsp warm water and wipe the sides. Pinch it between your fingers; if there are no lumps of aromatics and you can see pieces of peanut, stop without working it until the oil separates.

STEP 44 / 5

Loosen the sauce with sourness and warm water

4 min

Adjusting the thickness of the peanut sauce by adding tamarind, lime and warm water
Make the sauce thick enough to fall in a thick line and have the spoon's mark close slowly

Add the tamarind paste, lime juice and warm water to the mortar, and turn from the bottom with a wooden spatula. Don't put in all the water at the start; add it in 3–4 portions of 20 ml. When a spoonful dropped back falls in a thick line and the mark closes slowly in about 2 seconds, the sauce is evenly thick and the right density to cling to vegetables. If stiff, add 5 ml warm water; if loose, add 10 g crushed peanuts. Decide the sourness and saltiness here, and confirm that the lime isn't the only sharp note.

STEP 55 / 5

Toss only what you will eat, just before

2 min

The finishing step of karedok, folding thick peanut sauce into raw vegetables
Fold the vegetables without pressing and coat with sauce only what you will eat

Put half the cut vegetables in a large bowl, add half the sauce, and fold from the bottom 8–10 times. Pressing makes water come out of the cucumber and bean sprouts, so lift and turn with long chopsticks or a large spoon. It is done when the sauce thinly coats the white of the cabbage, the edges of the green beans are still visible, and the bean sprouts keep their snap when bitten. Add the rest of the sauce a little at a time only if the flavor is short, and serve at once with rice, krupuk and emping.

0 / 0
Ingredients

Ingredients

1 / 3

Raw vegetables

Ingredient Amount Substitutes & notes
Cucumber 1 (about 120 g) Half-moon slices 2–3 mm thick. If the seeds are large and watery, remove a little of the center
Cabbage 180 g Shredded 3 mm wide. Mixing in purple cabbage adds color but changes the sauce's color
Green beans 120 g The same amount of long beans if you have them. Cut diagonally into 4 cm for a clean bite
Bean sprouts 150 g Remove the roots and any damaged ones. If you avoid raw ones, boil briefly and cool
Small eggplant 2 (about 160 g) Stand-in for the local small green eggplant. Slice 2–3 mm thin
Kemangi (lemon basil) 15 g Substitute sweet basil, and add 2–3 shiso leaves for depth of aroma
2 / 3

Peanut sauce

Ingredient Amount Substitutes & notes
Unsalted roasted peanuts 150 g Skin-on is fine. Unsalted makes it easier to adjust the saltiness at the end
Garlic 1 clove (about 5 g) Remove the green core. If raw garlic is too harsh, halve it
Red chili 1 (about 5 g) Remove the seeds for less heat. Add heat close to the local variety separately
Kencur 10 g If you have none, 8 g ginger. The aroma won't be the same, so make it up with a little lime
Dried shrimp powder (substitute for terasi) 3 g (1/2 tsp) If you have terasi, use the same amount, toasted first. Omit if avoiding crustaceans
Palm sugar or dark brown sugar 25 g Chop it if in a block. Dark brown sugar is richer; start with 20 g and watch the sweetness
Tamarind paste 15 g 1 tbsp if tamarind water. If you have none, start with 10 ml rice vinegar; the flavor will differ
Lime juice 15 ml Lemon juice also works. Add last to keep the aroma
Warm water 80 ml About 40–50°C. Add 5 ml at a time and stop when you see the consistency
Salt 4 g (2/3 tsp) Adjust at the end, since it varies with the saltiness of dried shrimp or terasi
3 / 3

To serve

Ingredient Amount Substitutes & notes
Warm rice 600 g 150 g per person. It soaks up the sauce, so let a little steam off freshly cooked rice
Krupuk or emping 20 g Shrimp crackers or melinjo crackers. Check labeling for crustaceans and wheat; they can be left out
Fried onions 15 g A finishing touch for texture. The structure of raw vegetables and sauce holds without them
0 / 0

Crisp vegetables, with the sauce clinging

The small sound of biting a green bean, the green aroma rising from cucumber, the feel of peanuts turning to coarse bits at the bottom of the mortar. Because karedok uses no heat, the water in the vegetables and the thickness of the sauce become the impression of the plate itself. Cut the vegetables ahead, and toss them with the thick peanut sauce just before eating, and the sourness and heat stay sharp when it reaches the table.

Karedok is a raw vegetable dish eaten in the Sundanese region of West Java, Indonesia. Unlike gado-gado, which uses boiled vegetables, its axis is keeping the raw texture of cucumber, cabbage, bean sprouts, green beans and small eggplant. Not a merely sweet peanut sauce, but one layering the earthy aroma of kencur, the heat of chili and the sourness of tamarind or lime, makes a flavor that makes you want to eat the vegetables with white rice.

In a home kitchen, replace long beans with ordinary green beans and the small green eggplant with small eggplants that are easy to get. Kencur can be replaced with ginger, but the heat becomes cleaner and the aroma characteristic of karedok weakens. Make up terasi (fermented shrimp paste) with dried shrimp powder, and rather than forcing yourself to gather every ingredient you can't find, decide the order of flavors you still want to keep.

A note on spelling

In Indonesian it is spelled karedok. Kencur is also written "kencur" and is a separate aromatic root from ginger.


A "raw" plate raised at the table in West Java

A table around karedok served with white rice and emping
Karedok, which keeps the crunch of raw vegetables, is eaten with rice and fried crackers

If you learn karedok as one fixed formula, you get confused when you meet different ingredients. Recipes introduced as Sundanese cooking from West Java mention cucumber, cabbage, bean sprouts, long beans, green eggplant and kemangi (lemon basil). Meanwhile there are versions that add cauliflower, make up sweetness with kecap manis, or use either lime or tamarind. As long as the core of raw vegetables and peanut sauce is there, the dish has room to vary with a household's or shop's ingredients.

Its role at the table is also not limited to a leafy starter. Local recipes present eating karedok with warm rice, krupuk (shrimp crackers) and emping (melinjo crackers). When the sauce, carrying the vegetables' water, drips a little onto the rice, and the light saltiness and fried aroma of the crackers join in, even a cold salad gets the outline of a meal. At home, serve a bowl of freshly cooked rice cooled a little, and keep the crackers on a separate plate so they don't get damp until the end, which keeps the contrast in texture.

A dish with a similar name that also uses peanut sauce is gado-gado. Gado-gado combines boiled vegetables, tofu, tempeh, egg and so on, and leans easily toward a warm meal. In karedok the aroma and water of raw vegetables come to the front, so rather than the idea of cooking vegetables to bring out sweetness, what matters more is washing, draining, the thickness of the cut, and the time you toss. Set beside gado-gado, the cooked vegetable dish of Jakarta, the same peanut sauce shows the difference between "a plate that builds satisfaction with cooked ingredients" and "a plate that builds lightness with raw texture."

What is worth watching as a regional difference is not the vegetables themselves but how aroma and sourness are built. A version with kencur has a deeper aroma, and more kemangi strengthens a green, citrus-like fragrance. In households that add terasi, the fermented aroma of shrimp stays behind the sweetness of the peanuts. Conversely, if you skip dried shrimp and terasi and bring it together with just chili, garlic, palm sugar and tamarind, the aroma is lighter and the greenness of the vegetables comes forward. A version with more lime is refreshing, but if you keep adding sourness to the end the sauce loosens easily, so adjust a little at a time.

To recreate the local feel elsewhere, you don't need to replace everything with the same product. The order of priority is: (1) don't leave water on the raw vegetables, (2) crush the peanuts coarsely, not just a sugared paste, (3) build the core of aroma with kencur or ginger, (4) make the sourness two-tiered with tamarind and lime, (5) toss just before eating. If you have no long beans, ordinary green beans are fine; if you have no kemangi, sweet basil with a few leaves of shiso is fine. But adding bean sprouts that are still watery blurs the flavor before any substitute does.

Because it is eaten raw, washing does not make it unconditionally safe. Wash vegetables under running water, don't use soap or produce wash, and wipe the water off on a clean cutting board. The FDA notes that raw sprouts can carry bacteria, and suggests that pregnant women, older adults, young children and people with weakened immune systems avoid raw sprouts. If such a person will eat it, either boil only the bean sprouts briefly and cool them before adding, or replace them with cabbage or cucumber. Once heated it becomes a different plate from true raw karedok, but it is a judgment that puts safety first.

What to look at A West Java-leaning composition Judgment for recreating it elsewhere
Vegetables Long beans, cucumber, bean sprouts, green eggplant, cabbage, kemangi Link texture and aroma with green beans, small eggplant, sweet basil or shiso
Aroma of the sauce Peanuts, garlic, chili, kencur, terasi Prioritize kencur if you can find it; if not, ginger. Add terasi as dried shrimp powder in small amounts
Sourness Tamarind, lime, lemon and so on Make tamarind the base and add lime at the end. Rice vinegar alone makes the aroma flat
How to eat Coat raw vegetables with sauce, serve with rice and krupuk Serve the sauce separately and toss only what you will eat, to avoid wateriness
Timing to protect the raw texture

The earlier you mix vegetables and sauce, the more water the salt and acid draw out. Stop the sauce where it seems "a little strong," toss only half of it just before carrying it to the table, and add the rest if it's not enough.


Ingredients | Serves 4

Ingredients for karedok: raw vegetables, peanuts, chili, kencur and tamarind laid out
Gather the kinds of raw vegetables first, and the kencur and tamarind that are the core of the aroma

It makes four servings as a main dish with white rice. The vegetables total about 750 g. For a light meal of just salad it makes about 2 servings, and as a side for meat or fish about 6. The peanut sauce comes out a little generous, so adjust how much you toss and serve the rest on a separate plate.

Peanuts, dried shrimp and krupuk carry allergens that a vegetable-only salad does not. For store-bought peanut products and crackers, check the ingredients and the shared-facility labeling. Even if you leave out the dried shrimp, simply adding more salt makes the flavor sharp, so thin the sauce and adjust it with lime and palm sugar.


If you buy more for the core of aroma, choose things you can use up in small amounts

Dried shrimp powder on a spoon, and the ingredients for the peanut sauce
A little dried shrimp powder in place of terasi adds a dry seafood savor to the peanut sauce

The parts of this dish you can make with ingredients from a nearby supermarket are the vegetables, peanuts, chili and lime. What is worth seeking out are kencur and terasi. Kencur can be replaced with ginger, but the earthy aroma that reaches up into the nose becomes something else. Terasi has a strong fermented shrimp smell and you use only a little after opening, so rather than choosing a large container the first time, a small one where you can check the ingredients and weight is easier to handle.

If you haven't tried the aroma of terasi yet, this recipe's amount uses just 1/2 tsp dried shrimp powder. It is gentler in aroma than terasi and leaves fewer bits once mixed into the sauce. When buying, check whether it is powder or flakes, the weight, and whether it has added salt or seasoning. If it is sold as "dried shrimp" but is salted, start with half the salt in the table. People who don't eat crustaceans, or who want a lighter aroma, can simply leave it out.

A sauce without dried shrimp is mild, with the sweetness of peanuts and chili in front. You can add a little miso in place of the shrimp, but it brings soybean flavor, so it is not a substitute that recreates Indonesian terasi. If someone in the household has a crustacean allergy, check the ingredients of substitutes too, and don't share the same mortar or spoon.


Choosing a tool for crushing the aromatics

If your mortar is small, crush the peanuts alone in two batches. A food processor can do it, but running it continuously makes the paste too uniform and loses the coarse bits that cling to the vegetables. Pulse briefly and stop while watching the size of the pieces.

What a tool changes is how the bits remain, more than the taste

A mortar crushes the aromatics before they are diluted with oil or water, and makes it easy to stop the peanuts at 1–2 mm pieces. Without a dedicated mortar, a heavy ridged ceramic bowl or a food processor on short pulses can stand in.

If you use a mortar often and want to decide the pieces by hand rather than with a food processor, check the mortar's inner diameter and whether a pestle comes with it. To put the 150 g of peanuts for four servings of karedok in at once, a shallow spice dish tends to spill, and a heavy bowl with a non-slip base suits better. If storage space is limited, or you only make it once a year, a thick ridged ceramic mortar or a food processor is enough.

Look at the inner diameter, the contents of the set including the pestle, the weight and how to wash it. The weight of granite helps stability while working, but it trades off against storage and ease of lifting. Whether to buy a dedicated tool is easier to decide if you think not only of karedok but of whether you plan to crush sambal or herb pastes coarsely too.

Instructions | Toss the raw vegetables last

Once the tools are ready, make the sauce while the vegetables drain. Decide the sauce's flavor and thickness first, and leave only the tossing for just before the table, and the vegetables keep their crispness.


When the flavor won't come together, separate the sauce and vegetables and restore

Because karedok completes the sauce before it meets the vegetables, you can correct it midway. Rather than adding seasoning all at once after mixing, fix the reserved sauce in a small dish and return it in small amounts. If you stack up seasoning without watching the water in the raw vegetables, it easily ends up sour but thin, or sweet but short on salt.

State How to restore What it should look like
The sauce is stiff and doesn't spread over the vegetables Add warm water 5 ml at a time and mix It flows thickly from the spoon, and the mark closes in 2 seconds
The sauce is watery Crush 10 g unsalted peanuts and mix into the sauce Pieces remain and no water pools at the bottom of the bowl
Too sour Add palm sugar or dark brown sugar 3 g at a time Not only sweetness remains at the back of the tongue; the sourness comes back afterwards
Too salty Combine 10 g unsalted peanuts and 5 ml warm water The sauce alone is a little strong, but not sharp when eaten with the vegetables
Water came out of the vegetables Move them to a strainer for 2 minutes and fix the sauce separately Pour off the water, then toss only the amount you'll eat
Not enough heat Chop chili separately and add per plate Don't make the whole bowl spicy; let each person adjust

If you replace kencur with ginger, trying to hide the difference in aroma only makes the ginger and chili stronger. Stop at about 8 g of ginger, and shave a tiny bit of lime zest to make up for the green aroma more easily. When using lime zest, wash the surface well and don't grate down to the white pith.

The amount of sauce also varies with the vegetables. On days you use more watery cucumber and bean sprouts, start with 60 ml warm water. On days centered on drier cabbage and green beans, even the 80 ml in the table keeps it thick. Sourness tends to feel weaker after tossing, so rather than making the sauce alone "just right" in sourness, stop a little restrained and serve lime on the plate; that makes a mistake easier to correct.

Handling crustaceans and raw bean sprouts

A sauce that uses dried shrimp or terasi contains crustaceans even in a vegetable-only dish. Anyone avoiding shrimp should check the ingredients of the products and crackers and make the dried-shrimp-free sauce with separate utensils. Also, washing alone doesn't remove the risk of raw bean sprouts, so consider the health and age of the eaters, and heat them or replace them with another vegetable if needed.


Storage and substitution Q&A

Dressed karedok and undressed raw vegetables stored in separate containers in the refrigerator
For storage, keep raw vegetables and peanut sauce apart and combine them just before eating

How far can I prepare the day before?

You can wash and cut the vegetables and wipe them thoroughly dry the day before. Put the vegetables in a clean airtight container with paper towel, and refrigerate the sauce in a separate container. Japan's Ministry of Health, Labour and Welfare advises keeping food at home at 10°C or below and not leaving it long at room temperature. Handle raw bean sprouts separately, and don't use them if there is an odor, slime or discoloration. Left tossed overnight, the vegetables release water and the texture drops, so finish it the day you make it.

I have no kencur. Can I make it with ginger alone?

Yes. Replace 10 g kencur with 8 g ginger and add the lime juice from the table's amount a little at a time. Ginger has a hot, cooling aroma and kencur an earthy, round one, so the taste won't be the same. The combination of raw vegetables, peanuts, chili and sourness remains, so it is a reasonable landing point for a first substitute. If you double the ginger to strengthen the aroma, the heat of the sauce sticks out.

Are terasi and dried shrimp powder the same?

No. Terasi is a fermented shrimp paste with a strong moist fermented aroma and saltiness. Dried shrimp powder is a substitute that adds a dry seafood savor, and its aroma is gentler. If you use terasi, warm a little in a dry pan to bring out its aroma, cool it and crush it. Start with 3 g of dried shrimp powder, check the product's salt labeling and adjust the salt.

Can people who dislike heat eat it?

Halve the red chili and remove the seeds to lower the heat. Rather than hiding the heat by sweetening the whole sauce, setting chili on a separate dish and letting people add it later keeps the aroma of kencur and tamarind. For children or people sensitive to heat, set aside their portion of sauce before adding the chili, and don't mix it in the same mortar.

What can I substitute if I have a peanut allergy?

Sunflower seeds or cashews can give a similar thickness, but that does not make it safe for a nut allergy. Check product labeling, and if someone at home has an allergy, separate the sauce and utensils used with peanuts. A seed sauce departs from karedok's classic taste, so rather than serving it as the same dish, it is safer to treat it as a different dish, a dressed vegetable plate.

Is there a way to make it without buying a mortar?

Yes. With a thick ridged ceramic bowl, crush the aromatics first and add the peanuts in two batches. With a food processor, pulse in short 5-second bursts, wipe the sides once, and stop when 1–2 mm pieces remain. If you make it once a year, the tools you have are enough. If you will also crush sambal, curry spices or herb pastes coarsely, a heavy granite mortar starts to make sense.


Sources