Vegetables First, Then the Scent of Spiced Coconut
Snap a steaming green bean and it still resists with a clean crack. The cabbage is sweet, and the bean sprouts, cooked only briefly, hold on to their water. Scatter over them coconut that has been fried until its shreds loosen, and the heat of chili and the green aroma of citrus rise up from between the vegetables.
Indonesian urap (also urap-urap) is a dish of boiled or steamed vegetables served with grated coconut seasoned with aromatics. The vegetables are not soaked in a wet dressing; the coconut shreds stay on their surface. That dry, clinging texture is the heart of the flavor.

Jukut urab, described in Bali tourism material, is made by boiling yardlong beans, bean sprouts, spinach, water spinach and other vegetables and combining them with seasoned grated coconut. It is explained as a side dish served next to nasi campur Bali and ayam betutu, so beyond being a vegetable plate it also links the main dish and the rice. The vegetables listed in Indonesia Travel's introduction show that the dish is not tied to one fixed set of ingredients.
When you make it in a home kitchen, tune three things separately: the green freshness of the vegetables, the toasty roundness of the coconut, and the heat and acidity of the aromatics. Cook each vegetable briefly, drive the water out of the coconut, and toss everything together just before eating. It works without kencur or makrut lime leaves, but deciding in advance which aromas you will substitute and which you will keep stops the chili from standing out alone.
Both are Indonesian vegetable dishes, but gado-gado is served with a separate sweet-and-spicy peanut sauce that coats the vegetables. Urap wraps the vegetables in aromatic coconut. Think gado-gado for days when you want plenty of sauce, and urap for days when you want to keep the crunch of the vegetables and the toasty fragrance.
Ingredients (serves 4): Fit the Vegetables to Your Region, Keep the Aromas Fixed

Use about 520 g of vegetables in total. The mix layers the bite of green beans, the sweetness of cabbage, the lightness of bean sprouts and the green scent of leafy greens. If you can find water spinach or yardlong beans you can move closer to the dish as it is served locally, but you do not need to hunt for imported vegetables. Boiling fresh, familiar vegetables for a different number of seconds each matters more to the result.
Shrimp paste contains shellfish (shrimp), and white miso contains soy. Desiccated coconut, sambal oelek and frozen herbs differ by product in ingredients and production lines, so if you have a food allergy, check the labels before buying. If you avoid shrimp, wash anything that touched the paste so no residue stays on the same utensils.
Choose Aromatics You Can Use Up
Kencur is a ginger-family spice, but it is not the same as galangal. In this amount, crushing kencur coarsely and mixing it into the coconut leaves an earthy depth behind the sweetness. If you cannot find it, replace it with 3 g galangal rather than adding more to make up for the missing heat. If you accept that the direction of the aroma changes, you can do it without disturbing how the vegetables are cooked.
Makrut lime leaves are used not for the acidity of the juice but to pass a green citrus fragrance into the heated coconut. If you will cook Southeast Asian food several times, including this dish, frozen leaves are worth buying; for a single try, a very small amount of grated lemon zest is fine. When choosing frozen leaves, pick ones where the frozen status, contents and storage instructions are clear at the time of ordering, and check price and stock on the product page each time.
Equipment: Decide by Whether You Will Use It for Other Things
You can make the spice paste in a mortar, with a knife, or in a small hand mill you already own. The reason to buy a new tool is not this one dish but whether you will repeat the same job for curries and nut pastes. A large food processor with a 3.6 L bowl is too big for just the aromatics in this recipe. If you buy one, check whether it can gather a small quantity of ingredients onto the blade, and whether you have the space and a use for it; if this is only a first try, skip it.
Fragrances to Match in a Home Kitchen, and What Not to Buy

