There is a category of dishes that never demands attention. It does not announce itself with drama or complexity. It simply appears on the table, quietly, reliably, as it has for generations.
Jukut Urab is such a dish.
In Bali, this simple vegetable salad appears everywhere—alongside the lavish ceremonial spreads, yes, but also on ordinary family tables, in humble warungs, at simple meals when no one is celebrating anything except being alive and hungry. It is the vegetable dish that needs no justification, no special occasion, no elaborate preparation.
Blanched vegetables. Grated coconut. A fragrant spice dressing. That is all.
And yet, in its simplicity, it achieves something remarkable: it is simultaneously light and satisfying, fresh and substantial, healthy and deeply flavorful. The coconut provides creaminess without heaviness. The spices provide warmth without heat. The vegetables provide their own garden-fresh goodness.
This is Bali’s everyday blessing. Let us learn to make it properly.
Why Jukut Urab Deserves a Place at Your Table
Before we proceed, understand what makes this dish special:
It is genuinely healthy. Vegetables, coconut, spices—nothing processed, nothing heavy. This is food that nourishes without weighing down.
It is incredibly fast. Twenty-five minutes from start to finish, most of which is blanching vegetables. This is achievable on any weeknight.
It is endlessly adaptable. Use whatever vegetables you have. Snake beans, bean sprouts, spinach are traditional, but the template welcomes substitutions.
It is light but satisfying. The coconut provides enough richness to feel like a treat, but the overall effect is fresh and bright.
It completes a meal. In a Balinese nasi campur spread, Jukut Urab provides the essential vegetable component—the fresh, light counterpoint to richer dishes like lawar or babi guling.
It keeps well. Served at room temperature, it actually improves as the flavors meld. Make it ahead for gatherings.
Understanding the Name
Jukut means vegetable in Balinese. Urab refers to a specific preparation: vegetables mixed with spiced grated coconut.
This is not a salad in the Western sense—no vinaigrette, no oil-based dressing. The “dressing” is the coconut itself, infused with spices and lime, coating each vegetable piece with fragrant richness.
The result is something between a salad and a vegetable side dish, entirely its own category.
Ingredients – Complete & Precise
The Vegetables
| Ingredient | Amount | Preparation |
|---|---|---|
| Snake beans (kacang panjang) | 200 g | Cut into 3 cm pieces |
| Bean sprouts | 150 g | Rinsed, tails optional |
| Spinach or water spinach (kangkung) | 150 g | Trimmed, washed |
Snake beans alternative: Green beans work perfectly.
Spinach alternative: Any tender green—kale (tough, blanch longer), chard, even cabbage (thinly sliced).
The Coconut
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh grated coconut | 200 g | Essential for best results |
| Alternative: | Desiccated coconut | Rehydrate before using |
Fresh coconut: The ideal. Grate it yourself or purchase frozen grated coconut from Asian grocery stores.
Rehydrating desiccated coconut: Pour 100 ml warm water over 200 g desiccated coconut. Let sit 15 minutes. Squeeze out excess moisture before using.
The Spice Dressing
| Ingredient | Amount | Notes |
|---|---|---|
| Shallots | 6 medium | Peeled |
| Garlic | 3 cloves | Peeled |
| Bird’s eye chilies | 4–6 | Adjust to heat preference |
| Shrimp paste | 1 tsp | Toasted |
| Salt | 1½ tsp | |
| Coconut oil | 3 tbsp | For frying |
| Lime juice | From 2 limes | Fresh only |
The Method: Fast, Fresh, Flavorful
Stage One: Prepare the Vegetables
Bring a large pot of salted water to a rolling boil.
Prepare an ice bath: Fill a large bowl with cold water and ice cubes. This stops cooking instantly and preserves color.
Blanch each vegetable separately. They have different cooking times:
- Snake beans: 2–3 minutes until bright green and tender-crisp
- Bean sprouts: 30 seconds only—they should retain crunch
- Spinach/kangkung: 30–45 seconds until just wilted
Transfer immediately to ice bath. Let cool completely. Drain thoroughly.
Critical: Vegetables must be very well drained. Excess water dilutes the dressing and makes the dish soggy. Spread on kitchen towels and pat dry if needed.
Stage Two: Make the Spice Dressing
Toast shrimp paste: Wrap in foil, flatten, toast over flame or in dry pan 2 minutes per side.
Blend or pound: Combine shallots, garlic, chilies, toasted shrimp paste. If using a food processor, blend to a coarse paste. If using mortar and pestle, pound until smooth.
Fry the paste: Heat coconut oil in a small pan over medium heat. Add spice paste. Fry 6–8 minutes, stirring frequently, until fragrant and slightly darkened. The oil will separate slightly.
Cool slightly. The paste should be warm but not hot when mixed with coconut.
Stage Three: Combine Coconut and Spices
In a large bowl, combine:
- Grated coconut
- Fried spice paste
- Salt
- Lime juice
Mix thoroughly. Use your hands for best incorporation. The coconut should be evenly coated, fragrant, and colorful—pale gold speckled with red from chilies.
Taste. Adjust seasoning if needed. The coconut mixture alone should be delicious—spicy, salty, sour.
Stage Four: Add Vegetables
Add the well-drained vegetables to the coconut mixture.
Toss gently but thoroughly. Use your hands or two large spoons. Every piece of vegetable should be lightly coated with spiced coconut.
Do not overmix. The vegetables are delicate, especially after blanching. Gentle tossing preserves their integrity.
Stage Five: Serve
Transfer to a serving bowl or platter.
Serve at room temperature or slightly chilled. Not cold from the refrigerator—the flavors are muted when too cold.
Garnish options: Fried shallots, extra lime wedges, a sprinkle of fresh chili for color.
The Visual Vocabulary of Authentic Jukut Urab
The colors: Bright green beans, pale bean sprouts, deep green spinach, all speckled with golden coconut and flecks of red chili.
The texture: The coconut should cling to the vegetables, not pool at the bottom. Each piece should be lightly coated, not drenched.
The finish: A sprinkle of fried shallots adds golden contrast.
The impression: Fresh, vibrant, alive—a plate of garden vegetables dressed in celebration.
The Coconut Question
Fresh grated coconut is the soul of this dish. It is worth seeking out.
Why fresh matters:
- Texture: Moist but not wet, tender but not mushy
- Flavor: Sweet, nutty, subtle—desiccated coconut tastes flat by comparison
- Absorption: Fresh coconut absorbs the spice paste beautifully
Where to find it:
- Frozen grated coconut at Asian grocery stores (thaw before using)
- Fresh coconut, grated at home (labor-intensive but rewarding)
- Some markets sell freshly grated coconut in the produce section
If you must use desiccated:
- Rehydrate as directed
- The result will be acceptable but not transcendent
- Add an extra tablespoon of coconut oil to the dressing for moisture
The Vegetable Variations
Jukut Urab welcomes improvisation.
Traditional combinations:
- Snake beans + bean sprouts + spinach
- Long beans + cabbage + bean sprouts
- Kangkung (water spinach) alone or mixed
Modern adaptations:
- Green beans + shredded carrot + bean sprouts
- Broccoli florets (blanched) + shredded cabbage
- Snow peas + bean sprouts + spinach
The principle: Choose vegetables that hold their shape when blanched and provide contrasting textures. A mix of tender (spinach) and crisp (beans, sprouts) works best.
Troubleshooting Common Challenges
The dish is watery.
Vegetables were not drained sufficiently after blanching. Next time, drain more thoroughly, even pressing gently. For this batch, add more toasted coconut to absorb excess moisture.
The coconut doesn’t coat the vegetables.
Coconut was too dry, or not enough dressing. Add a tablespoon of the frying oil from the spice paste to help it adhere.
The flavors are flat.
Not enough salt or lime. Add more of both, tasting as you go.
The dish is too spicy.
Balance with extra coconut or serve with plain rice alongside. Next time, reduce chilies.
The vegetables are mushy.
Over-blanched. Reduce cooking time next batch. For this batch, serve anyway—it will still taste good.
The Shrimp Paste Question
Shrimp paste (terasi) provides essential umami depth.
If you cannot find it:
- Fish sauce can substitute in tiny amounts (1 teaspoon, added to the frying paste)
- The flavor will be different but still good
If you are vegetarian:
- Omit shrimp paste entirely
- Add an extra ½ teaspoon salt and a tiny pinch of MSG (optional) for savory depth
If you are vegan:
- Omit shrimp paste
- Use mushroom powder or a touch of soy sauce for umami
The Place in a Balinese Meal
Jukut Urab is rarely served alone. It is part of a larger whole.
Nasi campur (“mixed rice”) is the classic Balinese meal format:
- Steamed rice as the base
- A protein (lawar, babi guling, ayam betutu, fried fish)
- Vegetables (jukut urab, plecing kangkung)
- Sambal (sambal matah, sambal bajak)
- Crackers and fried shallots
Each component is served in small portions, arranged on the plate or in separate bowls. The eater composes each bite themselves, mixing and matching according to preference.
Jukut Urab provides the fresh, light counterpoint—the vegetable element that balances richer dishes.
The Philosophy of Everyday Food
There is profound wisdom in dishes like Jukut Urab.
They do not demand attention. They do not require special occasions. They are simply there—reliable, nourishing, quietly delicious. They are the food that sustains between celebrations, that fills the table on ordinary days, that reminds us that daily life deserves good food too.
In Bali, where elaborate ceremonial foods receive the spotlight, Jukut Urab quietly does its work. It is the vegetable dish that everyone eats, that no one thinks much about, that would be missed terribly if it disappeared.
This is the fate of everyday food: to be so reliable, so consistent, so quietly excellent that it becomes almost invisible. The highest compliment it can receive is not praise, but the simple fact that it is always there, and always welcome.
The Memory of Daily Meals
I learned Jukut Urab not from a grand ceremony but from daily life in a Balinese household.
My host mother made it several times a week, varying the vegetables based on what looked good at the market that morning. She never measured. She never consulted a recipe. Her hands knew what to do.
When I asked her once why she made it so often, she looked surprised by the question.
“Because we eat vegetables,” she said. “Every day.“
Her answer was so obvious, so simple, that I felt foolish for asking. Of course they ate vegetables every day. Of course Jukut Urab appeared regularly. This was not a special dish; it was simply food.
And yet, in its ordinariness, it was extraordinary. Fresh, flavorful, satisfying—made with care even though it was everyday, even though no one was watching, even though it would be eaten in minutes and forgotten by evening.
That is the kind of cooking I aspire to.
The Final Bite
Jukut Urab asks for almost nothing—fresh vegetables, good coconut, a few spices, twenty minutes. It rewards with something disproportionate to its effort: the experience of food that simply, quietly, reliably nourishes.
Make it on a busy weeknight when you need vegetables but can’t face a complicated recipe. Make it as part of a Balinese feast, providing the fresh counterpoint to richer dishes. Make it for no reason except that you have vegetables and coconut and twenty minutes.
Blanch your vegetables carefully. Fry your spices until fragrant. Toss everything gently.
And when you take that first bite—cool, fresh, spicy, nutty, bright—understand that you are eating food that has sustained generations, not through drama or complexity, but through quiet, reliable goodness.
This is Jukut Urab. This is Bali. This is everyday, perfected.
Selamat makan.

Leave a Reply