Top 10 Best Restaurants in Ubud, Bali

Ubud is famous for its food, besides culture, and this is one of the best places in Bali to sample a wealth of local Indonesian food. This is why it is also home to some of the best restaurants in Bali. One of the best things about Ubud is the sheer variety of bites on offer and you can spend the day sipping on freshly pressed local juices made with exotic fruits and sampling the street food bought piping hot from carts on street corners.

If your appetite and budget allow, then you can also enjoy a variety of fine dining in Bali which are located in Ubud, but there are also, of course, lots of affordable food to be found here.

Here are our very own top 10 best restaurants in Ubud.

Locavore

One of the most famous restaurants in Ubud is Locavore which is the brainchild of two chefs called Ray Adriansyah and Eelke Plameijer which has an emphasis on local ingredients. You can select from a variety of tasting menus here including one which features nine courses and is paired with wine, and just some of the highlights include traditional Indonesian oxtail or freshly caught barramundi.

Opening hours: 12 pm – 2.30 pm, 6.30 pm – 10.30 pm
Address: Jl. Dewisita No.10, Ubud, Kabupaten Gianyar, Bali 80571; Tel: +62 361 977 733

Famous Locavore restaurant in Ubud Kabupaten Gianyar, Bali, Indonesia
Famous Locavore restaurant in Ubud Kabupaten Gianyar, Ubud. Photograph by Indus and the Ubud Writers & Readers Festival.

Ibu Oka Warung

Ibu Oka Warung is one of the most famous spots in town and enjoys a strategic location across from the Royal Palace in Ubud. The reason to come here is for the babi guling which is traditional roast suckling pig. Expect it to be simple but delicious. Basically, you get large slices of roasted pig served with rice and some side vegetables, all of which are accompanied with a delicious spicy sauce.

Opening hours: 10.30 am – 10 pm
Address: Jalan Tegal, Ubud; Tel: +62 361 976 435

Ibu Oka Warung, one of the famous spot near Royal Palace in Ubud, Bali, Indonesia
Delicious roasted pig at Ibu Oka Warung. Photo by Kars Alfrink

Hujan Locale

Hujan Locale has made a splash on the Ubud food scene thanks to its delicious Asian cuisine. The restaurant is modeled in the colonial style and menus have headings such as ‘From the farm’ and ‘From the sea’. Some of the delicious plates you can expect here include juicy lamb curries inspired by Yogyakarta and fish curry cooked in the Acehnese style.

Opening hours: 12 pm – 3 pm, 6 pm – 11 pm
Address: Jalan Sri Wedari, Ubud; Tel: +62 361 849 3092

Bebek Bengil Restaurant

Bebek Bengil Restaurant translates as the Dirty Duck which is the main feature on the menu. The restaurant has a secret recipe developed in-house in the 1990s and the duck is boiled in a flavorful broth before being massaged with a blend of traditional Balinese herbs and spices. The meat is then fried until it blisters to create some of the most delicious duck on the island.

Opening hours: 10 am – 10.30 pm
Address: Padang Tegal, Jl. Hanoman, Ubud, Kabupaten Gianyar, Bali 80571; Tel: +62 361 975 489

Bebek Bengil restaurant is known for Dirty Duck as main menu, Ubud, Indonesia
Bebek Bengil restaurant is known for Dirty Duck as its main menu. Photo by (WT-shared) Shoestring at wts wikivoyage

Fair Warung Bale

If you want to support the local community while you have your dinner, then consider a trip to Fair Warung Bale. Owned by the Fair Future Foundation, the proceeds of your meal will go to healthcare in the Ubud community. Some of the items you will find on the menu here include toothsome curries as well as some international fare.

Opening hours: 9.30 am – 11 pm
Address: Jalan Sriwedari 6, Ubud; Tel: +62 361 975 370

Mozaic Restaurant Gastronomique