Adding more local ingredients does not necessarily bring you closer to urap. Drain the vegetables, toast the coconut dry and fragrant, and only then add makrut lime leaves and kencur. If you keep to that order, the skeleton of the flavor survives even with substitutes. On the other hand, if you only add more chili without the leaves or the root, you get a spicy coconut salad in which the green notes and layered fragrance of the vegetables are hard to see.
| What you are unsure about | Buy if | Skip if | Substitute and the difference |
|---|---|---|---|
| Makrut lime leaves | You cook Indonesian or Thai food twice a month or more | You only want to try this one dish | Lemon zest adds brightness but is different from the leaf's green scent |
| Kencur | You want to compare aromas and can get to an import grocer | You cannot find it nearby and this is your first dish | A little galangal substitutes, but the direction of the aroma changes |
| Shrimp paste | You want to keep the umami of the sea | Shellfish allergy, vegan | White miso supplies saltiness and fermented depth but not the sea aroma |
| Sambal oelek | You also use it for nasi goreng and stir-fries | You can use up fresh chilies | The green heat of fresh chili is slightly reduced |
For a first try you can make it with komatsuna, green beans and cabbage, and coconut with garlic, chili and lemon zest. Add makrut lime leaves next, and you will notice a green fragrance that differs from the brightness of the peel. Kencur can come after that; adding two aromas at once makes it harder to tell in your own kitchen what changed.
Sambal oelek helps on days when you have no time to chop red chilies or want to adjust the heat little by little. If you are making it only with fresh chilies, do not buy more. If you plan to use it in nasi goreng or rawon (both in Japanese) too, it makes a good jar to keep in the refrigerator. On the product page, check the ingredients, the contents and the storage after opening, and if a product contains sweetener or garlic, reduce the palm sugar.
Instructions: Cook the Aromatics, Toss the Vegetables Last
Make the spiced coconut first and boil the vegetables afterward. If you finish the vegetables first and set them aside, water returns to them in the colander and the coconut shreds sink to the bottom. The spiced coconut can cool a little, but toss the vegetables as soon as they are drained, without making them wait.
If you see water at the bottom of the plate, add the fragrant coconut you set aside to absorb it, and add 1 tbsp of unsweetened desiccated coconut warmed in a pan for just 1 minute. If you try to fix it with salt or sugar, only the liquid gets stronger. It is easier to recover by first absorbing the water.
Urap in Bali and Java: Regional Tables and History
Urap is sometimes translated as "salad," but if you imagine a cold dish of raw vegetables, the meaning of the steps shifts. The vegetables are cooked, the coconut is cooked, and the two are combined at the end. The Unilever Food Solutions Indonesia recipe uses grated coconut, kencur, lime leaves and toasted shrimp paste, and finishes the vegetables by steaming. Because the steps of that recipe describe steaming, the boiling method used here is one choice for managing moisture without making the vegetables too soft.
In Bali's jukut urab, yardlong beans, bean sprouts, spinach, water spinach and other vegetables are combined with spiced coconut and eaten as a side dish with nasi campur Bali and ayam betutu. Urap Gudhangan, listed in the database of the Yogyakarta provincial culture office, is described as a "vegetable sambal" in which young coconut is steamed with garlic, kencur, terasi and other ingredients and served with boiled or raw vegetables. Even among dishes called urap, these regional differences appear in the combinations of vegetables and in their role at the table.
| Name / region | Aromatics and vegetables | Role at the table |
|---|---|---|
| Jukut urab (Bali) | Yardlong beans, bean sprouts, spinach, water spinach and others, tossed with seasoned coconut | Side dish for nasi campur Bali and ayam betutu |
| Urap Gudhangan (Yogyakarta) | Young coconut, garlic, kencur, terasi and others; steamed aromatics | A "vegetable sambal" served with boiled or raw vegetables |
| The dish made in a home kitchen here | Green beans, cabbage, komatsuna, bean sprouts, tossed with dry fragrant coconut | Adds vegetables and acidity beside rice, grilled fish or chicken |
The range between households shows in the steps of recipes too. The Indonesia-Eats recipe fries the aromatics, adds the coconut and liquid, cooks off the water, and combines it with boiled vegetables. Some versions use tamarind, a useful example of not fixing the acidity to lime alone. In the proportions here, no extra water is added and the lime juice goes in last, which keeps the coconut light after tossing.
As a source on Javanese history, the Sonobudoyo Museum notes that 10th-century inscriptions record meals and feasts served at ceremonies and at events on tax-exempt land. That record does not directly point to today's urap, however. Rather than asserting that urap has continued in the same form since ancient times, it is better read as a clue to the Javanese food culture of putting vegetables, coconut and aromatics on the hospitality table. The Yogyakarta provincial culture office's Urap Gudhangan and the Sonobudoyo Museum's explanation help us look at the dish by region and period instead of pinning its origin to one source.
Because of these regional differences, substitutes in your own kitchen are not "falling short of the right answer" either. Even when fresh coconut becomes unsweetened desiccated coconut and water spinach becomes komatsuna, if you keep the role as a vegetable side dish and the step of letting the coconut hold the aromatics, the axis of urap's flavor remains.

