Ubud
Where to eat in Ubud: local dishes, markets and neighborhoods
Ubud is known for Balinese cooking: babi guling (spit-roast pig), bebek betutu (slow-cooked duck in base genep spice paste) and sate lilit, plus nasi campur and nasi goreng everywhere. Eat lunch at a warung or market stall for 25,000–60,000 IDR; book a tourist-strip restaurant only for dinner. Prices are 2026 estimates.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideUbud
Key facts
- What Ubud is known for
- Babi guling, bebek betutu, sate lilit, nasi campur, base genep spice paste
- Cheapest full mealcheck
- Warung or market stall: 25,000–60,000 IDR (2026 estimate)
- Mid-range restaurantcheck
- 80,000–200,000 IDR per main (2026 estimate)
- Best time for babi gulingcheck
- Late morning to early afternoon; plates often sell out by mid-afternoon
- Vegetarian
- Easy: tempeh, tofu, gado-gado; ask for no terasi (shrimp paste) in sambal
- Halal
- Pork is common in Ubud; ask 'halal?' before ordering
- Watercheck
- Do not drink tap water; sealed bottled or filtered refills (check)
Ubud food options at a glance
Ubud spreads along a few streets, and where you eat matters more than which restaurant you pick. The table below sets out the main options with typical cost and the time each one takes.
| Option | Typical cost (2026 estimate) | Time needed | Best for |
|---|---|---|---|
| Warung (small local eatery) | 25,000–60,000 IDR | 20–40 min | Nasi campur, nasi goreng, cheap daily meals |
| Market stall / night market | 10,000–40,000 IDR | 20–40 min | Snacks, satay, martabak, eating with locals |
| Babi guling or bebek betutu specialist | 40,000–120,000 IDR | 30–60 min | The two dishes Ubud is known for |
| Tourist-strip restaurant | 80,000–200,000 IDR | 60–90 min | Dinner, vegetarian menus, air conditioning |
| Cooking class | 350,000–600,000 IDR | 3–5 hours | Learning base genep and market shopping |
| Café breakfast | 50,000–120,000 IDR | 45–60 min | Early starts, coffee, wifi |
Prices are 2026 estimates and vary by street and season; check the menu board before sitting down.
What to eat and where to find it
Balinese food is built on base genep, a paste of shallot, garlic, chilli, turmeric, ginger and shrimp paste that goes into most savoury dishes. Two dishes carry the island's reputation. Babi guling is a whole pig stuffed with spice paste and roasted on a spit, served as a plate of meat, crackling, lawar (mixed vegetables with coconut) and rice. Bebek betutu is duck rubbed with the same paste, wrapped and cooked slowly until the meat falls off. Both are lunch dishes in practice: the good places open late morning and often run out by mid-afternoon.
Sate lilit is minced meat or fish wrapped around lemongrass stalks and grilled, and it turns up at night markets and roadside grills. For an everyday meal, nasi campur is the local answer: rice with a spoonful of several dishes chosen from a counter, so you can see what you are getting. Nasi goreng and mie goreng are everywhere and safe choices if you want something familiar.
Ubud's central market area has food stalls, and the night market near the palace fills with grilled skewers, martabak manis (a thick sweet pancake) and drinks from around 17:00. Arrive early for the best choice. Away from the centre, the streets toward Penestanan and Nyuh Kuning have smaller warungs where prices drop and portions stay generous.
Vegetarians do well: tempeh, tofu and gado-gado are standard, but shrimp paste hides in sambal, so ask for it without terasi. Halal travellers should note that pork is common here; ask before ordering. Tap water is not for drinking, so stick to sealed bottles or a filtered refill.
What a meal costs
Ubud is cheap by US or European standards but not uniform: the same nasi goreng can cost 25,000 IDR at a family warung and 90,000 IDR two streets away on the tourist strip. Budget roughly 150,000–300,000 IDR per person per day for food if you eat local at lunch and mix in one restaurant meal, and more if you drink alcohol or eat only in the centre.
Cash still rules at warungs and market stalls. Carry small notes; many places cannot break a 100,000 IDR note early in the day. Cards work at most mid-range and upscale restaurants, and a service charge plus tax is often added on top of the menu price.
| Item | 2026 estimate | Notes |
|---|---|---|
| Nasi campur at a warung | 25,000–50,000 IDR | Point at what you want |
| Babi guling plate | 40,000–80,000 IDR | Lunch only at most places |
| Bebek betutu | 70,000–150,000 IDR | Often needs pre-order at smaller warungs |
| Sate lilit (5 sticks) | 20,000–40,000 IDR | Night market price |
| Large bottled water | 5,000–10,000 IDR | Minimart cheaper than restaurant |
| Cooking class | 350,000–600,000 IDR | Includes market visit and lunch |
All figures are 2026 estimates; check current prices on site.
Practical tips
- Eat babi guling and bebek betutu at lunch; evening versions are often reheated.
- Carry small rupiah notes for warungs and market stalls.
- Ask 'tidak pedas' if you want no chilli, and 'pedas' if you do.
- For vegetarian food say 'saya vegetarian, tanpa terasi' to avoid shrimp paste.
- Check whether service charge and tax are included before comparing menu prices.
- Bring a refillable bottle; filtered water refills are common in cafés and guesthouses.
- If you have a peanut or shellfish allergy, carry a written card in Indonesian and your medication.
FAQ
Questions people ask
What food is Ubud known for?
Babi guling (spit-roast suckling pig) and bebek betutu (duck slow-cooked in base genep spice paste) are the signature dishes, along with sate lilit and nasi campur. Most are lunch dishes, so go before mid-afternoon.
Where do locals eat in Ubud?
At warungs — small family eateries serving nasi campur and nasi goreng — and at the market and night market stalls near the centre. Prices there run 25,000–60,000 IDR, well below the tourist strip.
How much does a meal cost in Ubud?
A warung or market meal costs about 25,000–60,000 IDR; a mid-range restaurant main is 80,000–200,000 IDR. Budget 150,000–300,000 IDR per person per day for food. All figures are 2026 estimates.
Is Ubud good for vegetarians?
Yes. Tempeh, tofu and gado-gado are standard, and many cafés have vegetarian menus. Watch for shrimp paste (terasi) in sambal and ask for it to be left out.
Can I drink the tap water in Ubud?
No. Drink sealed bottled water or use a filtered refill station, which many cafés and guesthouses provide. Brushing your teeth with tap water is generally fine for most travellers.
Deep dive
Every source; changeable facts are marked check
Sources
- officialIndonesia.travel (Ministry of Tourism)
- secondaryWikivoyage – Ubud
- secondaryWikivoyage – Indonesia