• Pricing
Revasi
Log in
Pricing

Best Indonesian Restaurants in Ubud, Bali (2026)

Indonesian food in Ubud goes far beyond nasi campur. This guide covers the five restaurants worth knowing, what each one cooks, what it costs, and how to book.

LucasCo-founder, Revasi

Guides12 min readPublished on October 8, 2026

The entrance to Nusantara by Locavore in Ubud, with its carved wooden sign and latticed teak doors.
On this page
  • Why Ubud Is the Place to Eat Indonesian Food
  • What to Expect: Format, Booking, and Etiquette
  • The Restaurants Worth Knowing
  • Choosing by Occasion
  • How to Book Indonesian Restaurants in Ubud
  • Practical Information
  • Frequently Asked Questions About Indonesian Restaurants in Ubud
Share

Ubud is one of the best places in Indonesia to eat Indonesian food seriously. This guide covers the seven restaurants worth knowing, what each one cooks, what it costs, and how to book.

Most visitors to Ubud eat Indonesian food every day without ever eating it seriously. A nasi campur by the road is a good lunch. It is not the whole story.

Indonesia spans more than 17,000 islands, and its cooking changes from one to the next. A rendang from West Sumatra, a woku from North Sulawesi and a lawar from Bali share a country, not a recipe. Ubud now has a handful of kitchens that treat that variety with real care, from family-style dining rooms in the centre of town to a ten-course tasting menu above the Ayung River.

This guide covers each of them, what to expect when you arrive, and how to secure a table.

Why Ubud Is the Place to Eat Indonesian Food

A few things make Ubud the strongest place on the island to explore Indonesian cooking beyond the everyday.

Regional variety, close at hand. Ubud gathers cooking from across the archipelago into a few streets. In one week you can eat Sumatran beef sate Padang, a tasting menu shaped by Sundanese cooking, and a Balinese lawar with coconut and octopus.

Chefs who research before they cook. Nusantara's team travels the regions to document recipes that have been half-forgotten. Will Meyrick built Hujan Locale's menu by cooking alongside home cooks and market vendors across the islands.

Ingredients from the island. The kitchens here buy from Balinese farmers and grow their own herbs. Nusantara cooks with Indonesian ingredients only, and Sawah Terrace cooks with herbs and vegetables from Mandapa's own garden.

A range of formats and prices. A two-course lunch at Indus costs Rp 195.000++, and a family-style dinner in town around Rp 400.000 to Rp 600.000 per person. A full tasting menu in the jungle reaches Rp 1.800.000++.

What to Expect: Format, Booking, and Etiquette

Indonesian dining works differently from a Western restaurant meal. Knowing the format before you arrive makes it better.

Most dishes are made to share. Indonesians eat family-style, with rice in the middle and several dishes around it. Nusantara, Hujan Locale and Sawah Terrace all serve this way. Order a few more dishes than there are people, and share everything.

Tasting menus are the exception. Only Rasa Masa runs a fixed tasting menu: ten courses, on Thursday and Friday evenings. Hujan Locale's Feed Me menu sits in between, with the kitchen choosing a spread for the whole table.

Sambal is part of the meal. Chilli is central to Indonesian cooking, not a garnish. If you prefer less spicy, say so when you order.

Book dinner ahead. Hujan Locale recommends booking, and Rasa Masa has limited seats on two nights a week. Indus and Ayung Terrace both take online bookings.

Dress code is relaxed. Sawah Terrace lists its dress code as casual. The others publish none, so smart casual is a safe choice everywhere.

Budget for tax and service. Prices marked "++" exclude tax and service, which usually add around 17 to 21 percent in Bali.

The Restaurants Worth Knowing

Nusantara by Locavore Group

Nusantara interior

Nusantara means "archipelago", and the menu takes that literally. Indonesia has more than 17,000 islands and around 1,300 ethnic groups, each with its own way of cooking.

Before the menu was written, Head Chef Putu and his team travelled across the regions to research their dishes, ingredients and rituals, including recipes that had been half-forgotten. They brought what they found back to Jalan Dewisita in central Ubud, where every dish is cooked with Indonesian ingredients only, drawn from the same supply chains as its sister restaurant, Locavore NXT. That research has not stopped. The kitchen keeps developing new dishes, so the menu continues to change as the team learns more.