Can I make it ahead?
Make only the fragrant coconut ahead and keep it in a clean container in the refrigerator. Boil the vegetables and toss them on the day you eat, and you keep the crunch of the green beans and the shreds of coconut. If some is left after tossing, move it into a shallow container, let the steam escape and refrigerate as soon as you can. Cooked leftovers are generally good for 3 to 4 days in the refrigerator, but because the vegetables lose their texture, I recommend finishing this by the next day. FoodSafety.gov's storage guidance advises refrigerating within 2 hours and eating within 3 to 4 days. When reheating, follow the Japanese Ministry of Health, Labour and Welfare's home guidance (in Japanese) and heat thoroughly to the center, as a guide ensuring 75°C for at least 1 minute. Do not eat anything left at room temperature for a long time, or anything whose safety you can judge only by smell or color.
I cannot buy fresh coconut. Can I use desiccated coconut?
Yes. Pour 70 ml of boiling water over 70 g of fine unsweetened desiccated coconut and leave it for 10 minutes before using. It will not have the roundness of oil that fresh coconut has, but if you fry it with the spice paste and drive off the water, you can make the grainy texture that clings to the vegetables. Avoid sweetened baking coconut, which throws the flavor off. If water remains at the bottom after soaking, use 10 ml less boiling water next time.
Is there a way to make it without heat?
Leave out the red chili and the sambal oelek and keep the palm sugar at 2 tsp. Because the heat is gone, keeping the makrut lime leaves or lemon zest stops it from being only the sweetness of the coconut. If you are eating with small children, set aside the spiced coconut before it gets spicy, and add sambal only to the adults' plates.
Does the flavor change a lot without shrimp paste?
It changes, but you can still make it. Using 1/2 tsp white miso in the same amount and reducing the salt by a pinch makes up for the fermented roundness. For a vegan dish, keep the utensils and labels separate from the shrimp paste. If you add a lot of fish sauce to supply the sea aroma, the coconut gets damp, so fish sauce is not suited as a substitute in these proportions.
What if the coconut burns and tastes bitter?
If there are only a few black bits, move the lighter-colored part to another bowl and add 2 tbsp unsweetened desiccated coconut. If the whole thing smells burnt, remake it before mixing in the vegetables. Do not hide bitterness with sugar. Next time lower the heat, keep the wooden spatula moving, and stop the heat when pale golden brown shreds are mixed with the white ones.
Sources
- Indonesia Travel. Jukut Urab, Kelezatan Sayuran Segar Kaya Rempah Khas Bali (ingredients and table of Balinese jukut urab; accessed and checked 1 September 2026)
- Unilever Food Solutions Indonesia. Urap-urap Recipe (coconut, aromatics, vegetables, steaming step; accessed and checked 1 September 2026)
- Indonesia-Eats. Urap-urap: Indonesian Blanched Veggies with Coconut (another proportion of spiced coconut and vegetables; accessed and checked 1 September 2026)
- FoodSafety.gov. Food Safety and Eating Out (guidance on refrigerating and eating leftovers; accessed and checked 1 September 2026)
- Ministry of Health, Labour and Welfare of Japan. Six Points for Preventing Food Poisoning at Home (cooling, storage and reheating; accessed and checked 1 September 2026)
- Yogyakarta provincial culture office. Urap Gudhangan (ingredients and role at the table of Urap Gudhangan; accessed and checked 1 September 2026)
- Sonobudoyo Museum. Prasasti dan Jejak Kuliner Jawa Kuno (background, with caveats, on records of meals in ancient Java; accessed and checked 1 September 2026)









