BaliCompare

Where to eat in Ubud

Ubud eats differently from the coast: the two big genres here are traditional Balinese cooking and health food. This is the easiest place on Bali to try babi guling (spit-roasted suckling pig) at a warung that has made it for decades — with a vegan cafe overlooking a rice field right across the road.

Stay in Ubud →

Where to go

Babi guling warungs

Rp 40,000–70,000 a portion

Balinese classic

Ubud's signature dish: a plate of rice, roast pork, crackling and fiery sambal. The best warungs sell it from morning until it runs out — often by 2 p.m. A queue of locals is the quality mark.

Organic & vegan cafes

Rp 60,000–120,000 a dish

Health food

Ubud is a world retreat capital, so organic menus, smoothies and plant-based food are everywhere: Hanoman and Goutama streets and the lanes around the football field. Big portions, farm-sourced produce.

Jungle-view restaurants

Rp 150,000–300,000 a dish

Dinner with a view

On Ubud's edges and the road to Tegallalang — terraces over gorges and rice fields. Come for sunset: Indonesian and European menus, pricier than the centre, worth it for the setting.

Cafes by the rice walks

Rp 40,000–80,000

Breakfast & coffee

Along the Campuhan Ridge walk and the Juwuk Manis paths — tiny cafes serving coconuts, coffee and simple breakfasts amid the green. Perfect after an early walk, before the heat.

Street food & markets

In the evening, carts near the market and main road sell satay, bakso (meatball soup) and martabak. Ubud's morning market runs 5–9 a.m. with fruit, vegetables and cooked food for locals — go early; by day it turns into a souvenir market.

FAQ

What must I try in Ubud?

Babi guling, bebek betutu (duck slow-cooked in banana leaf) and gado-gado with peanut sauce. Have all three at warungs rather than tourist restaurants — tastier and half the price.

Is Ubud good for vegetarians?

It's the most vegan-friendly place on the island: dozens of plant-based cafes, and tofu and tempeh feature even in ordinary warungs. Gado-gado and urap are the vegetarian classics.

How much does eating in Ubud cost?

A warung meal is Rp 25,000–50,000, an organic cafe dish Rp 60,000–120,000, a view restaurant from Rp 150,000. Slightly cheaper than the coast overall.

A place with a kitchen in Ubud?

Self-catering with market seafood is the fastest way to cut the holiday budget. Direct rentals with free cancellation — tell us your dates.

Food guides for other areas