Dishes arrive family-style, meant to be shared across the table. The long wooden tables, rattan screens and shelves of ferment jars make it feel more like a large family dinner than a formal restaurant.

Nusantara has been recognised across Asia since 2019. It has appeared on Asia's 50 Best Restaurants Discovery four times, in 2019, 2022, 2023 and 2025, and in Tatler Best Indonesia's 20 best restaurants in 2025 and 2026. It has also been listed in Opinionated About Dining's Top Restaurants in Asia every year since 2023, and named a Travel + Leisure Asia Tastemaker from 2023 to 2025.

Beyond dinner, Nusantara runs a cooking class with a morning market visit, Wednesday to Sunday, and has a private dining room for 8 to 12 guests.

Why visit: Regional recipes from across Indonesia · Indonesian ingredients only · Family-style sharing · Cooking classes · Private dining

Price: Dishes run from Rp 85.000 to Rp 325.000. A shared meal of a few small and big dishes, rice, sambal and a drink usually comes to around Rp 400.000 to Rp 600.000 per person. The ten-dish set menu is Rp 595.000 per guest, for the whole table.

Dress code: Smart casual is a safe choice.

Opening hours: Lunch Tuesday to Sunday, 12pm to 2:30pm. Dinner every day, 6pm to 9:30pm.

Reserve a table at Nusantara

See the menu →

Hujan Locale

Hujan Locale interior

Hujan means "rain" in Indonesian. The restaurant on Jalan Sri Wedari opened in 2014 and comes from chef and restaurateur Will Meyrick, the name behind Sarong and Mama San in Seminyak.

The menu draws on Meyrick's travels across the archipelago, cooking with home cooks and market vendors to learn how a dish changes from island to island. It moves through Sumatra, Java, Bali and beyond: beef sate Padang, Nyonya fish curry with torch ginger, and nasi samin, an Arabic-influenced spiced rice. The Bali Aga grilled pork is based on a recipe from Tenganan, one of Bali's oldest indigenous villages.

The Feed Me menu is the easiest way in. The kitchen sends a spread of shared dishes for the whole table, with a wine pairing on request. The dining room sits upstairs in a two-storey building with a terrace, and the bar mixes cocktails built on Indonesian spice.

Central Ubud traffic has changed, and the restaurant advises arriving by GoRide or GrabBike. By car, allow an extra 30 minutes and ask your driver to stop at the top of Jalan Sri Wedari.

Why visit: Regional dishes from across Indonesia · Feed Me sharing menu · Indonesian-spiced cocktails · Open all day · Central location

Price: Feed Me menu Rp 425.000++ per person, minimum two guests, whole table.

Dress code: Smart casual is a safe choice. Adults only: no children under 12.

Opening hours: Every day, 12pm to 10pm. Bar open until 11pm.

Book online →

See the menu →

Rasa Masa at Hanging Gardens of Bali

Rasa Masa interior

Rasa means "taste" and masa means "time". Rasa Masa is a ten-course Indonesian tasting menu served at Three Elements, the restaurant of Hanging Gardens of Bali in Payangan, set above the Ayung River.

The menu is led by Chef Ridwan Hakim, who grew up in Tasikmalaya, West Java, among Sundanese cooking built on herbs, sambals and rice. He trained under Singaporean chef Jimmy Chok. Each course traces a thread of Indonesian food history, from royal court dishes to street food, and from the spices brought by Indian, Arab and Chinese traders to Bali's own highland produce.

Rasa Masa runs only two nights a week with limited seats. It is designed mainly for resort guests, but outside diners can reserve when there is space.

Why visit: Ten-course Indonesian tasting menu · Jungle setting above the Ayung River · Two nights a week only · Special occasions

Price: Rp 1.800.000++ per person.

Dress code: Smart casual is a safe choice.

Opening hours: Thursday and Friday, one seating at 6:30pm.

Book online →

See the menu →

Sawah Terrace at Mandapa, a Ritz-Carlton Reserve

Sawah terrace view

Sawah means "rice field". The restaurant sits in the valley of Mandapa, a Ritz-Carlton Reserve, in Kedewatan, looking over rice terraces and the Ayung River.