One of the best known upscale restaurants in Ubud is called Mozaic and is known for its French-Indonesian fusion food. All the dishes are the brainchild of Chef Chris Salans and you will find French dishes that have been made with local Balinese ingredients. One of the highlights here is the tasting menu which is made up of local treats like blue fin tuna and other fresh seafood delights from around the region.

Opening Hours: 17.45 – 1.00 am
Address: Jalan Raya Sanggingan, Ubud; Tel: +62 361 975 768

 Cooking Class at Mozaic restaurant, Ubud, Bali, Indonesia
Cooking Class at Mozaic restaurant. Photo by Ubud Writers Festival

Cafe Lotus

Cafe Lotus is now actually a chain that exists all over Bali but it started in Ubud in 1982, so if you eat here you will be coming to the source. This restaurant looks out over a pretty lotus pond (hence the name) and you can come here to try the traditional Balinese dishes such as fish rubbed in a spice blend made of lemongrass, galangal, and turmeric which is then wrapped in banana leaves and cooked.

Opening hours: 7.30 am – 11 pm
Address: Jalan Raya Ubud; Tel: +62 361 975 660

Café Lotus a chain that exists all over Bali, Indonesia
Cafe Lotus chain in Ubud, Bali. Photo by Dee M

CasCades at the Viceroy

CasCades at the Viceroy is one of the most upscale restaurants in Ubud and you will dine in a Balinese pavilion covered with a traditional thatched roof. The restaurant looks over the lovely Petanu Valley and you can choose from French dishes that have an Asian twist. To that end, you will find Balinese, Japanese, and even Thai influences here and there is a tasting menu that comes with scallops, rack of lamb, and a selection of delicious cheeses.

Opening hours: 7 am – 10 pm
Address: Jalan Lanyahan, Banjar Nagi, Ubud; Tel: +62 361 972 111

Moksa

If you are a vegetarian or just want to eat more greens, then consider a trip to Moksa. This restaurant is based around a permaculture farm and is focused on simple yet delicious plant based meals. Some of the dishes are raw while some have seen a little eat and you can expect a changing menu with dishes such as vegan pasta made with vegetables and covered in ‘cheese’ made from nuts.

Opening hours: 10 am – 9 pm
Address: Gang Damai, Ubud; Tel: +62 361 479 2479

Try Moksa restaurant for vegetarian, Ubud, Bali, Indonesia
Try Moksa restaurant for vegetarian, Ubud. Photo by Xenia Blair and the Ubud Writers & Readers Festival.

Bebek Tepi Sawah

If you are in Ubud then one of the restaurants that you absolutely can’t miss is Bebek Tepi Sawah located at the Tepi Sawah Villas in Peliatan. The name is a reference to the ducks that line the rice terraces here and as a result, you can expect to find plenty of duck on the menu. If you are not a fan of this meat however then you will find plenty of other delicious plates featuring mixed seafood platters as well as delicious pork dishes like braised pork ribs.

Opening hours: 10 am – 10 pm
Address: Jalan Goa Gajah, Banjar Teges, Peliatan, Ubud; Tel: +62 361 975 656

Plenty duck menu can be found at Bebek Tepi Sawah restaurant, Ubud, Bali, Indonesia
Bebek Bengil (Crispy Duck). Photo by Naotake Murayama

Related articles:
Top 10 Best Restaurants in Bali
Top 5 Fine Dining Restaurants in Bali
Best Seminyak Restaurants – A Foodie’s Guide
Top 6 Local Restaurants (Warungs) to Eat in Sanur, Bali
1 Day Ubud Itinerary – What to do and visit

Aisyah Llewellyn

Author: Aisyah Llewellyn

Aisyah Llewellyn lives in Sumatra in beautiful Indonesia and writes widely about food and travel in Southeast Asia. Fluent in Indonesian, she also runs food tours educating travellers about Indonesian food and ingredients. She has travelled all over Indonesia but fell in love with North Sumatra when she first visited over 10 years ago. You can follow her on Twitter @BRITgrlINDOfood

Leave a Reply

Your email address will not be published. Required fields are marked *