My Trip

Best of Bali

  • 10 Best Indonesian Restaurants in Bali

    Best Restaurants in Bali Serving Local Cuisine

    This list of the best Indonesian restaurants in Bali should be high on your list of lunch or dinner plans during your next trip. Especially if you’re in for a discovery of exciting flavours through perhaps the world’s most vibrant cuisine. Bali, centrally positioned within the Indonesian archipelago, is one of the best places to experience this melting pot of cultures, with fine venues serving cuisine from neighbouring islands, including innovative takes and fusion dishes.

    Bali has seen a steady rise of fine restaurants over the recent years that showcase rich flavours of the archipelago to an international audience. Balinese cuisine is no exception on the menu from some of these restaurants, although most are renderings intended for a global palate from what might be the spiciest of foods around. Some of these are upper market establishments rather than the simple roadside ‘warungs’, with exquisite settings and not necessarily of the budget type.

  • 0

    Just five minutes’ drive north of the main Jimbaran proper, the fishing village of Kedonganan which is also a primary source of seafood for the whole island has a kilometre coastal stretch lined with seafood cafés and restaurants. All offer menus that focus on fresh catches of the day, from grilled lobsters, red snapper with Balinese sambal chilli dips, fried crabs and grilled clams in sweet barbecue sauce, all with beach setups that allow you to enjoy ocean views with your feet in the sand. The price range is reasonable, between IDR 150,000 to 400,000. Some of the restaurants here have strolling quartets on the sand in the late evenings, adding a bonus feature to the dining experience. Best time to go is late afternoon, so you can enjoy the dramatic sunsets before your dinner. Read More...

    • Opening Hours: 16:00 – 24:00
    • Location: Jalan Pantai Kedonganan, South Kuta
    Hide Map Show Map
    Merah Putih Seminyak

    One of the pioneering fine Indonesian restaurants in the upmarket beach resort area of Seminyak, Merah Putih presents an eclectic menu of traditional dishes and modern fusion takes on Balinese and Indonesian classics. The interiors are impressive, featuring an overall eco-sustainable design over its two levels, and a mini-ecosystem with indoor gardens. The menu includes small plate sharing options with a must-try of Balinese inspired ‘lawar bebek’ with slices of crispy fried duck, green beans and pumpkin salad, a sliced coral trout and a succulent char-grilled octopus and cuttlefish served with Padang-inspired spicy ‘balado’ sauce. Dishes range between IDR 35,000 to 230,000. A corner bar makes for a great pre-dinner spot where you can try their tropical fruity martinis. Read More...

    • Opening Hours: 17:30 – 00:00
    • Location: Jalan Petitenget No. 100X, Kerobokan, North Kuta, Seminyak
    • Tel: +62 (0)361 846 595 0
    Hide Map Show Map
    Republik45 North Seminyak

    One of the newer restaurants serving mainly creative Indonesian cuisine in Seminyak, Republik45 sports an eye-catching vertical garden on its façade and a cosy and subtly-lit main dining hall inside, with some private dining sections also lined with leafy walls. Check out their succulent duck salad or their flavoursome 'beef rendang', a take on one of the world’s best foods (according to CNN). Some dishes are locally inspired, such as the Balinese 'klepon', liquid palm sugar-filled flour balls for dessert. House specials include the Balinese crispy fried duck (IDR 225,000) prepared with traditional spices. Or, go for a multiple course set menu (IDR 395,000 – 435,000) for a journey through flavours across the archipelago. Read More...

    • Opening Hours: 18:00 – 24:00
    • Location: Jalan Raya Kerobokan 86a, Kerobokan, North Seminyak
    • Tel: +62 (0)819 167 418 44
    Hide Map Show Map
    Bambu Seminyak
    Bambu Restaurant

    Bambu is another Seminyak newcomer, brought to you by the same team behind the fabled La Lucciola restaurant on Petitenget Beach. Here you’ll enjoy classic Indonesian dishes with fresh twists, from grilled satays with all the sweet local sauces, as well as seafood and a good selection of Balinese desserts that are all well presented. Setups within pavilions and on an upper level overlook water features and gardens, and the overall ambiance is laidback but refined. Waiting staff clad in traditional attire akin to La Lucciola, are well trained and are ready for suggestions. Start off with crispy Sulawesi softshell crabs (IDR 150,000), served with jicama and rose apple salad, then try a Timorese pork ribs braised in thousand spices (164,000) for the mains. Menu items are regularly rotated, so be ready for a rich variety and new surprises.

    • Opening Hours: 18:00 – 24:00
    • Location: Jalan Petitenget 198, Seminyak
    • Tel: +62 (0)361 846 979 7
    Hide Map Show Map

    There’s this one palatial restaurant adjoined to the Nusa Dua Beach Hotel that welcomes you to ‘dine like a Raja’. The menu here highlights classical Balinese cuisine in exquisite interiors heavily adorned with carved Balinese décor, and traditional crafts and fabrics. You can choose to dine indoors or out overlooking the resort’s main pool, or book a private room. A highly recommended option is Raja’s take on the favourite Balinese heritage dish of ‘bebek betutu’, slow-cooked duck deeply infused in a blend of Balinese spices (IDR 400,000). Prices are on the higher end for Balinese cuisine on the island, but the quality and setting justifies well. Read More...

    • Opening Hours: 17:30 – 21:30
    • Location: Nusa Dua Beach Hotel & Spa Bali, Nusa Dua
    • Tel: +62(0)361 771 210
    Hide Map Show Map

    For some scenic dining amidst rice paddies with a selection of authentic Balinese dishes, try Bebek Tepi Sawah Restaurant up in Peliatan on the outskirts of Ubud. The restaurant adjoins the Bebek Tepi Sawah Villas and comprises a privately owned rice field dotted with a number of raised thatched roof bamboo pavilions in different sizes accommodating groups of varying sizes and even smaller corners for candlelit dinners. You can enjoy a scenic lunch, as well as a soothing dinner when the rice fields are lined with oil torches and nature sounds blend with live sounds of traditional Balinese gamelan. Speciality dishes include crispy fired duck and fried smoked chicken served with stir fried water spinach and sambal sauce. Selections range between IDR 51,000 and 95,000. Live evening entertainment includes Balinese dancers from 19:30 onwards. Read More...

    • Opening Hours: 10:00-22:00
    • Location: Jalan Raya Goa Gajah, Banjar Teges, Peliatan, Ubud
    • Tel: +62 (0)361 975 656
    Hide Map Show Map

    Also fondly known as the Dirty Duck Diner, Bebek Bengil is one of Ubud central’s best known restaurants, with its specialty menu offering Bali’s ‘original crispy duck since 1990’. Here you’ll also enjoy a range of satay selections and smoked duck and chicken that you must order a day in advance with your booking. Be seated indoors or out on breezy pavilions with views over green paddies. The menu also lets you dive into a great selection of international and Indonesian dishes too. A standard serving of the signature duck dish (IDR 125,000) comes with a choice of sautéed potatoes and a side salad or steamed white or yellow (turmeric infused) rice and Indonesian vegetables. Read More...

    • Opening Hours: 10:00-22:00
    • Location: Jalan Raya Goa Gajah, Banjar Teges, Peliatan, Ubud
    • Tel: +62 (0)361 975 656
    Hide Map Show Map

    One of Ubud’s unofficial landmarks, Murni’s has served Ubud’s earliest international visitors since the 70s. It continues its legacy, serving great local coffee and traditional Balinese cuisine alongside its roadside antiques shop. The main dining area is further inside overlooking a small valley. The warung and shop is easily spotted, right near the bridge of Campuhan and opposite Bridges Bali. The menu here highlights a good mix, and must-try is the rendition of ‘bebek betutu’, slow-smoked and juicy duck served with fragrant turmeric rice and traditional Balinese ‘urap’ fresh salad mix (IDR 97,000). For a truly refreshing drink, go natural with young coconut and lime juice (IDR 27,000). A lounge bar on the second level, surrounded by exotic antiques, offers some great lounging and cocktails with a view. Read More...

    • Opening Hours: 08:00 - 22:00
    • Location: Campuhan Bridge, Jalan Campuhan, Ubud
    • Tel: +62 (0)361 972 146
    Hide Map Show Map

    Pondok Tempo Doeloe welcomes you to explore rich Sundanese cuisine. The family-friendly restaurant is located on Kuta’s southern end of Sunset Road, and is part of a successful national franchise. The menu is quite extensive, with favourites that include freshwater fish and seafood items such as the signature Ikan Bakar Tempo Doeloe grilled fish, steamed tilapia in sweet-sour sauce, and banana leaf-wrapped spicy steamed fish. All orders come with choice of rice baskets and vegetable sides such as the stir-fried kale known as plecing kangkung. Price range is IDR 12,000 – 75,000. Read More...

    • Opening Hours: 10:00 - 22:00
    • Location: Jalan Sunset Road, Kuta
    • Tel: (0361) 919-6868
    Hide Map Show Map
    Babi Guling Ibu Oka Ubud
    Babi Guling Ibu Oka

    For the famous Balinese roast pig dish or ‘babi guling’, this local warung enterprise in Ubud gets most mentions. The main warung is quite small and always packed, located right behind the main ‘banjar’ community hall and across from Ubud’s Puri Saren royal palace. Fondly referred to as simply Warung Ibu Oka, it only serves one dish – a woven plate of rice topped with strips of juicy roast pork, lawar (a mixture of shredded vegetables, coconut and chillies), some fried ‘urutan’ or sliced pork sausages and a wedge of crackling pig skin which is usually the most favourite bit. It might not fall into the fine dining category, but prices are quite high for a warung (up to IDR 70,000 per serving). Fair enough, the queues speak for themselves with early sell outs right after lunch time. Its second venue in Peliatan, simply known as Ibu Oka 2, is a slight departure from the traditional warung style, and is far more modern and cleaner.

    • Opening Hours: 11:00 - 15:00
    • Location: Jalan Suweta, Ubud
    • Tel: +62 (0)361 976 345
    Hide Map Show Map

    You May Also Like

  • Follow us on FACEBOOK for daily photos!

Hotel Quick Finder | Select the date of your stay

Download our free travel guide

Get access to our free travel guides of the best things to do, see and visit, the best restaurants, shops and places to go at night too! All the important basics such weather and travel tips for your first trip are in there.

Print it out to carry around, save it on your phone or use it when you arrive. Just enter your details to get your free PDF Travel Guide and also add you to our free Asia Web Direct Travel Club Newsletter.

Talk to us!

Help us keep this site up-to-date by sending us your comments:

  • - Tell us if something is not right, outdated or closed
  • - Suggest your restaurant, bar or shop
  • - Tell what you would like to see in this website