The menu covers heritage dishes from across the archipelago, such as lawar klungah with coconut and octopus, babi upih, and cendol dawet. Dishes are made to share, with herbs and vegetables from the resort's own garden. In the evening, Balinese dance performances run alongside dinner by the river.

Sawah Terrace is open to outside guests from breakfast to dinner. The Sunday brunch, from 12:30pm to 3:30pm, lays out live stations of Indonesian dishes from different islands.

Why visit: Rice terrace and river views · Regional dishes to share · Balinese dance at dinner · Sunday brunch · Open from breakfast

Price: Sunday brunch Rp 850.000++ per person. À la carte prices are not published.

Dress code: Casual.

Opening hours: Every day, 7am to 10pm.

Book online →

See the menu →

Ayung Terrace at Four Seasons Resort Bali at Sayan

Ayung terrace rice field view

Ayung Terrace is the all-day restaurant of Four Seasons Resort Bali at Sayan, one level below the resort's lobby. Like the building above it, the dining room is circular and open on every side, looking straight out over the Ayung River valley.

The kitchen is led by Executive Sous Chef Wayan Sutariawan, known as Chef Suta, who cooks favourite dishes from across the archipelago with a modern touch. The menu has included bebek betutu, a whole duck slow-roasted for 12 hours in Balinese spice paste; seared scallops with turmeric chilli sauce and chicken floss; and Lombok lobster with morning glory and raw sambal.

Chef Suta has also created an Indonesian Sattvic menu, vegetarian dishes built on Ayurvedic principles, served at lunch and dinner alongside the main menu. On Tuesday nights the restaurant serves a Nusantara buffet instead of the à la carte menu. Ayung Terrace was named Best Indonesian Restaurant at the Exquisite Awards 2023.

Why visit: Ayung valley views · Modern Indonesian dishes from across the archipelago · Indonesian Sattvic vegetarian menu · Tuesday Nusantara buffet · Open from breakfast

Price: Expect around Rp 700.000 to Rp 900.000 per person for a starter, a main and a drink. The jamuan set menu is Rp 1.800.000 per person (vegetarian Rp 1.500.000).

Dress code: Smart casual, according to its OpenTable listing.

Opening hours: Breakfast every day, 6:30am to 11am. Lunch Monday to Saturday, 11:30am to 3pm. Dinner every day, 6pm to 9:30pm.

Book online →

See the menu →

Indus

Indus jungle view

Indus has looked out over the Tjampuhan valley from Jalan Raya Sanggingan since 1998. On a clear day the view runs all the way to Mount Agung. It belongs to the same Ubud family as Casa Luna and its cooking school, founded by Janet DeNeefe.

The restaurant spreads across two open-air levels, with hand-carved columns, terrazzo floors and teak furniture, moving from shared tables to quieter corners at the edge of the valley. The kitchen cooks Balinese and wider Asian dishes with a light touch: beef rendang, fish curry and barramundi baked in banana leaves are the dishes it is known for.

Indus works across the whole day. A two-course lunch is served from 11am to 3pm. From 4pm to 6pm, happy hour on the terrace catches the light dropping over the valley, and on Saturday nights a live Latin jazz band plays from 7pm.

Why visit: Tjampuhan valley and Mount Agung views · Balinese classics like rendang and fish curry · Sunset happy hour · Saturday Latin jazz · Open from lunch until late

Price: Expect around Rp 250.000 to Rp 400.000++ per person with a drink. A two-course lunch is Rp 195.000++, and happy hour is two cocktails for Rp 150.000++.

Dress code: Smart casual is a safe choice.

Opening hours: Every day, 11am to 11pm.

Book online →

See the menu →

Spice by Blake

Spice by blake interior

Spice by Blake is the modern Indonesian restaurant and cocktail bar from Chef Blake Thornley, chef and co-owner of Mozaic. It opened on Jalan Monkey Forest in July 2025, bringing back Spice, which Chef Chris Salans ran in Ubud from 2015 to 2021.

Where Mozaic is refined fine dining, Spice is deliberately more relaxed, with bolder flavours. The kitchen takes dishes Indonesians know and gives them a modern turn: beef cheek braised in rendang spices, cured kingfish with pomelo and rujak sauce, baby back ribs with coconut and long bean urab, and black cod steeped in spices and cooked in banana leaf, pepes style. Much of it is cooked over open fire.

