10 Best Restaurants In Ubud, Bali

10 Best Restaurants In Ubud, Bali
| 6 min read

A town in Bali best known for its scenic rice paddies, Ubud is where nature lovers go to enjoy fresh air, green landscapes, and picturesque natural beauty. Though the island is a popular beach destination, this is a place that offers serenity through lush forests and holy sites instead of clear blue waters and sandy shores. Despite its lack of beaches, Ubud sees a heavy footfall of tourists every year. If you’ve seen photos on social media of visitors looking zen and well-rested, it’s because this once-rural town is now home to luxury hotels, high-end restaurants, and places that reward stressed city dwellers with a well-deserved retreat. If you’re looking to enjoy a good meal after a long day of exploring, keep reading for a list of the best restaurants in Ubud, Bali.

Filmed with DJI Osmo Pocket from Leasany.

1. Mozaic

Founded by celebrity chef Chris Salans, Mozaic is an internationally acclaimed fine dining restaurant that serves Western and Indonesian food using locally sourced ingredients. With an award-winning wine list and food prepared with French cooking techniques, Mozaic offers a new experience with each visit. The interior highlights some of Ubud’s natural beauty, making use of its lush surroundings to create a space that is as visually appealing as the food it serves. Enjoy pre-dinner drinks at the Mozaic Bar before heading to the garden or the pavilion dining room to enjoy meals like trout with Balinese sunah cekuh (wild ginger sauce) or roasted lamb with jackfruit. If you’re traveling with your partner, you can opt for a romantic dinner at the gazebo and enjoy an evening with lit candles and roses. It’s best to make a reservation here, which you can easily do on their official website.

This post is sponsored by Mozaic.


Address: Jl. Raya Sanggingan, Ubud, Gianyar, Bali 80571, Indonesia

Website: Mozaic

Opening hours: 12pm - 2am, 6pm - 9:45pm (daily)

Visited this place?

2. Spice by Chris Salans

A restaurant developed in 2015 by the same chef who founded Mozaic, Spice is a more affordable option for those who want to taste the best of Indonesia’s produce without breaking the bank. Everything but half of the spirits is locally sourced, as this establishment also happens to be a popular bar that features a happy hour and a drinks menu with unique cocktails like Ubud Jungle and Arak Tiki. Guests can even request the mixologist to create customized cocktails. High-quality brem and arak are now available at the bar, as Chris Salans and his team at Spice are dedicated to bringing more of Balinese culture to the restaurant. If you’re visiting for the first time, be sure to try their signature tasting menu, a four-course meal that includes drinks and dessert. Other popular dishes include crispy pork belly and tapioca root fries. Families can rest easy because a kids’ menu with familiar options like mac and cheese and sliders are available.

This post is sponsored by Spice by Chris Salans.

Spice by Chris Salans

Address: Jalan Raya Ubud No 23, Ubud, Bali- Indonesia

Website: Spice by Chris Salans

Opening hours: 11am - 12am (daily)

Visited this place?

3. Il Giardino

Serving delicious Italian cuisine amidst a stunning Balinese garden, Il Giardino offers guests a selection of bruschetta, fresh pasta, risotto, and pizza baked in a wood-fired oven. Soft music, candles, a fountain, and gently swaying reeds create a relaxing atmosphere that lets guests enjoy the surroundings as well as the food. The pumpkin ravioli and grilled polenta with mushroom ragu come highly recommended, and the warm and friendly staff will make sure you’re well taken care of.

This post is sponsored by Il Giardino.

Il Giardino

Address: Jl. Kajeng No.3, Ubud, Kecamatan Ubud, Kabupaten, Gianyar, Bali 80571, Indonesia

Website: Il Giardino

Opening hours: 4pm - 11pm (daily)

Visited this place?

4. Murni's Warung

Murni’s is a word that is well-known to locals in Bali. Behind the restaurant, accommodation, shop, and spa is a businesswoman who embodies Balinese hospitality. White hair elegantly pulled back, a gentle face, oblong eyeglasses, and pearl earrings, Murni is a face and a name you’ll soon recognize. When in Ubud, a visit to this restaurant for delicious Indonesian food is a must. Wooden interiors and cozy table arrangements provide a homey ambience that appeals to all types of guests. Must-try dishes include nasi goreng and beef rendang. Be sure to wrap up your meal with a slice of Murni’s famous caramel cake or a serving of Indonesian black rice pudding.

This post is sponsored by Murni’s Warung.

Murni's Warung

Address: Jl. Raya Campuan, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571, Indonesia

Website: Murni’s Warung

Opening hours: 8am - 11pm (daily)

Visited this place?

5. Bebek Tebasari Resto Ubud

Situated alongside the rice fields of Ubud and surrounded by towering palm trees, Bebek Tebasari Resto Ubud will let you savor Indonesian and Asian fusion cuisine inside traditional huts. Like most establishments in Ubud, scenic views and open-air spaces keep visitors immersed in the town’s natural beauty. If you’re unsure of what to order, you can’t go wrong with satay - they offer a platter that includes beef, chicken, and fish and already comes with steamed rice. Mie goreng kampoeng (savory stir-fried noodles) is another popular option, and bebek betutu (roasted duck) is served with snake skin-fruit pickle, a side dish unique to this restaurant.

Bebek Tebasari Resto Ubud

Address: Jl. Rayah Kengetan, Lodtunduh, Ubud, Gianyar, Bali 80571, Indonesia

Website: Bebek Tebasari Resto Ubud

Opening hours: 10am - 9:30pm (daily)

Visited this place?

6. Locavore

Locavore Restaurant, Ubud
Source: Photo by user Rob Bertholf used under CC BY 2.0

