Ubud’s Best Places to Eat

Ubud Food Guide

With so many good restaurants and warungs (local eateries) in Ubud, we have barely scratched the tip of the iceberg. But we hope that this list will get you started during your next trip to Ubud, and hopefully, it will spark off your wanderlust in you and have you returning to the arts & cultural centre of Bali on many more adventures in the future. Here is our guide to Ubud’s 10 Best Places to Eat.

Ibu Oka

Babi Guling Ibu Oka

Babi Guling, or suckling pig, is one of the most famous food in Bali. Warung Babi Guling Ibu Oka is a landmark in Bali, and it is known to serve one of the best, if not the best Babi Guling. Rice topped with suckling pig skin, grilled sausage, grilled pork, and deep-fried pork, Babi Guling (Rp 40,000) is good for the soul but bad for the arteries. It is one of the things that you must eat in Bali.

Jalan Suewta
Tel: +62 361 2077 490

Jalan Raya Teges
Peliatan, Ubud

Tegal Sari No 2
Tel: +62 361 976435

Bebek Bengil

Bebek Bengil

Besides Babi Guling, Bali is also known for the traditional Balinese deep fried duck. Bebek Bengil, also known as the Dirty Duck Diner, rose to fame with its crispy dirty duck, and it is now a dining destination in Ubud. The crispy duck (Rp 92,000) is indeed very good – tender, succulent and flavourful, with a crackly-crisp skin. It is the benchmark for how a good duck should taste like. In a word, heavenly.

Food lovers also come to Bebek Bengil for its Balinese Smoked Duck (Rp 255,000), a whole duck smoked in the traditional way with spices wrapped in beatle nut leaf. However, you need to order it one day in advance.

Jalan Hanoman
Padang Tegal, Ubud
Tel: +62 361 975489
Daily: 10am – 11pm

Bebek Tepi Sawah

Bebek Tepi Sawah Restaurant

Another place that you must try is Bebek Tepi Sawah Restaurant, which is also famous for its duck dishes. It is a huge outdoor restaurant with many pavilions surrounding paddy fields. The crispy duck on its own was very good, but what made it even better was the sambal. We also tried the grilled duck – a pretty decent version, but not as impressive as the crispy duck. The highlight here is the legendary Bebek Betutu (Rp 97,000), or Balinese smoked duck.

It is difficult to decide between between Bebek Bengil and Bebek Tepi Sawah, but if we had to choose, the latter edges out for its beautiful paddy fields backdrop.

Jalan Raya Goa Gajah
Br. Teges Peliatan, Ubud
Tel: +62 361 975656
Daily: 10am – 10pm

Casa Luna

Casa Luna

Casa Luna is an institution in Ubud. It first opened in 1992 and has since become a must-visit for food lovers. The menu is comprehensive and affordable. It includes breakfast items, organic salads, homemade pastas, Balinese food, bread and pastries. The coffee here is also very good as the baristas are trained by The Five Senses coffee team from Australia. Casa Luna is a good spot to chill out and relax when you are in Ubud.

Jalan Raya, Ubud
Tel: +62 361 977 409


Mozaic Restaurant

Mozaic Restaurant, Bali’s fine dining temple, is the destination for any hard core food lover. Having won many accolades, it is the most famous restaurant in Bali, if not Indonesia. We had both the Discovery Menu (Rp 700,000++/pax) – which combines classic French cooking techniques with local Indonesian flavours and ingredients – and the Chef’s Tasting Menu (Rp 900,000++/pax). The dishes were perfectly executed with intriguing flavours, but we were not blown away. Perhaps we were expecting a little more. Nonetheless, Mozaic is still worth a try if you want to splurge on a fine dining experience.

Jalan Raya Sanggingan
Tel: +62 361 975768
Daily: 6pm till closed

Ibu Mangku

Nasi Ayam Kedewatan Ibu Mangku

Lunch at Nasi Ayam Kedewatan Ibu Mangku. This is a humble local eatery where only locals frequent. It is known to have one of the best Nasi Campur Bali in Ubud. There is only one item to order – the Nasi Ayam Campur (Rp 15,000). Day in day out, they only prepare and are specialised in this local delight that Balinese call their comfort food. It is cheap and delicious.

Jalan Raya Kedewatan 2 No. 18, Ubud
Tel: +62 361 974795

Naughty Nuri's Ubud

Naughty Nuri’s Warung & Grill

Life changing. That is how I would describe the pork ribs from Naughty Nuri’s. The original outlet in Ubud may not be as big as the one in Jalan Batubelig (Seminyak), but it is a must-eat place when you are in this part of Bali.

It is ranked as one of the most popular tourist destinations, and stands out among the numerous restaurants and eateries in Bali. With dirty martinis and fingers-licking good pork ribs, you know that you will definitely have a great time at Naughty Nuri’s.

Jalan Raya Sanggingan
Tel: 62 361 977547

Sari Organik

Sari Organik

We walked about 800m from the main road to Sari Organik – cars are not able to enter – and we were rewarded with nature’s magnificence. Acres after acres of paddy fields spread across the horizon, with lots of chickens and ducks wandering around – now, this is what I call dining with a view. Warung Bodag Maliah at Sari Organik offers wholesome organic food. For me, it is certainly one of the places that I will return to whenever I am in Ubud. Come here for a meal and spend some time with Mother Nature.

Subak Sok Wayah
Tel: +62 361 972081
Daily: 8am – 8pm


Seniman Coffee Studio

Seniman Coffee Studio is the place to head to when you need good coffee in Ubud. This speciality coffee joint not only sources for the best coffee beans in Indonesia, they also roast the beans in-house. The cafe also offers a simple food menu at pocket-friendly prices. With free wifi, good coffee and simple comfort food, it is a great place to hang out with friends.

Jalan sriwedari, Ubud
Tel: +62 361 972085
Daily: 8am – 7pm

Warung Pulau Kelapa

Warung Pulau Kelapa

Warung Pulau Kelapa came highly recommended by our local friends. It is well-known as they serves traditional Indonesian food with no MSG, and grow their own vegetables and fruits at the back of the warung. The food is cheap and very good. We tried a few dishes, including the Nasi Campur, a dish of rice topped with meat, vegetables, and egg.

Jalan Raya Sanggingan
Tel: +62 361 8215502
Daily: 11.30am – 9pm

For more recommendations, read our guide on Where to eat in Bali