Looking for the best places to eat in Bali? You’re in the right place! I’ve done the research so you don’t have to.
Never have I planned a trip revolving around cafes and restaurants in Bali, but surfing through Instagram had gotten me so excited about checking out the best cafes in Bali that have only recently sprung up around the island. In between breakfast and hosted dinners, we were busy giving out directions to our driver to take us from one cafe to another. As you can infer, some of these cafes in Bali aren’t the most accessible.
As much as we wanted to visit all 23 of them during our trip, we only had 5 days, and this included a sunrise hike up to Mount Batur, exploring the hidden canyon at Beji Guwang, a day trip to Nusa Penida and an afternoon of surfing.
This is all on top of cafe-hopping, so you can imagine just how action-packed and adventurous our trip was!
Find the best cafes and restaurants in Ubud, Seminyak, Canggu and more from this list!
- 23 Best Cafes in Bali You Cannot Miss in Ubud, Canggu, Seminyak & Uluwatu
- Cafes in Seminyak, Bali
- 4. Sea Vu Play
- Cafes in Canggu, Bali
- Cafes in Ubud, Bali
- Cafes in Kuta, Bali
- Cafes in Uluwatu, Bali
- So which is the best places to eat in Bali?
23 Best Cafes in Bali You Cannot Miss in Ubud, Canggu, Seminyak & Uluwatu
Cafes in Seminyak, Bali
I’ve picked 12 of the best cafes in Seminyak, from organic, to funky party material.
1. Earth Cafe
This is part cafe and part shop that sells organic food items in Seminyak. An indoor, air-conditioned seating, Earth Cafe serves a wide range of food items, much more than what typical cafes in Bali do. As a pure vegan cafe, we were looking to see what the place has to offer. We tried the Seitan burger which offered a taste texture very similar to a meat patty, coupled with crispy sweet potato fries and pickled vegetables. That was probably the only burger meal I had which I didn’t feel too guilty right after.
If you are looking for organic, healthy and clean eats without compromising on its tastes, this is the place to go in Bali.
Menu Address: Jalan Lesmana No. 99, Seminyak, Kuta, Kerobokan Kelod, Badung, Kabupaten Badung, Bali 80361, Indonesia Opening hours: 7am - 11pm
Looking for breakfast in Seminyak? You’re in the right place.
When you first step into Cafe Organic, its tropical theme is evident at once. When we were there, we noticed that even the cafe owner was donning a tropical outfit! There are both outdoor and indoor options. The outdoor seating features straw umbrellas and plant creepers on the wall. Every table is not without a tiny pineapple, further emphasising its theme.
They have all day breakfast and lunch options, as well as salads and smoothie bowls. Of course, you can’t go without ordering Acai Coco (75,000 IDR), their signature acai bowl. The bowl itself is a unique feature, as the acai is made in a real baby coconut! All smoothie bowls are vegetarian. Portions are however relatively smaller than the other cafes we visited.
WL went with the Mushroom Stack which literally came with a mound of garlic roasted mushrooms with a plethora of condiments along the side such as hummus, tempeh, grilled zucchini, smashed avo and alfalfa sprouts. It was the first time i’ve seen him eating a vegan meal without a single complaint.
Menu Address: Jl. Petitenget No.99 X, Kerobokan Kelod, Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia Opening hours: 7am - 4pm
If you are are a colour-seeking and fun person, you are going to love this restaurant as much as I did! Located right in the heart of Seminyak, it’s on one of the main streets. Come night, its fairy lights and bold bright colours would make you hard to miss this restaurant.
Motel Mexicola just screams fun, quirky, loud and colourful all in one setting. One of the best dining experiences in Bali, be greeted with fairy lights adorning the entrance. Upon entering, the bright neon lights instantly jolts your senses. The entire interior is awash with pink and blue hues, lit up by the neon colours that dominate the entire place. Music choices are selective – if it’s not upbeat, it doesn’t fit Motel Mexicola’s bill. It is IMPOSSIBLE not to be infected by the energy at Motel Mexicola. Even the staff were bobbing to the music!
There is a stage where we spotted little children dancing to the beats, and a bar which got more crowded as the night went on. There are plenty of seating spaces, from wooden benches to high table tops and standing bar tables.
We haven’t even got started with the food and drinks menu. Motel Mexicola primarily serves Mexican food. They very kindly introduced us to their new cocktails – Pitayita (Spicy dragonfruit margarita) (RP150,000), Tropicosa Cooler (Bourbon, dark beer, passionfruit, falernum and lime) (RP150,000), Sweet Lips (Raspberry vodka, elderflower, raspberry and fresh lime) (RP150,000). My favourite was Tropicosa Cooler, a drink very wisely recommended to me when I said I wanted something refreshing.
Food portions at Motel Mexicola are mostly for sharing, like all Mexican food is. The nachos looked especially appetising, though we decided to start with the Lengua (braised beef tongue, avocado and pickled chilis) tacos (30,000 IDR) and Cachete (slow cooked beef cheek in guajillo adobo, taqueria salsa and onion) tacos (35,000 IDR) instead. Lengua was absolutely the best choice, providing an interesting texture to your typical taco.
We shared the Pancita Guisada (braised pork belly, roasted capsicum, tomato, onion, chilli and toasted peanuts) (160,000 IDR) which came with tacos and rice at the side, and finished it off with the Arroz con Leche (50,000 IDR), a sweet cinnamon infused rice pudding topped with vanilla ice cream.
Menu Address: Jalan Kayu Jati No. 9X, Seminyak, Kuta Utara, Kerobokan Kelod, Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia Opening hours: 11am - 1am
4. Sea Vu Play
A tropical, nautical escape. Complete with a Funky Dori snack shack and VIP boat sheds and docks.
In an almost similar fun vein as Motel Mexicola, Sea Vu Play is set up in a nautical theme, with their bar built in the shape of a boat’s bow. What attracted me were the colourful boat sheds for private seating . Come night, the lights lend Sea Vu Play an intimate glow.
I went for a Pan Fried Red Snapper (180,000 IDR). The fish was not only served whole, it was one sizeable one. The snapper was so meaty, it was way too much fish in one sitting for me to stomach.
WL ate the Grilled Octopus Risotto, a dish well-seasoned with a playful contrast between the moist saffron rice and the char-grilled tentacles.
We finished off the meal with a refreshing Wasted Watermelon (110,000 IDR) and Salted Caramel Espresso Martini cocktails (110,000 IDR). I loved Wasted Watermelon, a drink that’s infused with rum, lemon wedges, honey and fresh watermelon.The sweetness overpowered the bitter taste of rum, and there were lots of fresh watermelon, I must say, because of the amount of pulp there is that hindered me from drinking the cocktail.
[Exclusive for BATW readers!]
Get 15% off when you dine at Sea Vu Play, Bali with the quote “Isabel Leong” at checkout.
We stayed at Hu’u Villas, the property beside Sea Vu Play, hence our breakfasts were also served at Sea Vu Play.
Menu Address: Jalan Petitenget, Kerobokan Kelod, Kuta Utara, Kabupaten Badung, Bali, Indonesia Opening hours: 4pm - 2am
Sisterfields serves one of the best breakfasts in Seminyak. Stepping into Sisterfields took us back to our cafe-hopping days in Melbourne, Australia. Attracting a primarily Western crowd, it serves everything from acai bowls (RP100,000) to blueberry & ricotta pancakes (RP95,000), burritos, tacos, salads and burgers.
I feel sour thinking about Sisterfields, because this cafe had been high up on my to-visit list while I’m here. When we went, the queue made it impossible for us to properly enjoy our meal and be in time for surfing that afternoon, so we had to regrettably give it a miss. Expect the wait to be anywhere from 20 minutes to 45 minutes long.
Menu Address: Jalan Kayu Cendana No.7, Seminyak, Kuta, Kerobokan Kelod, Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia Opening hours: 7am - 10pm
A family-run restaurant in Seminyak, you will first notice this cafe by the fortune cat sign welcoming you. Don’t be put off by their humble interior just yet. Serving a fusion of local Indonesian and Chinese dishes, their Umami bowl is said to be their bestseller. The bowl is filled with enough salted egg yolk sauce to satisfy any craving.
Menu Address: Jl. Raya Basangkasa No.15, Seminyak, Kuta, Kabupaten Badung, Bali 80361, Indonesia Opening hours: 10am - 330pm, 6pm - 9pm
7. La Lucciola
Blessed to be in a beautiful location in Seminyak, diners of beachside restaurant La Lucciola can expect to be treated to a beautiful view of the sunsets, ocean breezes and the soothing sounds of the crashing waves. Lined with palm trees, and covered by a thatched roof, this open-air dining experience by the beach.
Spearheaded by an Italian chef, their risottos, pastas and wine have proven to be quite a hit here.
serves up Mediterranean dishes, Also, no visit here is complete without a dessert, so grab a Coconut or Ginger Panna Cotta while you’re at it. Otherwise, you could grab a great cocktail here and just admire the sunsets.
Menu Address: Jl. Raya Basangkasa No.15, Seminyak, Kuta, Kabupaten Badung, Bali 80361, Indonesia Opening hours: 10am - 330pm, 6pm - 9pm
Serving one of the most colourful dishes around town, this vegan restaurant serves up some of the most Instagrammable dishes, what with an assortment of colourful fruits in one bowl.
Started by Australians, their organic produce are derived and sourced daily from the local market and is 100% vegan. Here, you can come down straight from the beach, feet still covered in sand, and enjoy a delicious meal or drink. The place is a little further out, but once you reach the café, it’ll be worth your trip.
The freshness of the ingredients make the quinoa porridge totally amazing! Most of the people who came here tried the Smoothie Bowl or Berry Bowl and instantly fell in love.
Menu Address: Jl. Batu Belig No. 81, Seminyak Utara, Kerobokan Kelod, Kuta Utara, Seminyak, Bali 80361, Indonesia Opening hours: 8am - 330pm (except Sundays)
The design of the café was amazingly clean, modern and pretty spacious – perfect for a meal with friends. Apart from the café food, Livingstone also has a bakery, where you can try delicious and freshly baked pastries from. Food and drinks can be pricey here. Apart from that, the friendly and bubbly staff would definitely make any customer’s day.
The café’s drinks are the main highlight of the trip. Most enjoy a cup of Iced Coffee or Taro Latte. Also, give the array of croissants (such as Cheese Croissant) a try here!
Address: Jl. Petitenget No.88X, Kerobokan Kelod, Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia Opening hours: 7am - 10pm
10. Slippery Stone
Experience Greece without having to go to Greece! The ambience inside and out is fantastically decorated with ancient Greek cultural elements – including Athenians gods and goddesses. The restaurant is tucked away further from the main road, and consists of 3 sections – the Goddesses Bar, The Santorini Lounge and Court, and Medusa Pond.
The LED lighting makes this place a romantic option for you and your partner. Apart from the restaurant’s decoration, the staff here are friendly and helpful too.
Meat lovers will totally love the lamb skewers, grilled and marinated to perfection. Seafood lovers will be spoilt for choice – from lobsters to squids, but we recommend the Slippery Lobster to start with. The Greek salad here is also another amazing choice for anyone.
Menu Address: Jalan Batu Belig No. 9N, Kuta, Kerobokan Kelod, Kuta Utara, Kabupaten Badung, Bali, Indonesia Opening hours: 6pm - 12am
There is a beautiful vintage and rustic feel to La Laguna. Right next to the beach, you can expect a pretty view of the sunset, making it attractive for all the photo-taking spots around the restaurant. Food and drinks are also served in pretty cups and plates. Also, the concept of the food restaurant is rather unique – “Australia meets Mexico”.
Their Prawn and Polenta Fries Skewers are amazing. Most people come here just to chill, so grab yourself a cup of cocktail and enjoy the view.
Address: Jalan Pantai Kayu Putih, Berawa, Canggu, Tibubeneng, Kuta Utara, Bali, 80361, Indonesia Opening hours: 11am - 12am
Peloton Supershop is a vegan paradise. Only 3 descriptions are necessary – great place, great staff, and great healthy, vegan food! The chic and hipster design is pleasing to the eyes and gives a calm feeling whenever you step in.
Go for Team Taco, a delicious leaf taco filled with sundried tomatoes, walnut meat, pineapple and corn, or Burn out Burger, a vegan patty served on a charcoal bun. Then, treat yourself to a cup of Super Juice, a juice made of super fruits and vegetables such as Spirulina and Moringa.
Menu Address: Jl. Raya Pantai Berawa No.46, Tibubeneng, Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia Opening hours: 730am - 430pm
Cafes in Canggu, Bali
13. Nalu Bowls
If I have to choose the best spot in Bali, Nalu Bowls will top it.
I first fell in love with Bali’s acai bowls when I came across this pretty bowl that Nalu Bowls serves their acai bowls with, so much so that I went up to the counter to ask them directly if they sold their coconut-looking bowl. Snagged 2 of them as a result!
Acai bowls is a must eat in Bali when you come cafe-hopping here!
We ordered their signature bowl, since, well, I’m a sucker for pretty food. Loved the granola and the shredded coconut slices that added a crunch to the dish!
A small shack located in Canggu, Nalu Bowls offers picturesque moments for your delicious bowls of freshly baked and homemade granola with fruits. The bright setting and calming and soothing ambience greets every guest to the café.
Their most popular bowl is the Uluwatu (65,000 IDR). It’s a mix of blended dragon fruit, banana, papaya, raspberry, and apple juice, topped with strawberries, mango, coconut flakes & honey. On top of that, it’s healthy and delicious! If you prefer a sour taste, you can try Macaronis bowls (50,000 IDR). It’s a blended papaya, mango, dragon fruit, pineapple, strawberry, and apple juice, topped with their homemade granola and banana.
Menu Address: Jalan Drupadi 1 No.2A, Seminyak, Kuta, Kabupaten Badung, Bali 80361, Indonesia Opening hours: 730am – 630pm
14. The Shady Shack
Love the laid-back vibe of The Shady Shack! While nondescript from the outside, upon entering, it felt like a backyard of an apartment. Wide chairs with cushions were laid out in front of the entrance, making it the perfect spot for an afternoon of reading or doing some nomadic work, which was exactly the sight we were greeted with when we visited one lazy afternoon. Whitewashed wood with sea blue wood windows and oak-coloured tables fit compactly within the premise, with the occasional plant embellishment make The Shady Shack such a nice respite from the Bali heat.
We couldn’t pass without ordering an acai bowl. The sight of all the colours of a spectrum presented in a bowl of lovely, nutritious goodness is an instant mood-booster.
Address: Jl. Tanah Barak No.57, Canggu, Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia Opening hours: 730am – 10pm
15. Crate Cafe
A very basic, container-looking cafe in grey and black tones, but don’t be fooled by their exterior. If you’ve lived here long enough, you can vouch for their house-blended coffee, acai bowls and smoothies. There are gluten-free options and plenty of vegetarian treats, too.
Address: Jl. Pantai Batu Bolong No.64, Canggu, Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia Opening hours: 7am – 3am
16. Betelnut Cafe
It was midday and Bali’s weather is scorching hot in April when we visited. Betelnut Cafe is located right beside Crate Cafe, and serves mainly Mexican and Indonesian food. They have a very confined space, with either indoor seating with aircon or outdoor terrace seating on the second floor. The interiors of the café is wood-themed, giving it a very laidback feel.
Naga Bowl, a bowl made of pink dragonfruit, banana, and yoghurt puree topped with granola, shredded coconut, cashews and fruit is a must-try when you visit Betelnut Café. Otherwise, indulge in nasi gila, a sort of local, rice-based dish.
Address: Jl. Pantai Batu Bolong No.60, Canggu, Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia Opening hours: 7am – 10pm
Cafes in Ubud, Bali
17. Naughty Nuri’s
Not exactly a cafe, but a street-side stall selling BBQ meat. Naughty Nuri’s doesn’t look like more than just a roadside stall on first impression. However, passing by them, you’ll be drawn by the smell of the BBQ food more than anything else. Their signature dish is the spare ribs, which, true to both my tastebuds and WL’s, is one of the best foods in Bali we’ve tasted. The sauce is both rich and sweet, and the meat is not at all tough. Unlike most ribs, these ribs actually have substantial meat on them.
We wished we’d tasted more of their dishes, but we’d just finished our afternoon high tea at Hanging Gardens of Bali. Our neighbouring tables sure had their spread though, with satay sticks and various barbecue meat!
Address: Jl. Raya Sanggingan, Kedewatan, Ubud, Kabupaten Gianyar, Bali 80571, Indonesia Opening hours: 10am – 10pm
18. Watercress Cafe
“Eat Fresh Live Well” is the motto of this healthy food establishment in Ubud. They support local in their much-loved deli, promoting superfoods and Bali-sourced products of coconut oil, homemade nut butters and jams alongside fair-trade travel guide books and eco-friendly wares such as bamboo straws and wooden chopping boards.
Simple, rustic and cozy interior design surrounds a communal seating plan, promoting open dialogue between guests and staff. For a wholesome meal, grab a Grilled Chicken, Cashew & Avocado Salad that is cooked meticulously and deliciously. The mixture of the different herbs and spices gives the salad a unique and delightful taste. They are also famous for the Australian Angus Beef Burger, comprising of stacks of delicious beef patties, mixed with sweet caramelized onion jam, melted cheddar, pungent English mustard and tangy pickles.
Read about my full review at Watercress and how they are associated with Pandawas Villa.
Menu Address: Jalan Batu Belig No.21 A, Kerobokan Kelod, Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia Opening hours: 730am – 4pm, 5pm – 10pm
19. Cafe Pomegranate
Cafe Pomegranate is a cafe restaurant located in the middle of the rice field in central Ubud, which is a walking distance from the local Ubud market. Set up by two Japanese brothers, the food served here are influenced by different kinds of food globally – Japanese, Singaporean, and European food, among others.
Their fusion version of thin crust pizzas, dressed with sambal matah sauce, is heavenly and worth the long walk to find the café. Otherwise, their fusion Pinna Cotta is another option to try. Instead of dairy milk, they replaced it with coconut milk.
If you do stay late enough, you can catch a breathtaking view of the sunset overlooking Mount Agung. On top of that, the 360 degrees open air dining experience is simply magnificent and romantic for you and your loved ones. In fact, it is recommended to bring a flashlight as it can get really dark, but it’s only then that you can get a pretty view of the stars and fireflies.
Menu Address: Jl. Subak Sok Wayah, Ubud, Gianyar, Kabupaten Gianyar, Bali 80571, Indonesia Opening hours: 9am – 9pm
20. Earth Cafe
Similar to the one in Seminyak, this 100% vegan and natural foods café in Ubud has attracted many food lovers alike. The laminated bamboo decoration and bright brown interiors make it a pleasant and cozy café to spend a Bali afternoon at with friends. You can even purchase a DIY Raw Breakfast Mix with coconut water and spices to take home and create your own delicious food.
The Mediterranean platter is one that we recommend. It contains delicious falafel and hummus, enough to set your taste buds ablaze. Otherwise, you could get the vegan pancakes as well, which is just as yummy!
Menu Address: Jl. Goutama Sel., Ubud, Bali 80571, Indonesia Opening hours: 7am – 10pm
Cafes in Kuta, Bali
21. Hard Rock Cafe
You don’t have to go all the way to the actual Hard Rock Cafe at Kuta. There is an outlet right at Denpasar airport! Unless you’re a hard core Hard Rock Cafe fan, we found it out of the way to be going to the actual Hard Rock Cafe at Kuta.
That being said, the actual Hard Rock Cafe has great music, great ambience, and great service. Also, their official Hard Rock Bali t-shirts and collectible pins are highly sought after. Their shirts are one-of-a-kind, designed by artists such as Bon Jovi, Green Day and Shakira.
Despite the high prices, you can choose from a wide range of cocktails. Have some appetizers to go along with your drinks. Jumbo Combo is a one of Hard Rock Cafe’s best, and large enough for sharing. The Jumbo Combo includes Santa Fe spring rolls, hickory-smoked chicken wings, onion rings, potato skins and Tupelo chicken tenders, served with four different sauces.
Menu Address: Jalan Pantai Kuta, Banjar Pande Mas, Kuta, Kabupaten Badung, Bali, Bali 80361, Indonesia Opening hours: 1130am – 1am
Located within Ramayana Resort & Spa in Kuta, Gabah Restaurant offers a varied mix of traditional and modern Indonesian cuisine. The passionate and helpful chef and staffs make dining here an unforgettable experience. The wooden and bamboo decorations, together with the traditional façade, makes this place a great dining location and definitely a picture-worthy moment for any occasion.
The bebek goreng (fried duck rice) and nasi goreng gabah (Gabah fried rice) are some of the top recommendations of this restaurant. Otherwise, satay and the Kings Feast could never go wrong too.
Address: Jl. Bakung Sari, Kuta, Kabupaten Badung, Bali 80361, Indonesia Opening hours: 7am – 12am
Cafes in Uluwatu, Bali
23. Single Fin
If you already don’t know about Single Fin, it’s time you do. Probably the single reason why hipsters come to Uluwatu, Single Fin is most famous for its sunset cliff views, being perched atop a cliff. It is also the place to party after dark, and do surfer-hunting, if you will. 😉 Great music (including regular international DJs and live acts), fantastic food and a laidback atmosphere make coming to Single Fin a must-do for anyone who visits Bali.
The main attraction here is the view, but people keep coming back for the delicious pizzas they offer. Otherwise, you could grab a Single Fin burger as it has been proven to be a popular choice. The wide range of cocktails should not be overlooked, too, whatever you choose!
Menu Address: Pantai Suluban, Jl. Labuan Sait, Uluwatu, Kuta Selatan, Pecatu, Kuta Sel., Bali, Indonesia Opening hours: Monday, Tuesday, Thursday, Friday, Saturday 10am – 10pm | Wednesday 10am – Midnight | Sunday 10am – 1am
24. Nalu Bowls
One of their Bali outlets can be found here too, right beside Single Fin.
So which is the best places to eat in Bali?
There are plenty more cafes in Bali, especially in the Canggu and Seminyak areas. These 23 Bali cafes and restaurants are by no means exhaustive, but they were high on my list to visit when I came to Bali, mostly because they were highly recommended on other sites and also aesthetically appealing, either in terms of the plating or the cafe ambience! These Bali cafes should definitely be on your list too if you were to visit Bali.
For the vibrance-seeking and fun-loving, you most definitely cannot miss visiting:
- Motel Mexicola
- Sea Vu Play
For a laidback, chill and tropical feel, I recommend:
- The Shady Shack
- Watercress Cafe
- Single Fin
- Nalu Bowls
- Cafe Organic
If you have a focus on healthy, vegan and organic food, check out:
- Cafe Organic
- Earth Cafe
- Peloton Supershop
Pin this for later:
Read other posts about Bali:
- Summer Packing List – All You Ever Need for Every Summer Holiday!
- Impossibly Beautiful Attractions in Nusa Penida You Need to Visit
- High Tea at Hanging Gardens Of Bali, Ubud, Bali
- Pandawas Villas, Ubud, Bali – Hotel Review (Discount Code Included!)
- Hu’u Villas, Seminyak, Bali – Hotel Review (Discount Code Included!)
- The Spa at The Edge, Bali – Spa Review