The bar carries as much weight as the kitchen. Its spice-driven cocktails come from Bili Wirawan, named Best Restaurant Mixologist 2024 by Les Grandes Tables du Monde. The kitchen serves until 11pm and the bar stays open until 1am, which makes it one of the few serious late options in central Ubud.

Why visit: Modern Indonesian from Mozaic's chef · Fire-cooked dishes · Award-winning cocktails · Open late · Central location

Price: Price start from Rp. 70.000++ - Rp. 370.000++

Dress code: Smart casual is a safe choice.

Opening hours: Every day, 4pm to 1am. Kitchen open 5pm to 11pm.

Visit the website →

See the menu →

Choosing by Occasion

Each of these restaurants suits a different kind of evening.

For a first introduction to Indonesian food: Start with Nusantara. Its regional recipes from across the archipelago, shared family-style, give you a map of Indonesian cooking. The price point also lets you come back during the same trip.

For a relaxed group dinner in town: Hujan Locale. Order the Feed Me menu and the kitchen sends a spread for the whole table. It is adults only, so leave the children at the villa.

For an anniversary or a once-in-a-trip dinner: Rasa Masa. Ten courses above the Ayung River, on Thursday and Friday evenings only, make it the most formal meal on this list.

For lunch with a view, or Sunday brunch: Sawah Terrace. Rice terraces and the river, from breakfast until 10pm, with Balinese dance at dinner.

For a long lunch with valley views: Ayung Terrace. Modern Indonesian cooking above the Ayung River, with a vegetarian Sattvic menu and a Nusantara buffet on Tuesday nights.

For sunset drinks, then dinner with a view: Indus. Happy hour on the terrace above the Tjampuhan valley from 4pm, then Balinese classics as the light goes.

For a lively dinner and late cocktails in town: Spice by Blake. Modern Indonesian cooking from Mozaic's chef, with a bar open until 1am.

How to Book Indonesian Restaurants in Ubud

Tables at the best of these restaurants go quickly in high season. A little planning saves a lot of frustration.

Use the right channel. Nusantara books online through Revasi, with real-time availability and instant confirmation. Hujan Locale and Sawah Terrace book through SevenRooms. Rasa Masa books through the Hanging Gardens of Bali website, and Ayung Terrace through OpenTable. Indus books through ResDiary. Spice by Blake takes bookings through its own website. Every link sits under each restaurant above.

Mention dietary requirements when you book. Hujan Locale offers vegetarian and gluten-free dishes and asks guests to flag dietary needs in advance. For a set menu like Rasa Masa, the kitchen needs notice to prepare an alternative.

Plan around Rasa Masa first. It runs only on Thursday and Friday evenings with limited seats, and is designed mainly for resort guests. If it matters to your trip, book it before anything else.

Smaller tables are easier to place. Solo diners and couples generally have a better chance of a last-minute table than larger groups. A table for two can be fitted in when another booking moves or cancels, while a group of six or more needs several tables free at the same time. If you are travelling as a group, book early; if you are dining alone or as a pair, it is still worth checking availability even when a restaurant looks full.

Booking windows by season:

During high season (July–August, December–early January), book dinner before you travel. Nusantara is often full two to three weeks ahead.

During shoulder season (May–June, September–October), a week or two ahead is usually enough for most of these restaurants.

During low season (January–April, November), same-week bookings are often possible, except at Rasa Masa.

Practical Information

Getting there. Nusantara and Hujan Locale are in central Ubud, where traffic can come to a standstill, especially in the evening. Come by bike: a GoRide or GrabBike takes you straight to the door and moves through traffic that keeps cars waiting. If you come by car, allow at least an extra 30 minutes and ask your driver to drop you nearby rather than at the door. Hujan Locale suggests the top of Jalan Sri Wedari. Sawah Terrace is on the Kedewatan road, north-west of the centre. Spice by Blake is on Jalan Monkey Forest in the centre, so the same bike advice applies. Indus is on Jalan Raya Sanggingan above the Tjampuhan valley, and Ayung Terrace is in Sayan, west of the centre. Rasa Masa is in Payangan, about 30 minutes' drive north.

