Finding new restaurants to try in Bali is one of the most exciting parts of travel planning.
As a global hotspot, Bali’s food scene is incredibly diverse. Travelers have many food options to choose from such as international cuisine with a range of flavors to tickle anyone’s taste buds to the Balinese cuisine that has been cultivated for centuries.
It may be overwhelming to decide where to eat in Bali, so we asked our travel blogging friends for their suggestions. In the end, we created this complete guide on the 27 best restaurants in Bali to try.
There are various places to eat from budget-friendly street food to casual places and restaurants with beachfront views. Also, this list has tons of vegetarian and vegan options. Yay for healthy options!
**Note: Please contact the restaurant to ensure that they’re operating before visiting as information may have changed.
Click on the links below to jump to a certain section of this Bali restaurant guide.
Still planning a trip to Bali? Check out these posts to help with your planning.
- Helpful travel tips for Bali
- Top waterfalls in Bali
- Bali itinerary: 4 days or 2 weeks
- Bucket list things to do
Map of the Best Places to Eat in Bali
Where to Eat in Seminyak
1. Motel Mexicola
By Rebecca, Rebecca and the World
Stepping into the grounds of Motel Mexicola is like finding yourself in a kitschy version of Frida Kahlo’s house.
The walls of the colorful restaurant and bar are plastered with all kinds of paintings, tiles, and Mexican memorabilia. The décor is really fun and the staff are friendly and attentive.
Here we ate delicious chicken and cheese quesadillas along with prawn tacos and chicken tacos with salsa and red cabbage. The margaritas are quite potent – enjoy!
Address: Jl. Kayu Jati No.9X, Kerobokan Kelod, Kec. Kuta Utara, Kabupaten Badung, 80361
Opening Hours: 11:00am-1:30am
2. Potato Head Beach Club
By Rebecca, Rebecca and the World
Potato Head Beach Club seems to be the hip place in Seminyak.
For a minimum spend (check current prices when you book, it’s easily spent by purchasing two or three cocktails) you get a huge sun bed and an enormous range of cocktails to choose from.
The day beds overlook an infinity pool which itself overlooks the beach.
Food is decent and I ate prawns cooked in cumin and served with a pomelo, cherry tomato, and avocado salad that resembled som tam (papaya salad).
This place is a very cool way to spend a few hours in the sun.
Address: Jl. Petitenget No.51B, Seminyak, Kec. Kuta Utara, Kabupaten Badung, 80361
Opening Hours: 9:00am-12:00am (Monday-Thursday, Sunday); 9:00am-2:00am (Friday & Saturday)
Related: How to Spend 1 Day in Seminyak
3. Made’s Warung
Quite a few people raved about Made’s Warung as it’s a famous warung chain offering authentic Balinese food.
Beef rendang is a popular item. You also can’t go wrong with trying nasi campur and nasi goreng.
The menu also offers Western, Japanese, and Thai food, so you’re a bit spoiled with choice. The fresh juices are also delicious!
The warung has traditional Balinese dance performances every Sunday, live music every Friday, and salsa dancing every Saturday. The shows make it feel touristy, but it’s still a nice place to eat.
There are a couple of locations, and we went to the Seminyak branch.
- Kuta: Jl. Pantai Kuta, Banjar Pande Mas, Kuta, Kabupaten Badung, 80361
- Berawa: Jl. Subak Sari 13 No.8, Tibubeneng, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
- Seminyak: Jl. Raya Seminyak, Seminyak, Kuta, Seminyak, Kuta, Kabupaten Badung, 80361
- Bali Ngurah Rai Domestic Airport
- Kuta, Berawa, and Seminyak: 10:00am-9:00pm
- Bali Ngurah Rai Domestic Airport: 5:00am-11:00pm
Related: Affordable Places to Eat in Seminyak
4. Naughty Nuri’s Warung
Naughty Nuri’s Warung is the go-to place for eating delicious BBQ spare ribs. They’re amazing and almost rival those eaten in Texas. They are smoky and have the right amount of sauce.
There are also BBQ items on the menu such as pork tomahawk, beef fillet, chicken, spare ribs, sausages, and more. Vegetarian options are available.
There are multiple Naughty Nuri locations around the island and the restaurants are always packed with people.
Get here early as a line forms after 7:00pm. You’ll need to be on the lookout for open seats and grab them when available.
- Seminyak: Jl. Mertanadi No.62, Kerobokan Kelod, Kec. Kuta Utara, Kabupaten Badung, 80361
- Ubud: Jl. Raya Sanggingan No.88X, Kedewatan, Kecamatan Ubud, Kabupaten Gianyar, 80571
Opening Hours: 11:00am-10:00pm
5. Breeze at The Samaya
By Queenie, Ms Travel Solo
If there is one dish you should try in Bali, it is Nasi Campur. It means “mixed rice” in Indonesian, and you can find it almost everywhere in Bali. The dish includes a scoop of nasi putih (white rice) and various types of meat and vegetables in small portions.
While dining at Breeze, part of The Samaya Seminyak Hotel, you can enjoy this traditional Balinese dish, made from ingredients that are sourced locally and carefully selected.
The best part about eating at Breeze is the gorgeous view. The award-winning beachfront restaurant has al fresco seating right by Seminyak Beach and you can watch the sunset while enjoying a delicious meal.
But make sure to call ahead or go online and reserve a table on the lawn facing the beach so you will get an unobstructed view of the sunset. The sun sets around 6:30 pm so arrive early so you don’t miss the sunset.
Address: In the Samaya Seminyak Hotel, Jl. Laksamana Basangkasa, Seminyak, Kuta, Kabupaten Badung, 80361
Opening Hours: 7:00am-9:00pm
6. La Lucciola
By Amy, Family Globetrotters
La Lucciola is somewhat of a beachside icon in Seminyak.
Fondly known as “La Looch,” this is a must-visit restaurant for all things Italian and Mediterranean, accompanied by the sound of the ocean as the surf crashes onto the banks of the gorgeous sand.
The best time to go to La Looch is during the day or at sunset so you can enjoy the views and after a hefty lunch, take a walk down the beach and dip your toes in the water.
After plenty of Indonesian food, La Looch provides a welcome respite of pasta and an abundance of fish. My go-to menu items seem to always be the gnocchi or fettuccine dishes.
But the real clincher for me is the “to die for” granitas! There is no better way to quench your thirst and get through the scorching heat than to down their ice-cold granitas.
My favorite is their latte granita. So delicious and honestly the best I have ever had.
Address: Pantai Petitenget, Jalan Kayu Aya, Kerobokan, Kuta Utara, Seminyak, Kuta, Kabupaten Badung, 80361
Opening Hours: 9:00am-11:00pm
7. Mama San
By Laura, Travel to the Beat
The food in Seminyak is fantastic! Anywhere you go your mouth will be watering, but our hands-down favorite place is Mama San. This place has the best Southeast Asian cuisine and it isn’t too pricey.
This restaurant is owned by a former Ohio State Buckeye, Will Meyrick, so I was sold right away. The space has an industrial feel to it, and the atmosphere was very relaxed and modern.
I highly recommend you get the crispy lemongrass chicken with green mango papaya som tum and sweet chili sauce!
The dumplings are also amazing, and we shared the steamed snapper dumplings with chili oil miso teriyaki and red vinegar.
Is your mouth watering yet?
Address: Jl. Raya Kerobokan No.135, Kerobokan Kelod, Kec. Kuta Utara, Kabupaten Badung, 80361
Opening Hours: 12:00pm-3:00pm, 6:00pm-10:00pm (Monday-Sunday)
8. Nostimo Greek Grill
By Allison, Flights to Fancy
I love Greek food and make a point of hunting down Hellenic cuisine no matter what part of the planet I happen to be.
Seminyak in Bali is a foodie’s paradise and has an incredible variety of exceptional food on offer. When in town I always make a beeline for Nostimo Greek Grill. Nostimo is located on Jl Raya Petitenget which is fast becoming Seminyak’s new “eat street”.
The décor is typical of a rustic neighborhood Greek taverna with white-washed tables and lots of blue. The fairy lights add a romantic touch after dark, but you don’t come to Nostimo for the ambiance, you come for the food.
The menu is tight and includes all your favorite Greek staples with a few local twists.
I’ve dined at Nostimo many times and my pick of the menu is the chicken souvlaki platter (750,000 IDR/$35 USD) and soutzoukakia platter (850,000 IDR/$60).
Nostimo’s signature lamb kofte balls never disappoint and the tender chicken chunks are delightfully seasoned.
Save room for the hand-cut chips because they are just divine.
- Seminyak: Jl. Petitenget No.17B, Kerobokan Kelod, Kuta Utara, Kabupaten Badung, 80361
- Ubud: Jl. Raya Pengosekan Ubud No.108, Ubud, Kecamatan Ubud, Kabupaten Gianyar, 80571
Opening Hours: 11:00am-11:00pm
9. Moonlite Kitchen and Bar
By Jackie, Get Lost with Jackie
Moonlite Kitchen and Bar is an open-kitchen rooftop restaurant overlooking the Indian Ocean (with spectacular sunsets!) in Seminyak, Bali.
Serving up what they call seductive cocktails and a lustful menu – the flavors of modern Asian cuisine combined with the Balinese-inspired dining room/open-air deck – Moonlite is the perfect fusion for a perfect meal in Bali.
It’s moderately priced, and you can expect a cocktail to run you around $10 USD, appetizers to average around $7-9, and the main meal to run anywhere from $9-28.
The menu serves up delicious bites such as pork belly buns, crab or Thai fish cakes, and types of grilled fried or steamed fish, muscles and lobster.
Meat lovers can rejoice with everything from roasted duck to braised lamb shank and Asian-inspired staples such as cashew chicken or sweet and sour pork.
Make sure to save room for dessert because with options such as duck egg and lemongrass crème brulee and local vanilla and passionfruit cheesecake you won’t want to skip the sweets!
Be sure to check out my article 34 Images to Inspire You To Visit Bali for more Balinese inspiration!
Address: Jl. Abimanyu Jl. Dhyana Pura, Seminyak, Kuta, Kabupaten Badung, 80361
Opening Hours: 4:30pm-11:00pm
Métis (**Restaurant is PERMANENTLY CLOSED)
By Rebecca, Rebecca and the World
Métis is beautifully located by green rice paddies, so I recommend coming a little earlier so that you can sit on the outdoor couches and watch the sun go down with a cocktail in hand.
The cuisine is French-Mediterranean inspired with a bit of Japanese thrown in for good measure. Expect to pay a couple of hundred dollars for dinner for two.
Unfortunately, I was struck down by Bali Belly so didn’t get to fully enjoy our dining experience here.
Address: Jl. Petitenget No.6, Kerobokan Kelod, Kec. Kuta Utara, Kabupaten Badung, 80361
Where to Eat in Canggu
10. Crate Café
By Patrick, German Backpacker Travel Blog
Bali is well-known for its healthy, delicious, and very “Instagrammable” food.
The beach community of Canggu, Bali is not only one of the biggest digital nomad hotspots of Asia, but also a foodie paradise with hip coffee shops and colorful smoothie bowls around every corner.
One of the best places to eat in Canggu is the extremely popular Crate Café. You’ll easily spot it by the long queue of people giving their orders and the difficulty of actually finding a table to sit down during peak hours!
While this actually kept me away from the restaurant during my first weeks in Canggu, I decided to give it a try – and I have to admit that queuing up is definitely worth it!
At Crate Café, you’ll get delicious, healthy, and huge breakfast deals, smoothies, salad bowls, and much more.
The good thing? It’s not only yummy but also pretty cheap.
Soon, Crate Café became my go-to brunch spot and you should definitely give it a try when visiting Canggu.
Address: Jl. Canggu Padang Linjong No. 49, Canggu, Kec. Kuta Utara, Kabupaten Badung, 80351
Opening Hours: 6:00am-5:00pm
Related: 8 Amazing Cafes in Canggu To Try
11. Poke Poke/Roti Canai
By Safia, Nomad Junkies
In my humble opinion, Bali is the ultimate foodie’s paradise where you can sample some of the best culinary delights from every part of the world (plus, it’s super cheap!).
One of my all-time fave eateries can be found in the center of Canggu, just up the road from Batu Bolong Beach.
Poke Poke is a small unassuming restaurant serving poke bowls, a popular Hawaiian dish consisting of fresh vegetables, raw fish and a flavourful dressing served over your choice of rice or salad.
Hot tip: Complement your bowl of goodness for an extra dose of #nomnom with one of their homemade signature juices.
As the restaurant is connected to Roti Canai (they have separate menus, but both seem to operate under the same management), why not indulge in a true fusion meal by treating your sweet tooth with one of their specialty roti for dessert!
Address: Jl. Munduk Catu, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali, Indonesia
Opening Hours: 10:00am-10:30pm
12. Folie Bali
By Yuki, Finding Yoki
One of the most Instagram-worthy cafés in Bali, Folie Bali serves modern French cuisine in a clean and relaxed yet tasteful setting.
There are both indoor and outdoor seats, and the décor and furniture are beautifully appointed. We sat in the outdoor area, and it was very quiet and relaxing (we visited around 9:00 am).
Food and drinks were prepared perfectly and the staff was both attentive and friendly.
Everything was delicious but my favorite was the croissant! It was the BEST brunch I had in Bali.
Plus there are so many cute spots you can’t miss for taking photos!!
Address: Jl. Subak Sari No.30a, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Opening Hours: 12:00pm-10:00pm
13. La Brisa
By Cristina, The Lazy Trotter
Wondering where to eat in Bali? Well well, dear reader. If you happen to be around the Canggu area you should definitely check the famous La Brisa, a place that you will hardly forget during your next holiday to Bali.
It’s a beachfront restaurant where you can comfortably spot surfers and friends while sipping a fresh cocktail and tasting some yummy Balinese and international food.
What’s so cool about La Brisa? Pretty much everything.
It’s the perfect place to spend a day and chill, as you can jump into its swimming pool and sunbathe in the perfect bohemian-affordable style.
If you’re looking for a nice place to take some Instagram snaps, La Brisa is just the place for you!
Trust me: once there, you just won’t stop taking pictures!
And if you’re looking for a stylish yet romantic restaurant to dine, La Brisa is a great place too.
During the evening the vibe is a little bit more fancy – nothing too crazy though – and I’m sure that you’ll enjoy its atmosphere also after sunset.
Address: Jl. Pantai Batu Mejan, Canggu, Kuta Utara, Kabupaten Badung, 80361
Opening Hours: 10:00am-11:00pm
Baked, located in the Pererenan area nearby Canggu, is the perfect outdoor cafe for brunch or brunch at any time of the day.
The menu focuses on Western-style brunch from eggs benedicts, bagels, eggs, toast, and granola. There are also tons of drinks to start your day from coffee, smoothies, and specialty teas and lattes.
You can’t go wrong with any of the options since the food is delicious.
We ordered a Benny which was an egg benedict with kale, gochujang hollandaise sauce, and substituted the bacon for smoked salmon. The gochujang sauce wasn’t spicy so it was flavor along with the smoked salmon and kale.
We also had a coconut croissant with chunks of coconut pieces.
This place gets crowded in the morning so it’s best to come early or wait for fewer crowds during the off hours.
- Pererenan: Jl. Pantai Pererenan No.118, Pererenan, Kec. Mengwi, Kabupaten Badung, Bali 80351, Indonesia
- Berawa: Jl. Raya Semat Gg. Kupu kupu No.1, Tibubeneng, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Opening Hours: 7:00am-4:00pm
Where to Eat in Kuta
15. Karya Rebo
By Halef and Michael, The Round the World Guys
In the vast Indonesian archipelago of more than 17,000 islands, Bali stands out for so many reasons. For foodies, Bali is unique mostly because of delicacies that you can’t find elsewhere in Indonesia.
Before your visit to Bali and the rest of Indonesia, learn a bit more about these Indonesian food facts.
The most unique Balinese dish is the suckling pig, or Babi Guling. While the majority of Indonesians practice Islam and consider pork consumption to be haram (sinful), Balinese Hindu have turned the whole roast pig dish into a delicacy.
Babi Guling literally means turning pig: a whole pig is roasted on a hand-turned spit over an open fire. Sugar water is applied to the skin while it turns. As you might imagine, it takes hours to cook Babi Guling.
There are several places throughout the island where you can get this unique dish, and one of the most popular places is Karya Rebo in Badung. The best experience is to dine-in; however, they also offer an option for those who are on the go.
Address: Jl. Toyaning No.1, Kedonganan, Kuta, Kabupaten Badung, 80361
Opening Hours: 8:00am-9:00pm
16. Cuca Restaurant
By Kate, Rolling Along With Kids
Cuca Restaurant in Jimbaran is perfect for a special night out.
There are different sections of the restaurant including the food bar, dining room, private dining room, and outdoor garden.
Each area provides a different experience at Cuca, from romantic dining to the family-friendly outdoor area.
The chef tasting menu is the best choice at Cuca, and its nine courses all have a special element to them. It includes a selection of tapas, a dessert, and Cuca’s very own unique digestive.
The honey baked pumpkin salad is delicious and for meat lovers the meat and potato dish can’t be missed.
But the best is kept for dessert. The Bali Breakfast dessert is so yummy and the presentation superb.
The service at Cuca is impeccable each time we visit and the Balinese hospitality we all love is clearly evident.
Address: Jl. Yoga Perkanthi, Jimbaran, Kec. Kuta Sel., Kabupaten Badung, 80364
Opening Hours: 12:00pm-12:00am
Where to Eat in Ubud
17. Locavore Restaurant
By Amber, With Husband in Tow
For true food lovers, Locavore Bali is definitely on the top of any list of where to eat in Bali.
Even though the restaurant opened in 2014, over the last several years Locavore has kept climbing up the list of the top 50 restaurants in Asia, landing at number 21 for 2018.
Chef Eelke and his team are focused on creating creative dishes inspired by traditional Balinese and Indonesian cuisine. Having lived in Bali for almost two years, I was surprised by the quality of the ingredients and the creativity of the cuisine.
Locavore offers 5 and 7-course tasting menus, including a vegetarian option, with menus ranging from $50-100 per person. The tasting menu can also be paired with creative cocktails also inspired by local ingredients.
This is certainly more of an investment than dining at a local Bali warung, but offers a great value for high-quality cuisine when compared to other top restaurants in Asia.
Reservations are highly recommended.
Address: Jl. Dewisita No.10, Banjar Padang, Tegal, Kabupaten Gianyar, 80571
Opening Hours: 12:00pm-2:00pm (Tuesday-Saturday for lunch); 6:00pm-8:30pm (Monday-Saturday for dinner)
Related: Spend 3 days in Ubud
18. Seniman Coffee Studio
By Warren, Sling Adventures
For eclectic tunes, great coffee, fine food, and a relaxed vibe, Seniman Coffee Studio is the place for you in the heart of Ubud, away from the hustle and bustle.
It’s true they take their coffee seriously here but it doesn’t mean you have to, just enjoy a great brew and stay as little or as long as you want.
With a mix of locals, expats, and tourists, you have the choice to mingle at large tables or keep to yourself to eat, drink, relax, or even work.
A light and fresh menu has delights like the signature Seniman roll, a soft and light wrap filled with super fluffy scrambled eggs, or a quesadilla oozing with light melted cheese.
It’s a place you’ll be welcome to stay a while with ample refreshments on hand to keep you satisfied.
Address: Jl. Sri Wedari No.5, Banjar Taman Kelod, Kecamatan Ubud, Kabupaten Gianyar, 80561
Opening Hours: 7:30am-10:00pm
19. Kebun Bistro
By Yana, Beard and Curly
Kebun Bistro is a French restaurant located in the heart of Ubud, Bali. The outdoor setting resembles a quaint Paris street, with ornate lighting and beautiful seating.
The food is incredible and authentic. The best dish is the escargot that is on par with anything you could get in France.
The fish of the day is not only huge but always delicious. They import many of their meats and fish from all over the world.
Other delicious items on the menu include pastas and pizzas. They also serve imported wine and good cocktails.
Reservations are recommended.
Address: Next to Tegun Galeri, Jl. Hanoman No.44, Ubud, Kecamatan Ubud, Kabupaten Gianyar, 80571
Opening Hours: 11:00am-11:00pm
Related: Top day trips from Ubud area
20. Dumbo Restaurant
By Yana, Beard and Curly
If you’re looking for a hip restaurant with incredible food and modern décor, then go for Dumbo Restaurant in Ubud. Located about a 5-minute drive from Ubud Center, Dumbo is a vegetarian Italian restaurant.
Don’t let the name fool you, the food is beautifully prepared and thoughtfully presented. The artisanal pizzas are cooked to perfection.
The pasta is homemade and the innovative sauce combinations are delicious. The best dish is the pumpkin ravioli, but really everything is very good.
The eclectic drink menu is prepared tableside by an expert mixologist. If heading to Ubud this needs to be on your list!
Address: Jl. Raya Sanggingan, Kedewatan, Kecamatan Ubud, Kabupaten Gianyar, 80571
Opening Hours: 5:00pm-11:00pm
21. Mudra Café
By Callan, Once In a Lifetime Journey
Coming across Mudra Cafe is usually a serendipitous occasion.
It’s nestled under a thatch roof and behind some greenery in a side road of Ubud. The exterior may seem rustic, but as soon as you step onto the veranda, you’ll understand Mudra’s draw.
The concept is wholesome and fresh (mostly) vegetarian fare that is all sourced locally from members of the community. Your belly feels that much more satisfied knowing that you are supporting the local farmers.
The ambience screams Ubud, the most spiritual place to stay in Bali: calm, peaceful, quiet with a hint of spirituality.
It is a small location, with only 15 seats available and the veranda is a nice place to people watch while you bite into your delicious food.
The graffitied Buddha on the wall and their slogan, “Devour nowness,” is a true testament to their philosophy of mindful eating.
I would say the best things to have at Mudra are the hand-crafted Ayurvedic dragon bowls and super fresh sashimi poke.
The micro-batch roasted Awakened Coffee is a total bonus and I really loved the mug they serve it in.
It’s good to know that the coffee had no artificial flavoring and wasn’t made by some conglomerate chain. Freshly roasted every morning, just the way I like it.
Address: Jl. Goutama Sel. No.22, Ubud, Kecamatan Ubud, Kabupaten Gianyar, 80571
Opening Hours: 8:30am-9:30pm
22. Room 4 Dessert
By Mar, Once In A Lifetime Journey
Room 4 Dessert is a dessert and cocktail bar in Ubud that focuses on molecular, fine-dining desserts paired with cocktails.
Both desserts and cocktails use local, often forgotten, Indonesian or even Balinese ingredients that you may have never heard of.
Will Goldfard, the chef, moved to Ubud after a difficult career in New York and succeeded in this casual but elaborate space. One of Netflix’s Chef’s Table episodes features his story.
For some food before dessert, check out the back of the bar where there is a Spanish tapas restaurant that is popular with chefs late at night. Chat to Will on a quiet night as he sure has a lot of stories to tell.
Address: Jl. Raya Sanggingan, Kedewatan, Kecamatan Ubud, Kabupaten Gianyar, 80561
Opening Hours: 4:00pm-10:00pm (Tuesday-Sunday)
23. Clear Cafe
By Rose, Where Goes Rose
Hidden behind the most ornate doors in central Ubud, Clear Cafe is nothing short of paradise. As soon as you enter via the elegant entrance, you’ll understand the vibe it’s going for.
Gorgeous Hindu statues and wall art scatter Clear Cafe, while seated cushions on the floor give a comfy, unpretentious vibe.
The food is fantastic but the first thing you’ll notice is the interior. As well as a fireman’s pole that takes you from upstairs to downstairs, one of the highlights is the flower display on the way to the bathroom.
Orange marigold flowers spell out quotes including “reality is but a divine dream”.
The creative, inspiring setting is ideal for a spot of co-working, me-time or just a catch-up.
The menu at Clear Cafe is pescatarian so you’ll find plenty of fresh fish dishes, as well as veggie treats like falafel and hummus.
The cuisine spans from Balinese to Mexican, Middle Eastern, Thai, and Western. All palates will find something to enjoy!
- Ubud: Jl. Hanoman No.8, Ubud, Kecamatan Ubud, Kabupaten Gianyar, 80571
- Canggu: Jl. Pantai Batu Mejan, No. 34, Canggu, Kec. Kuta Utara, Kabupaten Badung, 80351
Opening Hours: 8:00am-11:00pm
24. Warung Mina
Warung Mina is one of the best places to eat in Ubud. This Indonesian chain serves mouthwatering seafood dishes and Indonesian cuisine. Lunch specials are available or order a la carte at any time of the day.
Try the gurami (freshwater carp) as the fish is moist and cooked in various ways (ie: grilled or deep-fried). We preferred the grilled version.
At the end of the meal, try the Kelapa Mina Kalbu, a young coconut filled with jellies and fruits. The coconuts are the size of your head, so it can easily be shared with another person as a dessert.
This place is tucked in a hidden street off of the main road, yet you’re welcome to an oasis with trees and plants surrounding the restaurant and a pond with koi fish.
Address: Jl. Gunung Sari No. 2 Ambengan, Peliatan, Kecamatan Ubud, Kabupaten Badung, 80227
**Note: There are other locations in the Denpasar area
Opening Hours: 11:00am-10:00pm
25. Warung Pandok Madu
Looking for an affordable place to eat Indonesian food? Head to Warung Pandok Madu.
This warung has delicious BBQ pork ribs that are tender and finger-licking good. The traditional way to have this meal is with BBQ sauce or try it with sambal (chili sauce).
Other yummy Indonesian foods that we’ve tried are tempeh with noodles, nasi campur, and gurami bakar.
There are plenty of vegetarian options here. Plus, everything is cooked in coconut oil so it’s a healthier option.
Besides Indonesian cuisine, this place has burgers, pastas, and other Western food. Fresh juices, smoothies (vegan options available), and kombucha are recommended here.
This restaurant requires a 15-minute walk from the central Ubud attractions (ie: Ubud Palace). It’s not in a touristy location so it’s not too crowded.
Address: Jalan Jatayu, Tebesaya, Ubud, Peliatan, Ubud, Kabupaten Gianyar, 80571
Opening Hours: 8:00am-11:00pm
Roots (**RESTAURANT IS PERMANENTLY CLOSED)
By Yana, Beard and Curly
This restaurant has the perfect Ubud vibe and delicious food to go with it. For those looking for a change in cuisine, this Korean establishment has excellent bibimbap and bossam. The oh-so-random but oh-so-delicious carrot cake is the best in Ubud.
It’s located outside of central Ubud in the trendy neighborhood of Penestanan. The service is excellent and attentive.
The unlimited banchan, which include kimchi, pickled cucumbers, and spiced beets, will leave you bursting at the seams. The food presentation is beautiful and Instagrammable. The best thing of all is this hidden gem hasn’t become quite popular yet.
Address: Jalan Raya Sanggingan, Sayan, Gianyar, Kabupaten Gianyar, Samping Badra Fine Art Gallery, Sayan, Ubud, 80571
Opening Hours: n/a
Where to Eat in Sanur
26. Genius Café
By Mo, Travelust101
Having lived in Bali for nearly 5 years, it’s very difficult to have one favorite restaurant. But when in Sanur, there is one place I always go: it’s Genius Café.
If the beachfront location wasn’t enticing enough, this restaurant has an enormous plant-based menu of healthy eats like herb-infused smoothies, salad bowls, and vegan/raw foods.
My all-time favorite is their falafel salad, which is served with a ton of fresh greens and topped with yogurt sauce and hummus. Yum!
Aside from the incredible location and food options, Genius Café is also a co-working hub that provides high-speed internet, networking events for entrepreneurs, and social events such as movie nights, music on the beach, and guest speakers.
Whether you are visiting Sanur for a vacation or stopping through as a digital nomad, Genius Café offers something for everyone. I highly encourage you to stop by!
- Sanur: Nearby Mertasari Beach, Jl. Kusuma Sari, Sanur Kauh, Kec. Denpasar Sel., Kota Denpasar, 80228
- Gianyar: In Vision Villa Resort, Jl. Pantai Masceti, Medahan, Kec. Blahbatuh, Kabupaten Gianyar, 80581
Opening Hours: 7:00am-10:00pm
Related: What to do in East Bali
Where to Eat in Kintamani
27. Tepi Danau Restaurant
By Nafisa, My Own Way To Travel
If you’re interested in trying the authentic taste of Balinese food, then Tepi Danau Restaurant in Kintamani is a perfect choice.
Different rice dishes are best to try at Tepi Danau. The taste of Nasi Goreng (Balinese fried rice with minced meat, fried egg and satay) is mouthwatering.
The best part of this restaurant is the distant view of the famous Mount Batur. You can enjoy the breathtaking view while enjoying lunch.
Address: Jl. Raya Penelokan, Batur Tengah, Kec. Kintamani, Kabupaten Bangli, 80652
Opening Hours: 10:00am-5:30pm
Related: What to do in North Bali
Did the food at these Bali restaurants make you hungry? We hope you check out these places on a future trip! We’ll continue to add to this list when we return to the island. Many thanks to our travel blogging friends for their suggestions!
What do you think are the best restaurants in Bali? Leave your tips on where to eat in Bali in the comments below!
Like this post? Save it to your Indonesia Pinterest board.