Recipes, Soups & Salads, Vegetarian

Sayur Urab — Bali’s Everyday Salad

Editorial Team | March 18, 2026 | 0 comment |

Sayur urab is one of those quiet staples of Balinese home cooking. If you’ve eaten at a warung in Bali, you’ve probably had it already — that warm, fragrant mix of vegetables coated in spiced coconut — even if you didn’t know its name.

It’s simple, flexible, and comes together in under 30 minutes. But what makes it special is the balance: fresh vegetables, toasted coconut, and a spice paste made from ginger, garlic, turmeric, galangal, and chilli. Nothing complicated, just real flavour.

At Bali Direct Kitchen, we love dishes like this — honest, everyday food that reflects how people actually eat in Bali. The best part is, you can either cook it yourself using ingredients from Bali Direct Store, or simply enjoy it ready-made from our kitchen, prepared fresh by our chefs.


At a glance

Serves 4 · Prep 15 mins · Cook 15 mins · Vegan · Gluten-free · Light side dish

What you’ll need

The vegetables
  • 200g green beans or snake beans, cut into 3cm pieces
  • 200g beansprouts
  • 150g spinach or pak choy, roughly chopped
  • 150g white cabbage, finely sliced
  • Optional: 100g tofu or tempeh, cubed and pan-fried until golden
The coconut
  • 100g desiccated coconut (or fresh grated coconut if you can get it)
  • 3 kaffir lime leaves, spine removed and very finely sliced
  • 1 tbsp coconut oil

The spice paste

  • 2 shallots, roughly chopped
  • 3 cloves garlic
  • 2cm fresh ginger, peeled
  • 2cm fresh galangal, peeled (substitute with extra ginger if unavailable)
  • 1 tsp fresh turmeric or ½ tsp turmeric powder
  • 1–2 red chillies (adjust to taste)
  • Juice of ½ lime
  • Pinch of salt

To serve

  • Steamed jasmine or red rice
  • Extra lime wedges
  • Optional: fried shallots and roasted peanuts for crunch

How to make it

Step 1 — Make the spice paste
  1. Blend the shallots, garlic, ginger, galangal, turmeric, chilli and lime juice together until you have a smooth paste. A small blender or pestle and mortar both work well.
  2. Heat the coconut oil in a frying pan over medium heat. Add the paste and fry for 3–4 minutes until fragrant and slightly darker in colour. Set aside.
Step 2 — Toast the coconut
  • In a dry pan over low-medium heat, toast the desiccated coconut, stirring frequently, until it turns golden. Watch it closely — it goes from golden to burnt quickly.
  • Add the kaffir lime leaves and half the cooked spice paste to the toasted coconut. Stir to combine. Remove from heat and set aside.
Step 3 — Blanch the vegetables
  • Bring a pot of water to the boil. Add the green beans and cook for 60 seconds.
  • Add the cabbage and cook for a further 30 seconds.
  • Add the beansprouts and spinach and cook for 20 seconds more.
  • Drain immediately. The vegetables should be just cooked — still bright and with a little bite. Do not overcook.
Step 4 — Bring it together
  • Place the drained vegetables in a large bowl.
  • Add the spiced toasted coconut mixture and toss everything together until the vegetables are evenly coated.
  • Taste and adjust with a little extra lime juice or salt if needed.
  • Serve warm or at room temperature alongside steamed rice. Top with fried shallots and peanuts if using.

A few notes

  • Sayur urab is best eaten on the day it’s made — the vegetables release water as they sit and will wilt if left overnight.
  • At Balinese warungs and food stalls, the coconut mixture is often made in advance and the vegetables blanched fresh for each serving. If you’re cooking for a crowd, this is a great approach.
  • Adding pan-fried tofu or tempeh turns it from a side dish into a satisfying main. Our Tofu & Tempe section has everything you need.
  • Traditionally served as part of nasi campur — a plate of rice with several small dishes alongside. It pairs beautifully with our BDK Kitchen Ginger Shot or a cold coconut water afterwards.
  • If you want more heat, add an extra bird’s eye chilli to the paste. If you want less, remove the seeds before blending.

Shop the recipe

Everything you need is available in-store and online.

👉  Shop the ingredients at balidirectstore.com

Order before 8AM for same-day delivery, Monday to Saturday.


Happy cooking,

The Bali Direct Team  🌱

Here are some related articles you may find interesting

Artisanal Life, Blog, Featured Blogs

Coffee: Today Isn’t Happening Without It

Anyone want to take a guess at how much coffee is produced in Indonesia every…

garlic sprouts in the glass with water

Blog

Garlic Sprouts

  When garlic starts to sprout, the little green shoots are too bitter to cook…

Bali Life, Blog, Featured Blogs, Recipes

Happy Galungan!

This Wednesday is Galungan, a Balinese holiday celebrating the victory of dharma over adharma -…

return me campaign a hand returning bottle to bali direct store

Bali Life, Blog, Featured Blogs

Return Me Campaign by Bali Direct Store

We have an active ‘Return Me’ Campaign for glass and a fledgling ‘Return Me’ Campaign…

Bali Life, Blog, Recipes

Shake Up Your Morning

Shake Up Your Morning! Breakfast is often described by doctors and nutritionists (and mothers) as…

Blog, Featured Blogs

Whey-Based Protein Powders: The Good, The Not So-Good and The Skin Issue

Hey there, Bali fitness enthusiasts, health seekers and all of you looking to boost your…

return me campaign bali direct store pererenan

Artisanal Life, Bali Life, Blog, Featured Blogs, Health

Reducing Plastic As Much As Possible, One Step At A Time

Reducing packaging, and plastic in particular, is a real upward battle. Plastic is just so…

How-to-use Instant Delivery

Orders received Monday to Friday 8AM – 4PM, and Saturday 8AM – 1PM will be delivered within 2 hours.

1. Add Instant Delivery products to your Shopping Cart

Only product with ⚡️ icon are available for Instant Delivery.

2. Go to View Cart

Make sure your cart includes only Instant Delivery products – remove any Regular Delivery Only products.

Click Proceed to Checkout button.

3. Add your Shipping address and location

Be sure to provide your exact address to ensure ease of delivery by gojek or grab.

Click the Continue to Shipping button.

4. Select your Shipping method

You can choose either gojek or grab. 

Click the Continue to payment button.

5. Select your Payment and Billing address 

Be sure to add to the Notes section should you have any special requests.

Click the Review order button.

6. Review order

Be sure to click accept Terms & Conditions.

Your order is on the way!

Contact Customer Care should you require further assistance.