Offering modern European cuisine with vegetarian and vegan-friendly options, Locavore is the only restaurant in Bali that landed a spot in Asia’s 50 Best Restaurants Award for 2019, and for good reason. The plates on the Locavore and Herbivore menus are made with fresh, locally sourced ingredients, and the nine-course set includes a selection of appetizers that are sure to delight any gourmand. Some dishes included in the Locavore menu are mud crab with mango and crab consommé and grilled octopus with coconut curry and spring onions. Be sure to make a reservation for lunch or dinner on their official website.


Address: 10 Jalan Dewi Sita, Ubud, Bali, Indonesia

Website: Locavore

Opening hours: Mon: 6:30pm - 10pm; Tue - Sat: 12pm - 2:30pm, 6:30pm - 10pm (closed on Sun)

Visited this place?

7. Fair Warung Bale

Customers to Fair Warung Bale actively support a good cause by simply enjoying a good meal. 100% of their profit is given to the Fair Future Foundation, a non-profit that gives free healthcare to locals. Know that when you buy one meal, you’re also giving two free medical treatments to those in need. The restaurant itself may be small in size, but its contribution to the people is enormous. Besides that, the food is fresh, filling, and delicious, with popular dishes that include tuna tartare with salad and mango, mahi-mahi fillet with garlic butter, and red chicken curry with vegetables and rice.

Fair Warung Bale

Address: Jalan Sriwedari 6, Taman Kaja, Ubud, Bali 80571, Indonesia

Website: Fair Warung Bale

Opening hours: 9:30am - 10:30pm (daily)

Visited this place?

8. Casa Luna

Two great chefs
Source: Photo by Flickr user Henrik Sommerfeld used under CC BY 2.0

After 25 years of business, Casa Luna has become a staple to residents and visitors alike. The ingredients used are fresh, some picked from their own garden, and both the food and service are lauded. Try to come on a Sunday so you can enjoy their Sunday Donut Day and the regular Sunday night jazz performance. Besides their famous signature dish, Balinese-style paella, the restaurant also serves all-day breakfast, vegetarian and vegan-friendly options, pastries from the Honeymoon Bakery, and kid-friendly meals. Popular desserts include a tangy lime tart and a classic fudge brownie with vanilla ice cream.

Casa Luna

Address: Jl. Raya Ubud, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571, Indonesia

Website: Casa Luna

Opening hours: 8am - 11pm (daily)

Visited this place?

9. Mudra Cafe

Known for serving the best coffee in Bali, Mudra is equal parts restaurant, cafe, and boutique. A small and intimate establishment, this is one you might miss if you’re not looking for it, but it’s a great place to start your day with a hearty breakfast of eggs benedict, chia bowl with almonds and strawberries, and avocado toast. The signature “Awakened” coffee is made of excellently pulled espresso and your choice of soy or coconut milk. If you want something a bit more filling, the poke bowl is a fresh and delicious option. Whether you’re eating here for breakfast, lunch, or dinner, you can’t go wrong with their desserts, with favorites that include lavender crème brûlée and fresh mochi with ice cream.

Mudra Cafe

Address: Jl. Goutama Sel. No.22, Ubud, Gianyar, Bali 80571, Indonesia

Website: Mudra Cafe

Opening hours: 8:30am - 9:30pm (daily)

Visited this place?

10. The Sayan House

Editor's Note: Photo taken from the establishment's official social account

Let’s relax and complete your day with some unique Japanese-Latin fusion dishes, while you enjoy the spectacular view at...

Posted by The Sayan House - Japanese x Latin Fusion Restaurant in Ubud on Wednesday, January 29, 2020

Good food with a good view is a recurring theme when it comes to top restaurants in Ubud, and the Sayan House is no exception. Fronting the Ayung River and offering Japanese and Latin fusion cuisine, this restaurant easily delivers both. The dishes on the menu are comprised of interesting combinations, such as Japanese beef curry with chimichurri sauce, guacamole sushi rolls, teriyaki chicken tacos, and tuna croquette with avocado salsa. The on-site Sunset Bar serves sakes, wines, and homemade sangria. If you prefer a lighter meal, you can pair your drink with kaarage (deep-fried chicken) or elotes (Mexican grilled corn). If you dine here, you don’t have to worry about where you’re seated because the tables are arranged so that every guest is treated with a picture-worthy view.

The Sayan House

Address: Jl. Raya Sayan, No. 70, Ubud, Bali, Indonesia

Website: The Sayan House

Opening hours: 12pm - 11pm (daily)

Visited this place?

Eat well in Ubud

The best restaurants in Ubud know that guests shouldn’t be separated from Bali’s natural wonders by incorporating it in everything from their interior design to their food. Here, you can enjoy delicious and diverse cuisine with an incredible view, a combination that will endear you to this town from day one. After touring the temples and hiking past green rice paddies, be sure to check out one of these restaurants so you can eat well in Ubud.

Tip from Content Creator

Cretya Ubud

If you want the best vibe while dining after exploring Ubud, I also recommend Cretya Ubud where you can indulge in fresh fruit and pastries while floating in the pools surrounded by the jungle.

Visited this place?
Any must-sees we missed? Tell us about them in the comments section or write a post here to help out fellow travelers!
Disclosure: Trip101 selects the listings in our articles independently. Some of the listings in this article contain affiliate links.


Get Trip101 in your inbox

Unsubscribe in one click. See our Privacy Policy for more information on how we use your data

In 2018, Lara graduated with a degree in Creative Writing from Ateneo de Manila University. She's been working as an editor (and sometimes writer) for the past three years and has traveled to many...Read more

 Want to contribute as a Local Expert?
Explore Ubud
Good things are meant to be shared!
Back to top
Visited any of these places? Click this button to activate our "Add a Tip" feature to share your experience.