Opening hours vary. Nusantara serves lunch Tuesday to Sunday and dinner every day. Hujan Locale and Sawah Terrace are open all day. Ayung Terrace opens for breakfast, Indus at 11am, and Spice by Blake at 4pm, serving until late. Rasa Masa has one seating, at 6:30pm on Thursdays and Fridays.

Payment. Prices marked "++" exclude government tax and service. Hujan Locale, for example, adds 10 percent tax and a 7.5 percent service charge to the menu price.

Children. Hujan Locale is adults only and does not accept children under 12. Check with the other restaurants if you are travelling with young children.

The right mindset. Indonesian food is meant to be shared, talked over and eaten slowly. Ask the staff where a dish comes from. It is often the best part of the meal.

Frequently Asked Questions About Indonesian Restaurants in Ubud

What is the best Indonesian restaurant in Ubud?

It depends on the evening. Nusantara is the best introduction to regional Indonesian cooking, Hujan Locale suits a relaxed group dinner in town, and Rasa Masa is the choice for a formal tasting menu.

Is Indonesian food the same as Balinese food?

No. Balinese food is one regional cuisine within Indonesia. Nusantara and Hujan Locale cook dishes from Sumatra, Java, Sulawesi and the eastern islands as well as Bali.

How much does Indonesian dining cost in Ubud?

Expect around Rp 400.000 to Rp 600.000 per person for a shared Indonesian dinner in central Ubud, with a drink. A full tasting menu like Rasa Masa costs Rp 1.800.000++ per person. For a lighter spend, Indus serves a two-course lunch for Rp 195.000++.

Do I need to book Indonesian restaurants in Ubud in advance?

For dinner, yes. Hujan Locale recommends booking, and Rasa Masa has limited seats on two nights a week. Indus and Ayung Terrace both take online bookings.

Can I bring children?

Hujan Locale is adults only and does not accept children under 12. Check with the other restaurants before booking.

Are there vegetarian options?

Hujan Locale offers vegetarian and gluten-free dishes. For the others, mention your requirements when you reserve.

What should I wear?

Sawah Terrace lists its dress code as casual. The other restaurants do not publish one, so smart casual is a safe choice.

Planning the rest of the trip? See our guide to fine dining in Ubud for the tasting menus, and the best bars in Ubud for where to drink before and after dinner.

Share

The reservation system built for high-end venues.

The same system that seats Locavore NXT, Soléa, Empat Group and other venues across Bali every day.

See how it works
LucasCo-founder, Revasi

Writes about how high-end venues actually run service: bookings, upgrades, and turning first-time guests into regulars.

Keep reading.

All stories
  • Soléa Restaurant on the top of Bali Beach Heritage Hotel

    Rooftop Dining in Sanur: Soléa at Bali Beach Hotel (2026)

    Sol for sun, olea for olive. Soléa is the Mediterranean rooftop on top of Bali Beach Hotel, the one building in Sanur tall enough to watch the sun rise over the sea and set behind the island.

    Guides · 7 min read · September 7, 2026

  • Best Indian Food in Sanur, Bali

    Best Indian Food in Sanur, Bali (2026): Tandoori Classics & Home-Style Curries

    From tandoori classics to home-style curries, here's where to find the best Indian food in Sanur, Bali, right now, verified and up to date.

    Guides · 10 min read · August 13, 2026

  • Night Rooster interior

    10 Best Bars in Ubud, Bali (2026): Cocktails, Speakeasies & Sunset Views

    The best bars in Ubud, Bali: a folklore cocktail bar, a cave beneath the Campuhan bridge, barrel-aged drinks over the Ayung, and a 1930s speakeasy in the rice fields.

    Guides · 14 min read · August 4, 2026

All stories

Book a demo.

Tell us about your venue. We’ll walk you through the system that seats Locavore NXT, Soléa, Empat Group and other venues across Bali every day.

Rather talk now? Message us on WhatsApp

We’ll open WhatsApp with these details, ready to send. See how we handle them in our privacy policy.

Revasi

The reservation system built for high-end venues.

System status

Product

  • Revasi Pro
  • Revasi Lite
  • Pricing
  • Log in

Resources

  • Why Revasi
  • Case studies
  • Blog
  • Contact
  • Developers

Company

  • About
  • Talk to us

© 2026 Revasi · Made by Pandu & Digics with care in Indonesia

Privacy policyCookie policy