Food

Eating like a local: warung etiquette and must-try dishes

A warung is a small, family-run local restaurant, and it's where the best and cheapest food on the island is served. A few basics make the experience smoother.

How ordering works

Many warungs display pre-cooked dishes in a glass case — point at what you want, and it's plated over rice and reheated. Others take orders from a short handwritten menu. Either way, prices are rarely listed in detail; it's normal to ask "berapa harganya?" (how much?) before you sit down if nothing is posted.

Dishes worth ordering

Nasi campur

"Mixed rice" — a base of rice with several small side dishes (vegetables, egg, meat, sambal) chosen from what's available that day. The best way to try a range of flavours at once.

Babi guling

Balinese roast suckling pig, usually served on special-occasion days at dedicated warungs — worth seeking out specifically rather than expecting it everywhere.

Sate lilit

Minced, spiced fish or chicken satay wrapped around a lemongrass stalk instead of a skewer — a distinctly Balinese take on satay.

Lawar

A mix of vegetables, grated coconut and spices, sometimes with meat, often served alongside nasi campur.

Where prices creep up

A genuine local warung, away from the main tourist strips, will often charge IDR 15,000–25,000 for a full plate. In heavily touristed streets of Seminyak, Canggu or Ubud's centre, the same style of meal at a "warung" aimed at visitors can run IDR 50,000–80,000. Neither is a scam — it's simply a different market — but it's worth knowing which one you're in.

A small tip

Spice levels vary a lot between warungs. If you're unsure, ask for sambal (chilli sauce) on the side rather than mixed in, so you can control the heat yourself.

Back to Culture & Etiquette