Food

Where to eat in Ubud

From $2 nasi campur to long, lazy brunches over the valley — where our guides actually eat, and how to order like a local.

A By Ayu Feb 2026 6 min read
Farmer carrying baskets through Ubud rice fields

You can eat badly in Ubud for $20 or magnificently for $3 — the trick is knowing which doors to walk through. Our guides eat in this town every working day; this is where they actually go.

Start with warungs

A warung is a small family eatery, and it’s where Balinese food lives. The rules of thumb: full tables of locals are a menu in themselves, food cooked fresh in front of you beats a buffet tray, and the best ones look barely decorated because the money went into the pot. A proper plate of nasi campur — rice with a parade of little dishes around it — should cost $2–4.

The classics worth the queue

  • Babi guling — Bali’s ceremonial roast pork, crackling and all. The famous spots in the centre earn their lines; go before 1pm, because when it’s gone, it’s gone.
  • Bebek goreng — crispy fried duck with sambal, an Ubud speciality served above rice-field views on the edges of town.
  • Sate lilit — minced satay pressed onto lemongrass sticks; order it anywhere you see it made to order.
  • Gado-gado & tempeh — Ubud is one of the world’s great towns for vegetarians, long before that was fashionable.

Long lunches with a view

For the slow midday meal, head a little out of the centre: places above the Campuhan ridge and along the Tegalalang road serve lunch with the valley falling away below the table. This is where to take your time — order in waves, let the afternoon do its thing, and remember nobody in Bali has ever rushed a guest out of a seat.

In Ubud, the view is a side dish — and it’s usually free with the nasi goreng.

Coffee & cake

Bali grows its own coffee an hour north of town, and Ubud’s café scene takes it seriously. Try kopi Bali made the traditional way — thick, sweet, unfiltered — at least once, then go back to the flat whites. Skip kopi luwak; the civet-coffee farms rarely deserve your money, and the honest cup is better anyway.

How to order like a local

“Pedas” means spicy and they will believe you. Sambal arrives on the side — start small. Eat with a spoon in the right hand, fork as the helper; nobody expects chopsticks. And if your guide says “I know a place” on the way back from a tour — cancel your reservation. That sentence is the best restaurant critic on the island. Hungry already? Build it into three days in Ubud.

A
Written by

Ayu

Ayu is the founder of Tirta Bali, born and raised on the island. She writes most of our guides — and answers a fair few of your WhatsApp messages too.

More about Ayu & the team →

From guide to good day out

Ready to see it for yourself?

We turn this kind of local know-how into real days on the ground — all private, all built around you.