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

Bali Life, Blog, Newsletters

Local First, Low Waste: A More Thoughtful Way to Shop

We keep our contributions to waste management simple, measurable and realistic. Working with like-minded partners…

Balinese women bring offering in front of bali direct store pererenan

Bali Life, Blog, Featured Blogs, Newsletters

Heads Up Bali Beauties!

We pride ourselves on having some of the best beauty products Bali has to offer.…

sandan natural farm

Bali Life, Blog, Featured Blogs

Harvesting Hope: Bali’s Sandan Natural Farm Cultivates a Better Future

Sandan Natural Farm was started during the covid lockdown by Wahyu, who had been working…

Bali Life, Blog

Bali Direct Organic Farm Tour

Our next Organic Farm Tour is just a few short weeks away! Join us on Saturday…

Bali Life, Blog, Featured Blogs

Everesting on Mt Batur Campaign

Our support to the Everesting Mt Batur Campaign and Bali Children’s Foundation – BCF –…

flaxseed oil with white background and oil bottled

Blog, Featured Recipes

Nut Oil Recipes

Nut oils are rich in anti-oxidants and essential fatty acids and the cold-pressed ones we…

Artisanal Life, Blog

Christmas dinners in Australia

It’s summertime in the southern hemisphere, so Aussies fire up their barbecues for Christmas. Steaks, chicken,…

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.