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.