In Bali, restaurants are called warungs and you can find everything from food stands serving mie goreng and nasi campur to quirky cafes to fine dining serving just-caught seafood on the shoreline. While in Bali, you might feel overwhelmed with all the options available for every meal — but don’t worry, we’ll point you in the right direction.
The best for date night
Swept Away (Ubud)
Jl. Raya Sayan, Sayan, Ubud, Kabupaten Gianyar, Bali 80571
Overlooking tranquil rice terraces and the Ayung River, Swept Away is a romantic restaurant with the perfect ambiance for toasting to your relationship over a cold drink. For lunch, Swept Away serves fresh salads and local foods. For dinner, the restaurant serves small plates of new takes on Indonesian food.
l. Petitenget No. 198, Kuta Utara, Kerobokan Kelod, Badung, Kabupaten Badung
This open-air restaurant surrounded by koi ponds is a well-known spot for honeymooners and couples looking to dine in a romantic atmosphere. Bambu features local dishes like mie goreng as well as pork ribs, coral trout, and themed buffet nights. There is often live Balinese music and dance performances to add extra flair to your meal.
Cave Dining from Samabe Bali Suites and Villas (Nusa Dua)
Jl. Pura Barong – Barong Sawangan, Nusa Dua, Benoa, South Kuta, Badung Regency, Bali 80363
Enjoy a five course meal from the inside of a private cave where you can listen to the ocean flow near your feet. From the inside of your candle lit cave, you’ll have a dedicated team of private wait staff and guitarist (should you choose) to ensure that everything is perfect. This unique experience is perfect for a proposal or simply to create a memory that will last a lifetime. (There is a five course vegetarian option as well.)
The best for fine dining
Viceroy Bali, Jalan Lanyahan, Br. Nagi, Petulu, Ubud, Bali 80571
Expect great service and a relaxed setting as you dine on expertly-made Indonesian and international cuisine at CasCades. Though the food it top-notch, what really makes Cascades so unique is the view. Come for lunch or just before sunset to take advantage of the lush forest scenery.
Jl. Yoga Perkanthi, Jimbaran, Kuta Sel., Kabupaten Badung, Bali 80364
The experience of dining at Cuca starts when you walk in. Every table has its own set of blinds, instantly creating a romantic or intimate atmosphere for your partner or your group. Nearly every dish is beyond exceptional, with the chefs paying attention to every detail — especially presentation.
The best for breakfast
Green Garden Cafe (Canggu)
Jl. Raya Semat No.67, Tibubeneng, Kuta Utara, Kabupaten Badung, Bali 80361
Green Garden Cafe goes over-the-top when it comes to breakfast. Serving large portions of pure goodness, every meal leaves you satisfied and wanting more. If you’re looking for a place to post up at, this cafe has free WiFi and great coffee, too.
Bali Bohemia (Ubud)
Jalan Nyuh Bojog – Nyuh Kuning, Ubud, Kabupaten Gianyar, Bali 80571
We wouldn’t blame you if you felt like you’d stepped back in time to the 1970s, when tie-dyed hippies and the strong scent of patchouli hit the Southeast Asia backpacker trail. The vibrant cushions, art pieces, and D.I.Y. painters corner make this little cafe near Monkey Forest one of the funkiest cafes on the island.
The best vegetarian and vegan
Sakti Dining Room (Ubud)
Mambal, Abiansemal, Badung Regency, Bali 80352
Nestled between the Ayung River and tropical gardens, the Sakti Dining Room is a fine dining restaurant serving plant-based, raw vegan meals. With all the creative yet filling foods served here, we wouldn’t blame you for going here on a daily basis.
Green Garden Warung (Nusa Lembongan)
Lembongan Island, Indonesia, Jungutbatu, Nusapenida, Klungkung Regency, Bali 80771
In the heart of this paradise-like island is a vegan and vegetarian cafe with a menu with every mock meat imaginable and meals that will leave you feeling satisfied. While vegans and vegetarians are used to limited options at most restaurants, you’ll need a solid ten minutes to look over the menu at all that is offered here. Plus, this cafe is often a contributor to various charity campaigns that take place on Nusa Lembongan.
The Spicy Coconut (Seminyak)
Jl. Batu Belig No. 81, Seminyak Utara, Kerobokan Kelod, Kuta Utara, Seminyak, Bali 80361
The fun decor and lively staff make The Spicy Coconut a top choice for vegan and vegetarian travellers in Bali. Nearly every dish is colorful and fragrant, making it truly a feast for the senses. Order something cold like a smoothie bowl to cope with Bali or opt for a classic stack of pancakes. No matter what you get, it’s likely to be delicious.
The best for entertainment
Made’s Warung (Seminyak)
Jl. Raya Seminyak, Banjar Seminyak, Kuta, Kabupaten Badung, Bali 80361
Every night, this vibrant restaurant in the heart of Seminyak has live cultural dances and performances. Though the extensive menu has international fare in addition to Balinese staples, you can’t go wrong with ordering their mie goreng, gado gado, or nasi campur. With reasonable prices, Made’s Warung also gives hungry visitors great value.
Frankenstein’s Laboratory (Seminyak)
Jl. Camplung Tanduk No.6, Seminyak, Kuta, Kabupaten Badung, Bali 80361
Frankenstein’s Laboratory is one of the strangest restaurants in the world, let alone Bali. It’s a place where you can sip your blood red cocktail from a standing I.V. drip bag and watch zombies perform hip hop dances. The crowd is rowdy, the drinks are strong, and you’re guaranteed to have a crazy night in this restaurant that loves all things creepy.
Jungut Batu Theatre Restaurant (Nusa Lembongan)
Jalan Jungutbatu, Banjar Kaja 2, Jungutbatu, Nusa Lembongan, Jungutbatu, Nusapenida, Kabupaten Klungkung, Bali 80771
After a long day of surfing and scuba diving, you’ll likely just want to kick back and watch a movie. Good news! Jungut Batu Theatre has rows of comfortable bean bag chairs and a rotation of Tinseltown flicks on every night. Their menu is simple but delicious, and you’ll feel right at home as you eat.
The best view
Swami’s Cafe (Bingin)
Jl. Pantai Bingin, Pecatu, Kuta Sel., Kabupaten Badung, Bali 80361
Overlooking the beach and thumping surf break of Bingin, Swami’s Cafe is a bohemian-style cafe, hostel, and yoga studio with blended smoothies and sandwiches on offer. It’s the perfect place to escape the sun and sip a coconut from the comfort of Bingin’s steep cliffs.
Sari Organik (Ubud)
Jl. Subak Sok Wayah, Tjampuhan, Ubud, Gianyar, Kabupaten Gianyar, Bali 80571
The walk from Ubud’s main center to Sari Organik makes this tucked-away gem worth the visit alone. The path to Sari Organik weaves through vibrant rice terraces, yoga studios, and tucked-away houses. Once you arrive, order one of the colorful dishes made with seasonal produce and enjoy the vista of emerald green rice paddies.
Single Fin (Uluwatu)
Pantai Suluban, Jl. Labuan Sait, Uluwatu, Kuta Selatan, Pecatu, Kuta Sel
Catch a bird’s eye view of the iconic wave, Ulus, breaking and participate in Bali’s surf scene by grabbing a drink or a meal at Single Fin. This is one of the island’s best laidback nightlife scenes and the seaside panorama will have you feeling as though you’ve finally escaped the grind and made it to paradise.
Ready to travel (and eat) your way through Bali? Skyscanner Australia can help you find the cheapest flights, hotels, and car hire deals.
About the author
Chantae Reden // Chantae Was Here
Chantae Reden is a journalist who writes about adventure, politics, extreme sports, and travel. She believes every stranger is a potential friend. You can find more adventure writing on her blog, Chantae Was Here or on The Salt Sirens, her ocean-sports website.