Best restaurants in Bali
If you’re headed to Bali and don’t know where to eat, look no further—we’ve got you covered with a round-up of the best restaurants in Bali for you to dine at. From legit Balinese food to award-winning fusion cuisine, a dessert-centric restaurant and more, this list is for those of you who live to eat. To make things easier for you, we’ve also sorted them by region!
Table of Contents
Ubud
1. Room4Dessert
Image credit: @r4d_room4dessert
You know you’re in for a treat at Room4Dessert in the good hands of Will Goldfarb when you hear of his culinary pedigree: the chef’s previous experience includes time at the famed El Bulli, as well as Tetsuya’s. He was also named The World’s Best Pastry Chef in 2021’s edition of The World’s 50 Best Restaurants, plus he was featured in Season Four of Chef’s Table on Netflix. The meal at this Ubud restaurant is centred around dessert, from the savouries, to the actual desserts, and petit fours—these are all made with plants and herbs grown in their very own private garden, a tour of which kickstarts any dining experience here.
More than that, Goldfarb’s cuisine places emphasis on medicinal herbs, while striving to cut the use of white sugar and salt in his dishes, which are updated each season. Choose to have just the Unpaired Tasting, priced at IDR1,090K++/~S$99++, which comes with 15 different courses, or go for a Spiritless Tasting (IDR1,290K++/~S$116.80++)—a non-alcoholic drinks pairing. Should you prefer a Full Tasting Experience, this will set you back IDR1,540K++/~S$139.40++.
Address: Jalan Raya Sanggingan, Kedewatan, Kecamatan Ubud, Kabupaten Gianyar, Bali 80561
Opening hours: Tue-Sun 4pm to 9pm
Tel: ​​+62 813 3705 0539
Website
Room4Dessert is not a halal-certified eatery
Bali Ubud Food Guide: 11 Places To Dine At Including $4.50 Vegetarian Buffet And Work-Friendly Cafes
2. Aperitif
Image credit: @aperitifbali
Treat yourself to a fine dining experience in Bali at Aperitif, located in the Viceroy Bali. This restaurant transports you to the opulent heydays of the 1920s and serves what Belgian Executive Chef Nic Vanderbeeken calls “refined global cuisine”—honouring the old Spice Islands, or what we know today as the Maluku Islands, dished up using modern European techniques.
A Signature Degustation here will set you back IDR1,690K++/~S$152.90++ a person. The similarly priced Prestige Degustation menu features an Octopus starter, where braised octopus is made into a terrine, then thinly sliced. It’s flavoured with a prawn head emulsion and served with tomato gel and a zucchini salad. Make a booking for lunch otherwise, for a shorter menu priced at IDR1,050K++/~S$95++.
Address: Banjar Nagi, Jalan Lanyahan, Petulu, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
Opening hours: Daily 12pm to 2pm, 5:30pm to 8:30pm
Tel: ​​+62 813 5326 6678
Website
Aperitif is not a halal-certified eatery
9 Best Fine Dining Restaurants In Bali For Special Occasions
3. Mozaic Restaurant
This June, Mozaic Restaurant sees the return of Head Chef Blake Thornley and his take on Mozaic’s philosophy of embracing traditional Balinese ingredients with contemporary cooking techniques, with a focus on eco-friendly, zero-waste practices.
The revamped restaurant presents a brand new dining experience, Chef’s Table, a private dining room in the restaurant’s workshop, where diners get to watch the chefs prepare their meal. The Lunch menu is a five-course feast, priced at IDR750K++/~S$67.90++, while Dinner is seven courses, at IDR1,500K++/~S$135.70++. If you prefer a less theatrical meal, opt for their newly renovated dining room, set amidst a tropical Balinese garden. The Seasonal Menu comes as six- or eight-course extravaganzas, priced at IDR1,250K++/~S$113.10 and IDR1,600K++/~S$144.80++ respectively, with dishes including Slow Cooked Lamb with pumpkin, wild mushroom and rendang spices, and Ginger Flower Sorbet with strawberry and kaffir.
Address: Jalan Raya Sanggingan, Kedewatan, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
Opening hours: Daily 5:30pm to 12:30am
Tel: ​​+62 821 4723 5550
Website
Mozaic Restaurant is not a halal-certified eatery
4. Warung Makan Bu Rus
Warung Makan Bu Rus may not be a fancy restaurant like the others on this list, but this humble Balinese restaurant is widely known to serve the best nasi campur in Ubud. Also known as nasi rames or sega campur, nasi campur is an Indonesian dish centred around nasi putih, or white rice. This is usually accompanied by other dishes including meats, vegetables, and krupuk, AKA crackers.
Our favourite dish at Warung Makan Bu Rus was Nasi Campur Ayam (IDR35K/~S$3.20), served with local vegetables, egg, chicken, tempeh, peanuts, and satay, though their Bebek Goreng (IDR75K/~S$6.80) was a strong contender with its Balinese spice-marinated crispy duck, paired with sambal matah, sambal korek, and steamed vegetables seasoned with spicy grated coconut.
Address: Jalan Suweta Nombor 9, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
Opening hours: Daily 10:30am to 10pm
Website
Warung Makan Bu Rus is not a halal-certified eatery
This Hidden Warung In Ubud Has Famous Nasi Campur And $3 Mains
5. Ayung Terrace
Image credit: @fsbali
Posh doesn’t get any posher than at Ayung Terrace, the star restaurant of Travel + Leisure’s #1 Resort In The World in 2018—Four Seasons Resort Bali at Sayan. Before you even get into the food, check out the treetop views, which are seriously TDF. Then, check out the menu for modern takes on classic dishes from across the Indonesian archipelago. Only at lunch will you be able to order their Signature Nasi Bebek (IDR320K++/~S$29++) that’s good for up to two to share. This Javanese platter sees dishes that are typically served at weddings and special occasions, such as Udang Rica, Ayam Taliwang, Beef Satay Lilit and more.
Otherwise, go for Family-Style Bebek Betutu (IDR1,550K++/~S$140.30++), which sees a whole duck, slow-roasted for 12 hours with a thousand-spice paste. This is served with chicken satay, steamed rice, duck soup and a dessert sampler!
Address: Sayan, Ubud, Gianyar Regency, Bali 80571, Indonesia
Opening hours: Daily 6:30am to 10pm
Tel: ​​+62 361 977577
Website
Made’s Warung is not a halal-certified eatery
6. Hujan Locale
Image credit: @hujan_locale
Bring your family and friends to Hujan Locale, where grazing menus are at the forefront of what they serve, post-pandemic. If you’re here in a group of 10 or more, you’ll have to stick to a Set Menu (IDR375K++/~S$33.90++) of sharing dishes, including Crispy Rabbit & Pork Batagor Dumpling, Slipper Lobster Dumplings, Slow Cooked Beef Brisket Rendang and more. These sets can easily be customised; you’ll just have to contact the restaurant ahead of time to make the necessary arrangements.
If you’re here in a smaller group, you’ll have more than 20 dishes to choose from, such as Smoked Balinese Sausage (IDR130K++/~S$11.80++), or Tipat Blayag (IDR180K++/~S$16.30++), a dish of smoked chicken simmered in coconut and Balinese spices, with urap egg and crispy chicken skin.
Address: Jalan Sri Wedari No. 5, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
Opening hours: Daily 12pm to 3pm, 5:30pm to 10pm
Tel: +62 813 5326 0275
Website
Hujan Locale is not a halal-certified eatery
7. Warung Babi Guling Ibu Oka 3
Be careful not to miss the entrance of Warung Babi Guling Ibu Oka 3, located off a narrow path that branches out from a busy street. Opt to dine facing the Ubud forests, or in the restaurant’s garden, filled with a menagerie of parrots and koi. The babi guling here is super fresh: freshly slaughtered pigs reach Ibu Oka’s kitchen each morning at 11am, when they’re then roasted to crisp, tasty ends.
In case you didn’t know, babi guling is the Indonesian version of suckling pig, and it’s the only dish that’s served at Ibu Oka. Order it a la carte (IDR65K/~S$5.90) or as a set (IDR75K/~S$6.80) with pork broth and rice. Each order gets you Balinese condiments, meat, and crispy pork skin. Additional Pork Skin is also available for IDR60K (~S$5.40).
Address: Jalan Tegal Sari Nombor 2, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
Opening hours: Daily 11am to 6pm
Website
Warung Babi Guling Ibu Oka 3 is not a halal-certified eatery
This Famous Warung In Bali Has Shiok Babi Guling With Extra Crispy Pig’s Skin
8. CasCades Restaurant
Image credit: @andershusa
Another spot to hit for the views is CasCades Restaurant, another Viceroy Bali establishment that’s been around for almost 20 years. This restaurant has views over what’s known as Bali’s Valley of the Kings, and to accompany this, you have got to try their Balinese Rijsttafel (IDR1,500K/~S$135.70++ for two people). Rijsttafel is actually Dutch for ‘rice table’, a banquet-style way of dining that was introduced by the Dutch colonisers of the Dutch East Indies, to showcase the best multi-ethnic cuisines of the Indonesian archipelago. Less commonly found in Indonesia than abroad, CasCades Restaurant is one such spot where you’ll be able to try an entire showcase of Indonesian dishes.
This feast starts with Rujak, or what we know as rojak, and Kuah Be Pasih, a dish of green papaya with prawns, local scallops, and barramundi. On the mains front, look forward to Pepes Ikan, or grilled mahi mahi fish with Balinese bumbu, Babi Menyat-nyat for braised pork ribs with sweet soya sauce, Babi Guling and more.
Address: Jalan Lanyahan, Banjar Nagi, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
Opening hours: Daily 11am to 4pm, 5pm to 9pm
Tel: +62 361 972111
Website
CasCades Restaurant is not a halal-certified eatery
9. Locavore
Image credit: @thefauxfoodie
If you’re reading this, in Ubud, and haven’t been to Locavore, you’d better hurry down soon. The famed restaurant, which holds multiple accolades including The Best Restaurant in Indonesia, is set to permanently close down this summer. They’ve also been a regular on Asia’s 50 Best list since their inception in 2013. Should you miss the opportunity to dine there, they’re set to reopen just outside of Ubud at Locavore NXT, the restaurant’s reincarnation that they claim will bring diners on a journey of culinary revolution.
The Locavore Menu goes for IDR1,400K++/~S$126.70++, and is an 18-course meal with highlights including Charred Mango, Roasted Watermelon, Lobster Tartare, Beef Heart Pastrami and more. There’s also a Herbivore, or vegetarian-friendly version of the same menu.
Address: Jalan Dewisita No. 10, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
Opening hours: Mon 6pm to 10pm, Tue-Sat 12pm to 3pm, 6pm to 10pm
Tel: +62 821 4495 6226
Website
Locavore is not a halal-certified eatery
10. Nusantara by Locavore
Locavore’s sister restaurant, Nusantara, is not leaving us, so there’s some good news for fans of their wallet-friendly take on high-end Indonesian food. Nusantara, for the non-Bahasa-speaking, means archipelago. The restaurant seeks to represent more than simply the dishes; a meal here showcases local ingredients, culinary techniques, and the culture behind its food. Pay Nusantara a visit for dishes that have otherwise been forgotten!
For a sampler of Nusantara’s best, check out the Nusantara Set Menu, which costs IDR450K++/~S$40.60++ a diner, and has to be ordered by the entire party. Highlights of this set are Gulai Duck, or curry duck, Oseng Jantung Pisang, AKA stir-fried banana blossoms, and Jakut Keylor Mesanten, which hails from Munggu in South Bali. This curry stars moringa leaves and torched ginger, served in a young coconut that’s been grilled over an open wood fire. Also included in the set is Kepiting Ramos, where you’ll find deep-fried soft-shell crabs cooked with young papaya, shallots, garlic, shrimp paste, leek, kaffir lime leaves, and fresh coconut milk.
Address: Jalan Dewisita Nombor 09C, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
Opening hours: Mon 6pm to 9:30pm, Tue-Wed 12pm to 2:30pm, 6pm to 9:30pm, Thurs 12pm to 9:30pm, Fri-Sun 12pm to 2:30pm, 6pm to 9:30pm
Website
Nusantara (by Locavore) is not a halal-certified eatery
Jimbaran
11. Cuca
Image credit: @jd.rjdr
Should you find yourself in Jimbaran, make a booking at Cuca for Michelin-recognised tapas and more, prepared with local ingredients. Run by husband-and-wife team Chef Kevin Cherkas and Virgninia Entizne, Cuca is Cherkas’ own mark in the world, after having spent years training at renowned restaurants including Daniel by Daniel Boulud, Arzak, La Broche, and even El Bulli.
The tapas menu here is split into three sections: Harvested, Hooked, and Farmed, representing the nature of the main ingredients in the dishes. From the Harvested section, you’ll find Almost BBQ Ribs (IDR60K++/~S$5.40++): smoked tempeh served with a sticky Memphis glaze and old-school pickles. The Broccoli Caesar (IDR100++/~S$9++) is also a popular choice, where charred broccoli is paired with whipped coconut and an anchovy crumble. Spicy Crab (IDR180++/~S$16.30++) is a rice tempura-ed soft shell crab with whipped chilli-tomato gravy, whilst BBQ Octopus (IDR180K++/~S$16.30+) is accompanied by an Asian gazpacho and caramelised cauliflower. On the Farmed section, check out Beef Bone & Marrow (IDR320K++/~S$29++) which sees slow fire-grilled beef with bone marrow garlic rice.
Address: Jalan Yoga Perkanthi, Jimbaran, Kabupaten Badung, Bali 80364
Opening hours: Sun-Thurs 10am to 11pm, Fri-Sat 10am to 11:30pm
Tel: ​​+62 361 708066
Website
Cuca is not a halal-certified eatery
12. Menega Cafe
Image credit: @macyeats
You’ve probably seen plenty of photos of Bali trippers enjoying grilled seafood on the beach—if you’re looking for a similar experience, head to Menega Cafe on Jimbaran Beach for sunsets and seafood. The seafood here is grilled with coconut husks, which explains the intense smoke sich you’ll find. Prices for the seafood are based on market prices, and you’ll be able to pick whatever you like from the displays at the front of the restaurant.
Expect live lobsters, jumbo prawns, crab, squid, clams, live fish and more. If you’re stuck, they’ve got a Special Set Menega, which comes with a whole lobster, a fish, clams, calamari, two drinks, rice, vegetables, and fruit.
Address: 6597+MR6, Jalan Four Seasons Muaya Beach, Jimbaran, Kabupaten Badung, Bali 80361
Opening hours: Daily 11am to 9:30pm
Tel: ​​+62 361 705888
Website
Menega Cafe is not a halal-certified eatery
13. Kayumanis Resto Jimbaran
Image credit: @kayumanisrestojimbaran
Housed in a hardwood joglo, or a traditional Javanese house that’s traditionally associated with aristocrats, Kayumanis Resto Jimbaran is the perfect backdrop for a classic Indonesian meal. The signature dish here is Bebek Panggang Mekudus (IDR300K++/~S$27.10++), where duck is served on a rotating charcoal grill, accompanied by a minced chicken skewer, chicken soup, vegetables, and purple sweet potato with palm sugar and grated coconut.
Other classic Indonesian dishes that you might find at Kayumanis Resto Jimbaran include Buntut Penyet (IDR140K++/~S$12.70++), which is beef fried chilli shrimp paste tomato, and Timbungan Kokak (IDR130K++/~S$11.80++), where marinated fish is steamed in bamboo. They’ve also got modern Indonesian dishes, such as Ayam Intuk Sambal Kemangi (IDR135K++/~S$12.20++), for fried pressed chicken in lemon basil sauce.
Address: Jalan Yoga Perkanthi, Jimbaran, Kabupaten Badung, Bali 80361
Opening hours: Daily 7am to 11pm
Tel: ​​+62 817 7570 5777
Website
Kayumanis Resto Jimbaran is not a halal-certified eatery
Nusa Dua
14. Kayuputi
Image credit: @kayuputirestaurant
Nusa Dua is considered to be the most luxurious area in Bali, so it comes as no surprise that some of the biggest names in hospitality have resorts here. These include The St. Regis Bali Resort, where Kayuputi is set against the jaw-dropping backdrop of the Indian Ocean. At this restaurant, you can choose to dine al fresco with panoramic views of the crashing waves, in private cabanas, or indoors.
Their Degustation Menu is priced at IDR1,450K++/~S$131.20++ at lunch, and IDR1,700K++/~S$153.80++ for dinner. Otherwise, go for their a la carte selection, which includes their signature dish, Nyegara Gunung (IDR850K++/~S$76.90++)—a duo of plates which sees the best of the land and sea. First, there’s a lemongrass butter-glazed lobster tail with roasted coconut, seaweed salad, miso and yuzu kosho hollandaise, before you are served a roasted smoked Wagyu beef tri-tip steak with breadfruit manju, butter-glazed vegetables, and archipelago meat jus.
Address: Kawasan Pariwisata, Nusa Dua, Badung Regency, Bali 80363
Opening hours: Daily 12pm to 10pm
Tel: ​​+62 361 3006786
Website
Kayuputi is not a halal-certified eatery
15. Izakaya by Oku
Image credit: @izakayabyokubali
After all the Indonesian food options on this list, Izakaya by Oku might be a breath of fresh air with their spread of Japanese nosh. Tucked in The Apurva Kempinski Bali, this restaurant is of the same family as the award-winning Oku Japanese Restaurant Jakarta. Head here for lunch to try their newest bento offerings: Oku Signature Bento (IDR595K++/~S$53.90++), which comes with Karasumi Pasta Ikura, tossed with truffle kombu sauce and topped with both ikura and bottarga. This set also includes Chawan Mushi, Oku Aburi, which is a torched salmon course with togarashi mayonnaise, ikura, and Avruga caviar, and Oku Karaage, starring black chicken thigh dusted with ichi-mi powder and a balsamic teriyaki. There’s also a Truffle Gyu Don, prepared with Australian Wagyu. The bento set ends with Mizu, or water mochi with crunchy kinako and anmitsu sauce.
If you choose, there’s a wide selection of a la carte options at Izakaya by Oku too, spanning sashimi, sushi, yakimono, nabe, sumibiyaki, rice bowls, ramen, udon, and even a Wagyu Sando (IDR795K++/~S$71.90++), featuring Australian Wagyu with a marbling score of M9+ with foie gras and truffle mayonnaise!
Address: Jalan Raya Nusa Dua Selatan, Sawangan, Nusa Dua, Kabupaten Badung, Bali 80361
Opening hours: Daily 12pm to 10pm
Tel: +62 361 2092288
Website
Izakaya by Oku is not a halal-certified eatery
Seminyak
16. Made’s Warung
If you’re planning to spend some time in Seminyak, one warung to hit up is Made’s Warung, which we love for their Nasi Goreng Special (IDR75K++/~S$6.80++), served with pork satay. Come in the evening on weekends, and you might even catch live chacha performances!
Besides the fried rice, we also love their Gado-Gado (IDR40K++/~S$3.70++), bathed in a creamy sauce of ground peanut, spices, herbs, sweet soya sauce, and coconut milk. If you prefer noodles, go for Mie Goreng (IDR50K++/~S$4.56++), which we felt needed a sunny-side up to tie it all together.
Address: Jalan Raya Seminyak Nombor 7, Kecamatan Kuta, Kabupaten Badung, Bali 80361
Opening hours: Sun-Thurs 10am to 11pm, Fri-Sat 10am to 11:30pm
Tel: ​​+62 361 732130
Website
Made’s Warung is not a halal-certified eatery
17. Warung Nia
Another Seminyak food spot to put on your list is Warung Nia, which is touted as having the best spicy pork ribs on this side of Bali. It doesn’t matter if you’re a spice wimp or champ, because they’ve got 10 levels of spice for you to choose from. The Grill Pork Ribs (IDR215K++/~S$19.60++) comes with 400g of ribs, and if you’re getting a set, this is served with fried rice, satay, peanut sauce, salad, and a side of BBQ sauce.
Besides grilled pork ribs, Warung Nia also serves Balinese Rijsttafel (from IDR195K++/~S$17.60++), served with chicken and pork sate, curry, pork in sweet soya sauce, vegetables, and both yellow and white rice.
Address: Kayu Aya Square, Nombor 19-21, Jalan Kayu Aya Seminyak, Kecamatan Kuta Utara, Bali 80361
Opening hours: Mon-Sat 11am to 10pm, Sun 10am to 10pm
Tel: +62 877 6155 6688
Website
Warung Nia is not a halal-certified eatery
9 Seminyak Food Places For Matcha Goreng Pisang, $14 Indonesian High Tea And More
18. Warung Leka-Leka
A restaurant with fewer frills to check out is Warung Leka-Leka, where mains cost just around IDR45K (~S$4.10) nett. It’s also off the beaten touristy track, so you’ll not be having to jostle with the crowds here.
The food at Warung Leka-Leka is simple and homey, but tastes really good. We tried Ayam Betutu (IDR45K/~S$4.10), a local dish comprising a quarter chicken cooked with a Balinese spice mix called bumbu betutu. Another winner was Beef Rendang (IDR45K/~S$4.10), where beef is simmered with coconut milk and spices before it’s cut into bite-sized pieces, and then served with rice and chicken satay.
Address: Jalan Drupadi Nombor 9-80, Seminyak, Kecematan Kuta, Kabupaten Badung, Bali 80361
Opening hours: Daily 7am to 11pm
Tel: +62 819 0553 6939
Website
Warung Leka-Leka is not a halal-certified eatery
19. Si Jin
Image credit: @thefoodchapter
Chef Joel Lim Si Jin is the man behind his eponymous, modern Korean steakhouse Si Jin. This Seminyak icon is so popular, you’ll have to plan your visit at least two months ahead—which is as far as their reservations window opens.
Expect Korean flavours with local Balinese ingredients, plus meats that the chef handpicks from producers all over the world, then dry- or wet-ages in-house. Besides 60 Aged Andong Soju Bone-in Ribeye 7+ (IDR320K++/~S$28.90++), for Sanchoku Wagyu aged with soju, or 100 Aged T-Bone/Porterhouse (IDR225++/~S$20.40++), where you’ll get beef from a cow that’s at least 75% Wagyu in DNA. Accompany these cuts with Seolleongtang (IDR65K++/~S$5.90++) that’s good for two, Uni “Yukhoe” (IDR100++/$9++), or even Balinese Chicharron (IDR60K++/~S$5.40++). served with jalapeno ssamjang.
Address: Jalan Lebak Sari No. 18 Petitenget, Kerobokan, Kerobokan Kelod, Kuta Utara, Badung Regency, Bali 80361
Opening hours: Tue-Sun 5pm to 10pm
Tel: ​​+62 812 3871 3964
Website
Si Jin is not a halal-certified eatery
20. Merah Putih
Image credit: Merah Putih
After being closed over the pandemic, Merah Putih is one of the most gorgeous dining spots in Seminyak, with extra-tall, vaulted ceilings, lush palm trees, and glass walls enclosing the air-conditioned space. P.S. The translucent roof is illuminated come nightfall for an ultra-stunning dining experience!
Merah Putih serves haute Indonesian cuisine, experimenting with traditional spices and flavours from across the country. Go for Krupuk (IDR60++/~S$5.40++) to get a taste of various sambals, then move on to starters such as Jangkang (IDR95K++/~S$8.60++), with soft shell crab, green papaya and pomelo. Order Babi Panggang (IDR220K++/~S$19.90++) to share, for slow-roasted pork belly with sambal matah, and get Nasi Uduk (IDR35K++/~S$3.20++), a coconut, lemongrass, and pandan steamed rice to go alongside.
Address: Jalan Petitenget Nombor 100X, Kerobokan Kelod, Kecamatan Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: Daily 12pm to 3pm, 5:30pm to 12am
Tel: +62 361 8465950
Website
Merah Putih is not a halal-certified eatery
21. KAUM
Image credit: KAUM
KAUM stands for ‘clan’ or ‘tribe’ in Indonesian, and the restaurant, which belongs to the Potato Head group, celebrates Indonesia’s tribal communities. Fun fact: the team travelled across the archipelago to learn indigenous ways of cooking, as well as the ingredients and flavours of their food, to create the dishes at KAUM.
Journey Through Indonesia (IDR375K++/~S$33.90++) is a tasting menu that covers all the bases of the food here, with each dish originating from a different part of the country. On the a la carte menu, consider Babi Genyol (IDR115K++/~S$10.40++), which sees fried braised pork cheek in Balinese spices, or Sate Buntel Dengan Acar Rujak (IDR135K++/~S$12.20++) for a Central Javanese dish of grilled lamb satay wrapped in caul.
Address: Jalan Petitenget No. 51B, Kerobokan Kelod, Kecamatan Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: Daily 12pm to 10pm
Tel: ​​+62 361 6207979
Website
KAUM is not a halal-certified eatery
22. Bambu Bali
Image credit: Elvina Soogun
If a restaurant has next to no online presence, only operates for six hours each night, and is fully booked almost nightly, you can be sure they’re pretty good. Bambu Bali is one such spot, spread over two floors, with extra romantic seats in a pavilion within a pond.
They serve dishes from across Indonesia, such as a Sumatran Udang Tim Ketumbar (IDR115K++/~S$10.40++) where prawns and glass noodles are steamed in a banana leaf with coconut and coriander. A main that hails from Sulawesi is Bebek Dangkot (IDR183K++/~S$16.60++), AKA a slow-roasted duck leg marinated in a coconut and turmeric spice paste, served with rice grilled in a banana leaf.
Address: Jalan Petitenget No.198, Kerobokan Kelod, Kecamatan Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: Daily 6pm to 12am
Tel: ​​+62 361 8469797
Website
Bambu Bali is not a halal-certified eatery
Canggu
23. LUMA
LUMA is a Mediterranean-inspired restaurant that’s a collaborative effort between Cameron Emirali, chef and co-owner of 10 Greek Street in London, and Merah Putih’s Chef Kieran Morland. The menu here changes every so often, drawing inspiration from southern Europe, as well as ingredients sourced from Bali and its surrounding islands.
Check out their wood-fire oven, which takes place of honour in the kitchen, and charcoal-grilled dishes including Pork Belly, Cauliflower, Shallots & Raisins (IDR210K++/~S$18.80++), topped with a slice of crisp crackling. Should you be missing some Western fare, go for Pappardelle, Rabbit Ragu, Pancetta & Sage, which comes in two portions: a smaller, IDR130K++/~S$11.80++, or larger IDR150K++/~S$13.60++ serve.
Address: Jalan Pantai Batu Bolong Nombor 91, Canggu, Kecamatan Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: Daily 12pm to 11pm
Website
Luma Bali is not a halal-certified eatery
This Ocean-Themed Restaurant In Canggu Has Mediterranean-Inspired Brunch
24. Shelter
Head chef and co-owner of Shelter in Pererenan, near Canggu, Stephen Moore has cooked at prestigious restaurants all over the world. His credentials include Rockpool and Bridgeroom in Sydney, and three Michelin-starred El can raco de Can Fabes in Barcelona—all of which culminates in this contemporary Middle Eastern- and Mediterranean-inspired restaurant.
Start your meal with Burrata (IDR125K++/~S$11.20++), served with tomato marmalade and a molasses crumb, and Warm Zatar Pretzel (IDR65K++/~S$5.80++), starring house-made Greek yoghurt and Sumbawa honey. If you love hummus, definitely put Whipped Chickpeas (IDR75K++/~S$6.70++) on your list of must-orders.
On the mains front, try Chermoula Crusted Chicken (IDR145K++/~S$13++), or go for Ash Roasted Pumpkin (IDR110K++/~S$10++) if you’re looking for a non-meat option.
Address: Jalan Pantai Pererenan Nombor 133, Pererenan, Kecamatan Mengwi, Kabupaten Badung, Bali 80361
Opening hours: Daily 12pm to 12am
Website
Shelter is not a halal-certified eatery
25. Sa’Mesa
With branches in both Seminyak and Canggu, Sa’Mesa stands out for its one-of-a-kind dining experience, centred around the concept of an Italian grandma who invites everyone to dinner, and the slogan “Come as strangers, and leave as friends”. This dinner is not for introverts, because there’s only one table in the restaurant, and the entire meal is served for all to share.
The Experience Dinner at Sa’Mesa is priced at IDR550K++/~S$49.70++ a diner, with approximately 18 courses served. It also comes with a free flow of house-made limoncello, an Italian lemon liqueur, which is said to aid digestion, and is sure to help you make friends over the course of the meal.
Address: Jalan Tanah Barak No.1e, Canggu, Kecamatan Kuta Utara, Kabupaten Badung, Bali 80351
Opening hours: Sun-Thurs 6pm to 11pm, Fri-Sat 5pm to 12:30am
Tel: +62 813 5303 5411
Website
Sa’Mesa is not a halal-certified eatery
26. Skool Kitchen
Image credit: @skoolkitchen
Head to Skool Kitchen if you’re a fan of the grill; everything on the menu is flame-kissed, be it over charcoal or fired by wood. The rooftop restaurant overlooks the Indian Ocean, so the ambience here is in a class of its own.
You’ve got small plates and mains on the menu, the former featuring dishes such as Grilled Flores Oyster (IDR40K++/~S$3.60++) served with lardo and Sichuan vinaigrette, and Hay-smoked Skipjack Tartare (IDR130K++/~S$11.80++). Get back to the basics with Half Organic Chicken (IDR200++/~S$18++), served with a roast chicken sauce and pickled chilli, and finish with Rhum Baba (IDR90K++/~S$8.10++), with glazed pineapple and kaffir lime.
Address: Jalan Pura Dalem, Canggu, Kecamatan Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: Daily 5pm to 12am
Tel: ​​+62 811 3800 4952
Website
Skool Kitchen is not a halal-certified eatery
8 Hidden Bali Cafes With A View, Including Work-Friendly Options
Uluwatu
27. The Cave
Image credit: @thecavebali
Singapore’s very own Chef Ryan Clift, the man behind the award-winning Tippling Club, is also the creator of the menu at The Cave, a 22-seater restaurant within a 25,000-year-old underground cave.
Image credit: @thecavebali
Whichever seating you opt for, you’ll be able to enjoy the Classic Menu (IDR1,600K++/~S$144.70++), which comes with seven courses. On Thursdays, Fridays, and Saturdays, however, you get an additional option of a 10-Course Optional Menu (IDR2,150K++/~S$194.40++)—only at the 9pm seating. Chef Clift is known for his personal brand of molecular gastronomy, so you can definitely expect that here too, for example in the Butterfish course, an otah-otah dish paired with nitro pomelo and a tarako sauce.
Address: Jalan Pura Goa Lempeh, Banjar Dinas Kangin, Pecatu, Bali 80361
Opening hours: Mon 5:30pm to 7:30pm, 9pm to 11pm, Tue-Sun 12:30pm to 2:30pm, 5:30pm to 7:30pm, 9pm to 11pm
Tel: ​​+62 361 8470700
Website
The Cave is not a halal-certified eatery
28. Il Ristorante – Luca Fantin
Image credit: @bulgariresortbali
There are only 36 seats in Il Ristorante – Luca Fantin in Bali’s Bulgari Resort, situated on the dramatic clifftops of Uluwatu, on the island’s southern tip. The restaurant is an outpost of the similarly named, highly acclaimed flagship, which opened in Tokyo back in 2009, and is said to be the finest of the fine dining experiences to be had in Bali.
You have two options: a Five Course (IDR2,800K++/~S$253.20++) or Seven Course (IDR3,200K++/~S$289.40++) tasting menu of contemporary Italian cuisine. Dishes on the menu will vary across the seasons, starring locally sourced, organic ingredients. Examples of dishes here include Spaghetti alla Bottarga e Burro Affumicato, or spaghetti with cured fish roe and smoked butter, and Risotto ai Ricci di Mare, a sea urchin risotto.
Address: Bulgari Resort Bali, Jalan Goa Lempeh, Banjar Dinas Kangin, Uluwatu, Kabupaten Badung, Bali 80364
Opening hours: Tue-Sun 6pm to 10pm
Tel: ​​+62 815 1403 8549
Website
Il Ristorante – Luca Fantin is not a halal-certified eatery
29. The Warung
Image credit: Alila Uluwatu
A warung, in the traditional sense of the word, is a small, family-owned eatery; but the setting at The Warung in Alila Uluwatu is as far removed from that definition as can be. However, you will be able to enjoy Megibung (IDR999K++/~S$99.30++), a traditional banana leaf meal for two, at this atas warung. This platter comes with Sate Lilit Ikan, a herbed minced fish skewer, Lawar Udang, or curried green papaya salad with prawns, Sambel Be Tongkol, where grilled tuna flakes are tossed in a shallot and lemongrass relish, Bebek Goreng, Babi Panggang and more.
Should you prefer, there are a la carte options, or Be Pasih Kelod (IDR1,100K++/~S$99.50++), a tasting menu centred around Southern Balinese dishes, including Terung Terung, a pan-fried sea urchin dish with grated coconut and ‘cemcem’ leaves—traditionally used to prepare a herbal drink.
Address:Â Jalan Belimbing Sari Banjar, Alila Villas Uluwatu, Pecatu, Kabupaten Badung, Bali 80364
Opening hours: Daily 11am to 11pm
Tel: ​​+62 361 8482166
Website
The Warung is not a halal-certified eatery
8 Best Vegan And Vegetarian Food Places In Bali For Plant-Based Travellers
Guide to the best restaurants in Bali
This list is merely a ripple in the ocean that is Bali’s restaurants—with more than 16,000 restaurants there, it’s almost impossible to eat at every single one of them. Keep this list handy for your next trip, and check out our guide to hidden Bali cafes with a view, or our round-up of vegan and vegetarian food places in Bali!
Feature image adapted from @hujan_locale, @izakayabyokubali, @thefoodchapter, Merah Putih, @skoolkitchen, Alila Uluwatu
![Avatar](https://eatbook.sg/wp-content/uploads/2016/08/final_eatbook_logo__jpg_-01_rgb_1024.jpg)
Drop us your email so you won't miss the latest news.