
Ubud is Bali's food capital: the island's most awarded tasting menus, sunset restaurants on the Sayan ridge, plant-based kitchens and family warungs serving babi guling and nasi campur for a few tens of thousands of rupiah, most of them within a short walk or ride of Ubud Palace.
Below are 45 restaurants worth your time in 2026, with what to order, what it costs, how far it is from the centre and how to book.
Quick picks
- Best tasting menu: Locavore NXT (No. 44, Asia's 50 Best 2026)
- Best dinner in central Ubud: Spice by Blake
- Best for a date: Pica South American Kitchen
- Best sunset view: The Sayan House
- Best local plate: Nasi Ayam Kedewatan Ibu Mangku (from IDR 30,000)
- Best vegan: Zest Ubud
How we chose
This guide is written by the Baligasm editorial team in Bali. We started from the restaurants we cover on @baligasm and the places readers ask us about most, then checked every entry in October 2026 against the venue's own website, booking page and recent reviews: that it is open, where it is, what it costs and how to book. Prices are what venues publish; ++ means tax and service are added. Last checked: 20 October 2026.
Related guides: Where to stay in Ubud · Best bars in Ubud · Best new restaurants in Bali
1. Locavore NXT

Locavore NXT is the most awarded restaurant in Ubud: No. 44 on Asia's 50 Best Restaurants 2026 (up from No. 92 in 2025) and on Tatler Best Indonesia's 20 Best Restaurants 2026. It cooks only Indonesian ingredients, many grown, fermented or aged on site in its rooftop food forest and lab in Lodtunduh.
The current tasting menu, The Source 2.0 (since July 2026), costs IDR 2,250,000++ per person, with pairings from IDR 750,000++. Courses rotate; recent menus have featured cassava noodles, rice koji porridge and aged Bangkal Hitam pork.
The Details
- Location
- Jl. A.A. Gede Rai, Gang Pura Panti Bija, Lodtunduh, Ubud • Maps
- Hours
- Lunch Thursday – Saturday from 12 PMDinner Monday – Saturday from 5:30 PMClosed Sunday
- Price
- Tasting menu IDR 2,250,000++ per person
- Nearby
- About 15–20 minutes by car south of Ubud Palace (approx.)
Best For : The big-occasion tasting menu
Good to Know : One of the hardest tables in Bali: book 4–8 weeks ahead
Reservation : Revasi
2. Pasir

Pasir is a Mediterranean-leaning grill on Jl. Monkey Forest that cooks seafood and meat from Balinese suppliers. It is one of the easiest central dinners to book, with walk-ins welcome outside weekends.
Start with the octopus carpaccio or the snapper crudo, then share the hanging tomahawk if there are two or more of you.
The Details
- Location
- Jl. Monkey Forest No.99x, Ubud • Maps
- Hours
- Daily 12 PM – 11 PM
- Price
- Mains from IDR 100,000++
- Nearby
- Walkable from Ubud Palace (Jl. Monkey Forest)
Best For : Seafood, steak to share, an easy central dinner
Good to Know : Book for weekends and holidays; walk-ins are fine on quieter nights
Reservation : Chope
3. B3 Baker Butcher Barista

B3 is a bakery, specialty coffee bar and steakhouse in the new Alaya Suites Ubud on Jl. Raya Pengosekan, from Jakarta's MDA Restaurants group, opened in 2026. It is a café by day and a steakhouse by night.
Try the B.E.K pastry (bulgogi and kimchi with an onsen egg, a Bali-only item), the bone-marrow zongzi and the Corny Bennie. The same hotel has also opened Carbón, a Latin American live-fire restaurant from the same group.
The Details
- Location
- Alaya Suites Ubud, Jl. Raya Pengosekan Ubud No.108, Ubud • Maps
- Hours
- Daily 7 AM – 10:30 PM
- Price
- Prices not published
- Nearby
- About 10 minutes by car south of Ubud Palace (approx.)
Best For : Pastries and coffee by day, steak at night
Good to Know : New in 2026
Reservation : Walk-in
4. Melali

Melali is an all-day restaurant in Tegallantang, north Ubud, with a cross-cultural menu of Mediterranean, Middle Eastern, Indonesian and Western dishes and plenty of vegetarian choice.
Order the lamb kofta, the mezze platter or the steak frites; mains start at IDR 60,000++.
5. Room4Dessert

Room4Dessert is pastry chef Will Goldfarb's dessert-led tasting menu in Sanggingan: savoury snacks, a run of desserts and petit fours. It is on Tatler Best Indonesia's 20 Best Restaurants 2026.
The current season, Season 20 "Fight Club 2.0", starts at IDR 1,090,000++ without pairings. Recent menus have included Crab Crab Crab, sesame karaage and a porridge with mulberries.
The Details
- Location
- Jl. Raya Sanggingan, Kedewatan, Ubud • Maps
- Hours
- Tuesday – Sunday 4 PM – 10 PMClosed Monday
- Price
- From IDR 1,090,000++ (unpaired)
- Nearby
- About 10 minutes by car west of Ubud Palace (approx.)
Best For : A dessert tasting menu, something unusual
Good to Know : Prices exclude about 21% tax and service
Reservation : Website
6. Maluku Contemporary Asian Cuisine

Maluku, inside Ubud Village Hotel, cooks contemporary Indonesian food inspired by the Spice Islands, with a few Western plates for anyone who wants them.
The barramundi in woku santan sauce, the char-grilled octopus and the beef rendang are the dishes to try. Mains sit between IDR 115,000 and 150,000, good value for a sit-down restaurant on Monkey Forest.
The Details
- Location
- Ubud Village Hotel, Jl. Monkey Forest, Ubud • Maps
- Hours
- Daily 12 PM – 11 PM
- Price
- Mains IDR 115,000 – 150,000
- Nearby
- Walkable from Ubud Palace (Jl. Monkey Forest)
- Restaurant details
- Maluku Contemporary Asian Cuisine →
Best For : Modern Indonesian at mid-range prices
Good to Know : Walk-ins usually fine; WhatsApp ahead for groups
Reservation : WhatsApp
7. Batubara Wood Fire

Batubara is an Argentinian-Mediterranean steakhouse on Jl. Raya Pengosekan that cooks over coffee wood, with a chalkboard of cuts to choose from.
Pick a wagyu cut from the board, the salmon a las brasas or the house croquetas. Mains start at IDR 165,000++. The kitchen can be slow when it is full.
The Details
- Location
- Jl. Raya Pengosekan Ubud No.108, Ubud • Maps
- Hours
- Daily 5 PM – 11 PM
- Price
- Mains from IDR 165,000++
- Nearby
- About 10 minutes by car south of Ubud Palace (approx.)
- Restaurant details
- Batubara Wood Fire →
Best For : Steak night
Good to Know : Book direct; it is not bookable on Chope
Reservation : WhatsApp
8. Indus

Indus is Janet DeNeefe's open-air restaurant on the Sanggingan ridge, looking over the Tjampuhan valley, and a home venue for the Ubud Writers & Readers Festival. The menu is Asian and Indonesian, built for sharing.
Order the slow-cooked beef rendang, the Balinese-style paella and the lobster udon. The two-course Ubud Valley Dining lunch costs IDR 195,000++, and happy hour (4 – 6 PM) is two cocktails for IDR 150,000++. Some reviewers find the food uneven, so come for the view first.
9. Liap Liap Ubud

Liap Liap is an Indonesian grill near the Sacred Monkey Forest that cooks over wood and charcoal and smokes much of its menu. It runs from breakfast to dinner, with a set lunch in the afternoon.
Order the seafood paella cooked liwet-style, the bamboo chicken woku and the black-spice duck (bebek bumbu hitam). The set lunch "A Taste of Tradition" starts at IDR 130,000++ per person, a good-value way in. Reviews are mixed on consistency and the live music can be loud.
The Details
- Location
- Jl. Monkey Forest, Ubud (near the Sacred Monkey Forest) • Maps
- Hours
- Breakfast 8 – 11 AMRestaurant 12 PM – 10 PMSet lunch 1 – 5 PM
- Price
- Breakfast from IDR 60,000++; set lunch from IDR 130,000++ per person
- Nearby
- Walkable from Ubud Palace (south end of Jl. Monkey Forest)
Best For : Indonesian grill, set lunch, groups
Good to Know : Book for weekend dinners; live music some evenings
Reservation : WhatsApp
10. Mozaic Restaurant Gastronomic

Mozaic, founded by chef Chris Salans in Sanggingan, is Ubud's long-running French-Indonesian tasting-menu restaurant and a member of Les Grandes Tables du Monde, with a separate bar, the Tipple Room.
Choose between the Seasonal menu and the vegetarian Botanical menu; dinner degustation starts from around IDR 1,100,000++. A six-course lunch series (Thursday to Saturday, eight seats) starts on 29 October 2026.
The Details
- Location
- Jl. Raya Sanggingan, Kedewatan, Ubud • Maps
- Hours
- Dining room daily 6 – 10 PMTipple Room bar 5 PM – 12:30 AMLunch Thursday – Saturday 1 PM (from 29 Oct 2026)
- Price
- Dinner degustation from IDR 1,100,000++
- Nearby
- About 10 minutes by car west of Ubud Palace (approx.)
Best For : French-Indonesian tasting menu, a vegetarian degustation
Good to Know : Limited covers each night: book 3–5 weeks ahead
Reservation : Website
11. Zest Ubud

Zest has been fully plant-based since 2018 and sits on a ridge in Penestanan with a jungle view, live music and events. The menu runs from bowls and ramen to jackfruit mains.
Order the jackfruit "fillet steak" (IDR 108,000), the peanut miso ramen and the mango passion bowl. Several reviewers find it pricey for the portion size.
12. Nautilus Seafood Restaurant & Bar

Nautilus bills itself as Ubud's first restaurant devoted entirely to fish and seafood, on Jl. Suweta north of the palace, with a free shuttle from the centre.
Order the octopus with tomato fondant, the lobster with zucchini pasta and the barramundi with black dumplings. A set menu runs from 3 to 6 PM.
13. Copper Kitchen, Bar & Rooftop

Copper is the all-day rooftop restaurant of Bisma Eight hotel on Jl. Bisma, cooking with produce from the hotel's own farm in Tegallalang. It is open from breakfast to late, so it works for brunch as well as sunset drinks.
The charred octopus with chimichurri, the grilled Tasmanian salmon and the tres leches cake are the house signatures. A new executive chef joined in 2026, so expect some menu changes.
The Details
- Location
- Bisma Eight, Jl. Bisma No.68, Ubud • Maps
- Hours
- Daily 7 AM – 11 PM
- Price
- Around IDR 400,000 per person
- Nearby
- Walkable from Ubud Palace (Jl. Bisma)
- Restaurant details
- Copper Kitchen, Bar & Rooftop →
Best For : Rooftop sunset drinks, brunch, a relaxed hotel dinner
Good to Know : Themed nights through the week; group set menus for 15 or more
Reservation : Website
14. 2 Bulan

2 Bulan is a modern regional Thai restaurant and natural-wine bar in Nyuh Kuning, cooking Northern, Isaan, Southern and Central Thai dishes with house-made curry pastes and noodles. It is from the same team as Bacari and Galle Club.
Order the miang kham, the pad mee Korat and, for a splurge, the Tokusen wagyu ribeye. Mains start at IDR 85,000++, with a Thai set lunch by day and a sunset drinks deal from 4 PM.
15. Spice by Blake

Spice is chef Blake Thornley's modern Indonesian bar and grill on Jl. Monkey Forest. Thornley is also chef and co-owner of Mozaic, and the menu turns regional street food into charcoal skewers and sharing plates.
Go for the beef cheek rendang, the boneless duck rawon and the black cod cooked over charcoal in banana leaf, with a few skewers (IDR 42,000 – 62,000) on the side. The cocktail list is by Bili Wirawan, named Best Restaurant Mixologist 2024 by Les Grandes Tables du Monde.
The Details
- Location
- Jl. Monkey Forest, Ubud • Maps
- Hours
- Daily 4 PM – 12 AM
- Price
- Mains from IDR 120,000++; around IDR 250,000 per person
- Nearby
- Walkable from Ubud Palace (Jl. Monkey Forest)
- Restaurant details
- Spice by Blake →
Best For : Modern Indonesian, cocktails, dinner without a tasting-menu bill
Good to Know : Very popular, so book ahead for dinner
Reservation : Website
16. Swept Away at The Samaya Ubud

Swept Away is The Samaya's riverside restaurant on the Ayung in Sayan, serving Indonesian comfort food and international favourites for lunch and dinner, plus private candlelit set menus by the water.
Diners on its booking page vote for the ayam panggang, the bebek Samaya and the ikan goreng garing. The private Royal 100 Candle Lit Dinner costs IDR 4,200,000++ per couple and must be arranged in advance.
The Details
- Location
- The Samaya Ubud, Banjar Baung, Sayan, Ubud • Maps
- Hours
- Lunch 11 AM – 4 PMDinner 5:30 PM – 10 PM
- Price
- À la carte around IDR 250,000 – 400,000 per person
- Nearby
- About 15–20 minutes by car west of Ubud Palace (approx.)
- Restaurant details
- Swept Away at The Samaya Ubud →
Best For : Riverside lunch, a private romantic dinner
Good to Know : Private riverside dinners need advance arrangement
Reservation : Chope
17. Kojin Japanese Restaurant

Kojin, at Aksari Resort in Kenderan, is a Japanese restaurant with a teppanyaki counter, omakase menus and an irori charcoal grill, run by Wonderspace (formerly iNi Vie Hospitality, the group behind Shichirin).
Order the chutoro tataki and the saba shioyaki set. Expect around IDR 550,000 per person; a teppanyaki masterclass costs IDR 800,000 – 950,000.
The Details
- Location
- Aksari Resort, Jl. Raya Desa Kenderan No.88A, Kenderan, Ubud • Maps
- Hours
- Daily 12 PM – 10 PM
- Price
- Around IDR 550,000 per person
- Nearby
- About 25–30 minutes by car north of Ubud Palace (approx.)
Best For : Teppanyaki and omakase
Good to Know : About 10 km north of central Ubud
Reservation : WhatsApp
18. Suka Espresso Ubud

Suka (listed on booking sites as Suka Ubud) is an Australian-style brunch café with specialty coffee on Jl. Raya Pengosekan. In the evening the same space becomes Bonnie by Suka, a European bistro.
Order the Chilli Bae, the Morning Fuel bowl or the truffle scramble; breakfast starts at IDR 60,000++. It gets busy, so expect a short wait at peak times.
The Details
- Location
- Jl. Raya Pengosekan Ubud No.108, Ubud • Maps
- Hours
- Café daily 7:30 AM – 10 PM (evenings as Bonnie by Suka)
- Price
- Breakfast from IDR 60,000++
- Nearby
- About 5–10 minutes by car south of Ubud Palace (approx.)
- Restaurant details
- Suka Espresso Ubud →
Best For : Brunch and specialty coffee
Good to Know : Walk-in café; book the evening Bonnie by Suka separately
Reservation : Walk-in
19. Donna

Donna is the loudest, most social dinner on Jl. Monkey Forest: a Mediterranean and Latin American kitchen with sharing plates, a long cocktail list and a room that turns into a party later in the evening, especially on Fridays.
Order the polpo alla Donna, the Peruvian-style seafood paella and the beef tartare, the dishes diners vote for most on its booking page. Come for a group night out rather than a quiet date.
Best For : Groups, cocktails, a lively night out
Good to Know : Groups over 4 pay a non-refundable IDR 1,000,000 deposit, dinner tables run in 2-hour slots and bills are not split
Reservation : Chope
20. Ankhusa Ubud

Ankhusa is the all-day restaurant of Aksari Resort in Kenderan, in a semi-outdoor bamboo building over the river and forest. The menu mixes international dishes with Balinese and Indonesian ones, including megibung sharing platters.
For a splurge, the Billionaire Burger comes with a 24K gold bun, wagyu and foie gras; the Black Angus ribeye and the wagyu tartare brioche are the other headliners.
The Details
- Location
- Aksari Resort, Jl. Raya Desa Kenderan No.88A, Kenderan, Ubud • Maps
- Hours
- Breakfast 7 – 11 AMLunch to dinner 11 AM – 11 PM
- Price
- IDR 250,000 – 400,000 per person
- Nearby
- About 25–30 minutes by car north of Ubud Palace (approx.)
Best For : Resort dining with a forest view
Good to Know : Same resort as Kojin
Reservation : WhatsApp
21. Galle Club

Galle Club in Nyuh Kuning cooks Sri Lankan and coastal South Indian food: thaali-style lunches and, at dinner, family-style short eats and curries.
Order the hot butter halloumi, a hopper thaali and the lamb shank curry. Large plates start at IDR 85,000++, around IDR 200,000 per person.
The Details
- Location
- Jl. Nyuh Gading No.2, Mas, Ubud • Maps
- Hours
- Daily 12 PM – 10:30 PM
- Price
- Large plates from IDR 85,000++
- Nearby
- About 10 minutes by car south of Ubud Palace (approx.)
- Restaurant details
- Galle Club →
Best For : Sri Lankan curries, hoppers
Good to Know : Book for dinner
Reservation : WhatsApp
22. Bird's Nest Thai Kitchen

Bird's Nest is a tiny home-style Thai kitchen of about 15 seats at the start of Jl. Raya Sayan, run by a very small team. It is the cheap, friendly counterpoint to the big view restaurants further down the road.
Order the tom yum with prawns, the pad Thai and the mango sticky rice. It gets busy in the evening and reviews mention uneven cooking on busy nights.
The Details
- Location
- Jl. Raya Sayan No.8, Sayan, Ubud • Maps
- Hours
- Daily 11:30 AM – 9 PM
- Price
- IDR 100,000 – 250,000
- Nearby
- About 10 minutes by car west of Ubud Palace (approx.)
Best For : Cheap, homely Thai food
Good to Know : No booking system; go early
Reservation : Walk-in
23. The Sayan House

The Sayan House is a Japanese-Latin American restaurant above the Ayung valley in Sayan, with a walk-in Sunset Bar and a separate Hakkoku omakase counter on site. Diners rate the setting even higher than the food, so time it for sunset.
Order the salmon saikyo-yaki, the king prawn jambalaya and the matcha tiramisu.
The Details
- Location
- Jl. Raya Sayan No.70, Sayan, Ubud • Maps
- Hours
- Daily 8 AM – 10 PM
- Price
- Mains from IDR 110,000++
- Nearby
- About 15 minutes by car west of Ubud Palace
- Restaurant details
- The Sayan House →
Best For : Sunset dinner with a valley view
Good to Know : The Sunset Bar can't be booked and may close when it rains; arrive by 5 PM, and main-restaurant tables run in 2-hour slots
Reservation : Chope
24. Lynked Restaurant

Lynked is a modern Indonesian bistro and cocktail bar on the second floor above Jl. Raya Ubud, near the palace and the market. The kitchen takes regional dishes and cooks them with modern technique, and the bar works with arak infusions.
Order the samsam babi (Balinese-spiced pork belly), the beef rendang and the bubur injin (black rice pudding) for dessert.
The Details
- Location
- Jl. Raya Ubud, Ubud (second floor) • Maps
- Hours
- Daily 11 AM – 11 PM
- Price
- IDR 250,000 – 400,000 per person
- Nearby
- Walkable from Ubud Palace (Jl. Raya Ubud)
Best For : Modern Indonesian, arak cocktails, a central dinner
Good to Know : Groups over 5 book through a separate channel on its Linktree
Reservation : Chope
25. Sans Indian Restaurant Ubud

Sans is a North Indian restaurant at Dedary Resort in Kenderan, near Tegallalang, also serving Indo-Chinese dishes such as chilli paneer and breakfast for resort guests. It is part of the Wonderspace group.
Order the butter chicken, the lamb biryani and the lamb rogan josh.
The Details
- Location
- Dedary Resort, Banjar Pinjul, Jl. Kenderan No.8, Kenderan, Tegallalang • Maps
- Hours
- Breakfast 7 – 11 AMLunch to dinner 12 PM – 10 PM
- Price
- IDR 100,000 – 250,000
- Nearby
- About 15–20 minutes (9.5 km) by car north of Ubud Palace
Best For : Indian food near Tegallalang
Good to Know : The resort shuttle runs on a schedule; book by WhatsApp
Reservation : WhatsApp
26. Bacari

Bacari is a 22-seat wine bar on Jl. Goutama serving tapas with Mediterranean, Middle Eastern and South Asian accents. By day the same room is a café; from 5 PM it is one of the best small places in town for a glass of wine and a few plates.
Try the short rib on baguette, the smoked ham on brioche and a board of cold cuts. Cocktails start at IDR 140,000. It comes from the same team as 2 Bulan and Galle Club.
27. Shichirin Japanese Restaurant Ubud

Shichirin is a Japanese counter on Jl. Bisma built around a konro charcoal grill and a teppanyaki plate, with sushi on the side. Dinner runs in two fixed sessions, so it feels more like a show than a casual meal.
Order the gyu katsu (breaded wagyu), the saikoro beef cubes and the flamed "fiery blazing" sushi. Budget for a real dinner bill: recent guides put it at around IDR 690,000 per person, and reviews of the food and pacing are mixed.
The Details
- Location
- Jl. Bisma No.888A, Ubud • Maps
- Hours
- Daily 12 PM – 11 PMWalk-in 12 – 4 PMDinner sessions 5 – 7:45 PM and 8 – 11 PM
- Price
- Around IDR 690,000 per person at dinner
- Nearby
- Walkable from Ubud Palace (Jl. Bisma)
Best For : Japanese grill counter, a special-occasion dinner
Good to Know : Book a dinner session; lunch is walk-in
Reservation : WhatsApp
28. Pica South American Kitchen

Pica is chef-owner Cristian Encina's South American kitchen on Jl. Dewi Sita, open since 2014. It is small (about 24 seats), dinner-only and focused on Peruvian flavours, with an à la carte menu and a tasting menu.
Order the ceviche clásico, the goat cheese soufflé and the slow-cooked pork belly. Mains start at IDR 170,000++. The same chef runs Cantina Rooftop.
The Details
- Location
- Jl. Dewi Sita No.2C, Ubud • Maps
- Hours
- Daily 6 PM – 10 PM
- Price
- Mains from IDR 170,000++
- Nearby
- Walkable from Ubud Palace (Jl. Dewi Sita)
- Restaurant details
- Pica South American Kitchen →
Best For : A date night, ceviche, a small intimate room
Good to Know : Tables are held for 2 hours (book after 8 PM for a longer dinner); groups of 6+ take a set sharing menu with a refundable IDR 300,000 per person deposit
Reservation : Website
29. Hujan Locale

Hujan Locale is chef Will Meyrick's modern Indonesian restaurant on Jl. Sri Wedari: two floors, a rooftop with temple views and cocktails served from a cart. The food is inspired by street food and slow cooking and arrives family-style.
Order the slow-cooked beef rendang, the babi panggang and the grouper and chive dumplings. It is adults-only, with no children under 12.
The Details
- Location
- Jl. Sri Wedari No.5, Ubud • Maps
- Hours
- Daily 12 PM – 10 PM (bar until 11 PM)
- Price
- Mains from IDR 140,000++
- Nearby
- Walkable from Ubud Palace (Jl. Sri Wedari)
- Restaurant details
- Hujan Locale →
Best For : Modern Indonesian sharing plates, couples
Good to Know : No children under 12. The restaurant warns that cars into central Ubud now take longer than Maps suggests, so leave extra time
Reservation : SevenRooms
30. Ibu Susu Bar & Kitchen

Ibu Susu is a casual pan-Asian kitchen and cocktail bar on Jl. Monkey Forest, mixing Japanese, Thai, Chinese and Indonesian dishes. It is one of the few central kitchens that keeps serving until around midnight.
Order the butterfish sashimi, the crispy chicken steamed buns and the beef rendang; diners on its booking page also rate the dim sum and the roast pork belly. Happy-hour cocktails cost IDR 65,000++.
The Details
- Location
- Jl. Monkey Forest No.22, Ubud • Maps
- Hours
- Daily 12 PM – 12 AM
- Price
- IDR 100,000 – 250,000
- Nearby
- Walkable from Ubud Palace (Jl. Monkey Forest)
- Restaurant details
- Ibu Susu Bar & Kitchen →
Best For : Late dinner, cocktails, pan-Asian sharing plates
Good to Know : Happy hour in the late afternoon (times vary by source, so check on the day)
Reservation : Chope
31. Apéritif

Apéritif, inside Viceroy Bali, is a 1920s-style dining room serving degustation menus by executive chef Nic Vanderbeeken. It is on Tatler Best Indonesia's 20 Best Restaurants for 2025 and 2026, with vegan, vegetarian and pescatarian menus on request.
The 2026 Moon Cycle menu costs IDR 1,500,000++ for five courses and IDR 1,900,000++ for seven, with dishes such as king prawn with fermented honey and young mango, and venison Wellington with a rendang-inspired sauce.
The Details
- Location
- Viceroy Bali, Jl. Lanyahan, Br. Nagi, Petulu, Ubud • Maps
- Hours
- Lunch daily 12 – 2 PM (book 24 hours ahead)Dinner daily 6 – 8:30 PM (last order)Bar from 4 PM
- Price
- Degustation from IDR 1,500,000++ per person
- Nearby
- North-east of central Ubud in Petulu
Best For : Classic fine dining, anniversaries
Good to Know : Smart dress: no sportswear, beachwear, singlets or flip-flops
Reservation : Website
32. Syrco BASÈ

Syrco BASÈ is Dutch-Indonesian chef Syrco Bakker's garden restaurant on Jl. Sri Wedari, cooking Indonesian ingredients with the precision of his time at two-Michelin-star Pure C in the Netherlands. It made Tatler Best Indonesia's 20 Best Restaurants for the first time in 2026 and won Gold at the PRESTIGE Gourmet Awards 2026.
The main restaurant offers BASÈ Lunch (IDR 950,000++), BASÈ Essence (IDR 1,500,000++) and BASÈ Journey (IDR 1,750,000++). KU culinary atelier, a separate 12-seat counter on the same grounds, serves its own Culinary Journey from IDR 1,950,000++.
The Details
- Location
- Jl. Sri Wedari No.72, Ubud • Maps
- Hours
- Dinner Tuesday – Saturday 6 PM – 12 AMLunch Friday – Saturday 12 – 2 PM (reservation only)
- Price
- From IDR 950,000++ (lunch); dinner menus from IDR 1,500,000++
- Nearby
- Walkable from central Ubud (Jl. Sri Wedari)
Best For : Chef-driven fine dining in the centre
Good to Know : KU's opening days differ between sources, so confirm before planning a Saturday
Reservation : Website
33. Kubu at Mandapa

Kubu serves a single set menu in nine private bamboo cocoons beside the Ayung River at Mandapa, a Ritz-Carlton Reserve (a Three MICHELIN Key hotel, a hotel award). Since its November 2024 relaunch the menu has been built on Balinese produce sourced within 100 km.
The set menu costs IDR 1,250,000++, with pairings from IDR 750,000++. Spring 2026 courses included Serangan crab with Plaga melon and Jimbaran lobster in corn velouté; a plant-based version is available.
The Details
- Location
- Mandapa, a Ritz-Carlton Reserve, Jl. Raya Kedewatan, Ubud • Maps
- Hours
- Daily 5:30 PM – 11 PM
- Price
- Set menu IDR 1,250,000++ per person
- Nearby
- About 15 minutes by car west of Ubud Palace (approx.)
- Restaurant details
- Kubu at Mandapa →
Best For : A private, romantic tasting dinner
Good to Know : Full prepayment to book; 50% refund if you cancel 72+ hours ahead, none after that
Reservation : SevenRooms
34. Nari Ubud

Nari is a wood-fire bistro on the first floor of the old Beggar's Bush building at Campuhan, above Pura Gunung Lebah, with a Mediterranean slant and a sunset "Ridge Hour".
Order the smoked burrata with veggie nduja, the charcoal barramundi with citrus beurre blanc and the 48-hour braised short rib in rendang jus. A lunch special costs IDR 165,000++ (12 – 3 PM).
The Details
- Location
- Jl. Raya Campuhan, Ubud (first floor) • Maps
- Hours
- Daily 12 PM – 11 PM (last order 10 PM)
- Price
- Mains from IDR 120,000++
- Nearby
- About 5 minutes by car from Ubud Palace (Campuhan bridge)
Best For : Sunset drinks, wood-fired dinner
Good to Know : Some listings say it opens at 4 PM, so confirm before a lunch visit
Reservation : Chope
35. Nasi Ayam Kedewatan Ibu Mangku

Ibu Mangku's roadside warung in Kedewatan has served one dish for decades: nasi ayam, a plate of rice with shredded spiced chicken, sate lilit, lawar or urap, half an egg, fried peanuts and sambal. It is the name local guides mention most often for where Ubud eats.
The special plate costs IDR 35,000 (vegetarian IDR 25,000). It is very spicy, so ask for less chilli, and service slows when it is busy.
The Details
- Location
- Jl. Raya Kedewatan No.18, Kedewatan, Ubud • Maps
- Hours
- Daily 7 AM – 9 PM
- Price
- Nasi ayam from IDR 30,000
- Nearby
- About 10–15 minutes by car west of Ubud Palace (approx.)
- Restaurant details
- Nasi Ayam Kedewatan Ibu Mangku →
Best For : A true local plate, breakfast or lunch on the way to Sayan
Good to Know : Spicy by default; ask for less chilli
Reservation : Walk-in
36. Warung Babi Guling Ibu Oka

Ibu Oka is Ubud's most famous babi guling (spit-roast suckling pig) warung, widely reported as a stop on Anthony Bourdain's Bali visit. The largest and most reviewed branch is Ibu Oka 3 on Jl. Tegal Sari, behind the palace; the original sits on Jl. Suweta opposite it.
Order the special plate (IDR 65,000) with pork, crackling, lawar, sausage and rice. It closes when the pig sells out, usually by mid-afternoon, and tour groups fill it at lunch; Google ratings are only around 3.8, so treat it as an experience rather than the island's best babi guling.
The Details
- Location
- Ibu Oka 3: Jl. Tegal Sari No.2, Ubud (also Jl. Suweta No.1) • Maps
- Hours
- Daily from 11 AM until sold out (usually mid-afternoon)
- Price
- Special plate IDR 65,000
- Nearby
- Walkable from Ubud Palace
Best For : Babi guling, a classic Ubud lunch
Good to Know : Arrive before noon for the best cuts
Reservation : Walk-in only
37. Warung Biah Biah

Biah Biah on Jl. Goutama serves Balinese and Indonesian home cooking as small tapas-style plates, so you can try several dishes for very little.
Order the nasi goreng babi kecap (IDR 38,000) and a few small plates such as ayam sambal matah (IDR 12,000), plus tempeh or tofu satay. Plates are small, so order several; vegans should confirm what is vegan rather than vegetarian.
The Details
- Location
- Jl. Goutama No.13, Ubud • Maps
- Hours
- Daily 11 AM – 11 PM
- Price
- Small plates from IDR 12,000
- Nearby
- Walkable from Ubud Palace (Jl. Goutama)
Best For : Cheap tasting of Balinese dishes
Good to Know : Cash only; shared tables at peak times
Reservation : Walk-in
38. Warung Makan Bu Rus

Bu Rus is a family-run warung behind an easy-to-miss entrance off Jl. Suweta, opening onto a back garden with small huts. It cooks Balinese and Indonesian home food at warung prices.
Order the nasi campur ayam (IDR 45,000), the crispy duck and the moringa curry. Pick a seat with a fan in the evening: the garden huts get humid.
The Details
- Location
- Jl. Suweta No.9, Ubud • Maps
- Hours
- Daily 8 AM – 9:30 PM
- Price
- Nasi campur IDR 45,000
- Nearby
- Walkable from Ubud Palace (Jl. Suweta)
- Restaurant details
- Warung Makan Bu Rus →
Best For : Nasi campur, crispy duck, a quiet garden lunch
Good to Know : Hut seating is limited, so go off-peak
Reservation : Walk-in
39. Sun Sun Warung

Sun Sun is a family-run warung in a traditional Balinese compound on Jl. Jembawan, with some floor seating on cushions and vegan options. It is one of the most reviewed warungs in Ubud, which means a queue at busy times.
Order the nasi campur with blue butterfly-pea rice, the ayam betutu or the crispy duck. Nasi goreng costs around IDR 38,000; duck dishes can sell out.
The Details
- Location
- Jl. Jembawan No.2, Ubud • Maps
- Hours
- Daily 11 AM – 10 PM
- Price
- Nasi goreng around IDR 38,000
- Nearby
- Walkable from Ubud Palace (Jl. Jembawan)
- Restaurant details
- Sun Sun Warung →
Best For : Nasi campur in a family compound
Good to Know : No reservations; expect to wait at peak times
Reservation : Walk-in
40. Nikuna Warung

Nikuna is a small two-level warung and art gallery next door to Sun Sun on Jl. Jembawan, showing the owner's father's paintings. The menu is traditional Balinese and Indonesian with plenty of vegetarian and vegan dishes.
Order the nasi raja (there is a vegetarian version), the sate lilit and the pork ribs. Expect to spend around IDR 270,000 per person with tax and service.
41. Plant Bistro

Plant Bistro is a 100% plant-based, Italian-led bistro and patisserie in a treehouse-style room on Jl. Raya Campuhan, near the Blanco Museum. It does pizza, pasta, risotto, vegan sushi, pastries and gelato, with gluten-free options.
Order the vegan carbonara or cavatelli, a few rolls of plant-based sushi and the tiramisu. It costs a little more than nearby vegan spots and is reached by a steep driveway and stairs.
42. Moksa Ubud

Moksa is the farm-to-table plant-based restaurant of founder and executive chef Made Runatha in Sayan, set in a 2,500 sqm permaculture garden with garden tours, cooking classes and a Saturday farmers' market.
Order the tempeh ribs, the asam laksa noodles and the masala pumpkin uttapam. Mains cost IDR 80,000 – 100,000, plus 15% tax and service.
The Details
- Location
- Jl. Puskesmas, Kutuh, Sayan, Ubud • Maps
- Hours
- Daily 9 AM – 9 PM (last order 8:30 PM)
- Price
- Mains IDR 80,000 – 100,000 (+15%)
- Nearby
- About 10 minutes by car west of Ubud Palace (approx.)
Best For : Garden lunch, plant-based Indonesian
Good to Know : Saturday farmers' market and cooking classes
Reservation : Website
43. Alchemy

Alchemy in Penestanan is a plant-based, gluten-free and largely raw café with a build-your-own salad bar, a breakfast bar and a tonic and juice bar.
Build a salad bowl, then try the raw cakes or a smoothie bowl. It is expensive for a café, and some items use honey, so it is not strictly vegan.
Best For : Raw food, salad bar, healthy breakfast
Good to Know : Some dishes contain honey
Reservation : WhatsApp
44. Clear Cafe

Clear Cafe on Jl. Hanoman is a multi-level health-food café with a koi pond and floor cushions (shoes off at the entrance). The menu is mostly vegetarian, vegan and raw, with Indonesian dishes and a few seafood plates.
Order the vegan nasi campur, the Open Sesame salad (IDR 80,000) and a mylk shake. Service slows at peak times, and some "vegan" items have reportedly contained dairy or honey, so ask.
45. Cherry Pepper Ubud

Cherry Pepper is a two-storey open-air wooden restaurant and bar on Jl. Monkey Forest, opposite the Ubud Art Market, with international comfort food, an Indonesian section and weekly live music.
Order the Wagyu Wonder Burger (IDR 190,000), the salmon prawn bisque or the crispy Ubud duck (IDR 170,000). Ratings disagree between sites, so treat it as a dependable central option rather than a destination.
Frequently Asked Questions
What are the best restaurants in central Ubud?
Within walking distance of Ubud Palace, our picks are Spice by Blake, Pica, Hujan Locale, Donna, Pasir, Copper Kitchen, Bar & Rooftop and Syrco BASÈ for dinner, and Sun Sun Warung, Nikuna Warung, Warung Biah Biah and Bu Rus for local food.
Are there any Michelin-starred restaurants in Ubud?
No. As of October 2026 Michelin does not publish a restaurant guide for Indonesia, so no restaurant in Bali has a Michelin star. Michelin rates hotels with Keys: Mandapa (home of Kubu) has Three Keys, Capella Ubud Two, and Viceroy Bali (home of Apéritif) One. For restaurant awards, look at Asia's 50 Best Restaurants 2026, where Locavore NXT is No. 44, and Tatler Best Indonesia 2026, which lists Apéritif, Syrco BASÈ, Locavore NXT, Nusantara and Room4Dessert.
What must I eat in Ubud?
Babi guling (spit-roast suckling pig) at Ibu Oka, nasi ayam at Ibu Mangku in Kedewatan, crispy duck at Bu Rus or Sun Sun Warung, and a nasi campur plate at any good warung. For something modern, try beef rendang at Spice by Blake or Hujan Locale.
Where do locals eat in Ubud?
At family warungs: Nasi Ayam Kedewatan Ibu Mangku, Ibu Oka, Warung Makan Bu Rus and Warung Biah Biah come up most often in local guides. A plate costs IDR 25,000 – 75,000, and most are walk-in only.
Do I need to book restaurants in Ubud?
For fine dining, yes, and early: Locavore NXT 4–8 weeks ahead, Mozaic 3–5 weeks, and Kubu requires full prepayment. Popular central dinners such as Spice by Blake, Pica and Donna should be booked a day or two ahead. Warungs are walk-in.
How much does dinner in Ubud cost?
A warung plate costs IDR 25,000 – 75,000. Mid-range restaurants charge IDR 85,000 – 170,000++ for a main, so plan on IDR 200,000 – 400,000 per person with drinks. Tasting menus run from about IDR 1,100,000++ (Mozaic) to IDR 2,250,000++ (Locavore NXT). Prices marked ++ exclude tax and service, roughly 15–21% more.
What are the best vegan restaurants in Ubud?
Zest Ubud, Plant Bistro and Moksa are fully plant-based; Alchemy is plant-based and largely raw but uses honey in some dishes. Clear Cafe, Nikuna Warung and Sun Sun Warung have good vegan options too.
