As Europe is so expensive, I don’t eat out at restaurants much on my Europe trips. However, Bali is the perfect affordable place to eat good food all day. I’ll be telling you where to eat in Bali and giving you a guide on the best restaurants in Ubud, Canggu and Uluwatu. Whether you’re vegan, vegetarian, a meat eater or have a sweet tooth, I have eaten at so many places, hopefully I have the best places for you try!

Bowls of different spices on a board at a cooking class

Where to eat Indonesian food in Bali

For the best Indonesian food, look for places called ‘Warung’. These are small restaurants with Indonesian food. Sometimes they are a buffet style and you pay for either the separate dishes you have on your plate or a set fee. If it is a menu, I would recommend getting the same food if you are hungry, as often one lady will cook the first dish, and then you wait until they have cooked the second dish so you will be watching each other eat one by one! After my first trip to Indonesia this was my biggest tip, as quite often we sat at dinner for hours waiting for each dish to be cooked separately. However, as Bali is more used to tourists this shouldn’t be the case!

Me cooking at a cooking class, crushing peanuts

The best places to eat in Canggu

Canggu is the home of digital nomads. There are so many amazing places to stay here that you can see in my Canggu blog post, from the coolest hostel I’ve ever stayed at to the most beautiful villa. It is home to many expats living the Bali dream. Also because of this, there are lots of amazing restaurants with great western food if you have had enough of fried rice and chicken satay! From the most beautiful smoothie bowls, to matcha lattes and burgers, Canggu has everything! It was definitely one of my favourite places to eat in Bali. There are lots of amazing places to stay in Bali, so be sure to venture out of Canggu too while you are in Bali!

Feta cheese and avocado with poached eggs in Crate Cafe in Canggu, Bali

The Melville – at Crate Café

Crate Café

This is an amazing café owned by the coolest Australian lady. It is in a large warehouse style building and just off the main road, overlooking some rice fields. They have the best breakfast options and beautiful smoothie bowls. They also have some great cakes and smoothies to drink too! It gets very busy later on in the day so go early if you can. The egg meals were all 55,000 IDR each. I would recommend the Hipstar and Bowlorama smoothie bowls. The Hipstar is full of acai, frozen banana, chia seeds, dragon fruit, strawberries and shredded coconut. Then for eggs I would recommend the Melville, bruschetta with avocado, halloumi and poached eggs, divine!

Smoothie bowl with banana and dragon fruit and strawberry at Crate Cafe in Bali, Canggu

The Shady Shack

THE best vegetarian food I’ve ever had. I went for a salad as I was trying to be healthy and I was so full and it was absolutely delicious. The flavours were incredible and the halloumi was perfect on top. I would recommend a fresh king coconut to drink, they were nice and chilled here and so refreshing.

Healthy vegetarian bowl in canggu, Bali

Fat Mermaid

Head here for a feast of mainly Italian cuisine. I would recommend the chicken parmigiana and the calamari. They also do amazing Kombucha to drink to! The interior is very funky, like most places in Bali it’s all very photogenic and instagrammable.

Chicken satay at Fat Mermaid in Bali, Canggu

The Avocado Café

For all the best avocado dishes, the Avocado café is the one. From smoothie bowls, to brunch dishes it has everything avocado and they do it so well. I would share a smoothie bowl as the avocado can get quite intense, it’s definitely quite a heavy smoothie bowl so sharing might be best!

Avocado smoothie bowl with coconut and mango and strawberries in Bali, Canggu

Betelnut Café

Right by the lovely Love Anchor market, is Betelnut. With delicious vegetarian and meat options is has everything. I had a wrap with sweet potato and salad and it was so so tasty. They also do great dessert and have the most amazing Oreo cheesecake.

Wraps with sweet potato at betelnut cafe in Canggu, Bali

Matcha Café

I never thought a matcha pancake could be so good. I’m actually not a massive fan of matcha but the pancakes I could order again and again.

Interior at Matcha cafe in Canggu, Bali

Warung Bum Mi

This was my favourite Warung in the whole of Bali. I had no idea what the dishes were, so just choose what looks nice and you cant go wrong its all do delicious. I especially liked the morning glory and curries. You pay for each dish separately and it was still only about 2 Dollars in the end!

Indonesian food on a plate at a warung in Canggu

Luigi’s Pizza

I don’t even have a photo from here as the pizza is tooooo good to take a photo of. I have eaten pizza in Italy and this was the closest to a proper Italian pizza I have ever eaten. They also have a 2-4-1 offer on a Monday afternoon! It really is the best pizza in Bali!

The best places to eat in Uluwatu

In one week in Uluwatu, we managed to eat our way through most of the places here so this is the list of my very favourite places to eat in Uluwatu! Uluwatu is famous for it’s beaches and surfing, so most places have healthy portions for after a good surfing session. There are lots of amazing places for brunch after a sunrise surf. Some of the most popular places to surf are Padang Padang beach, Bingin beach and Suluban beach. All of these are right by the main streets with the best food. To see all the best beaches in Uluwatu, head to my Uluwatu Blog Post to see what to do while you are here and for prices for all of the restaurants listed below.

Green Bowl beach in Uluwatu, Bali, from the drone with two of us standing on the beach

The Rolling Fork

This is the first restaurant you come across as you drive towards the best surf beaches in Uluwatu. It is an Italian restaurant with amazing pizza, but my favourite was the breakfast we had here! I has perfect poached eggs with salmon and smashed avocado and Boyan had the most incredible pancakes!

Breakfast at the rolling fork restaurant in Uluwatu, Bali

The Loft

The Loft is great for breakfast and lunch. It has the usual eggs for breakfast and I would say the lunch was the better meal I had here. It is a very popular spot and very busy at breakfast, so go at lunch! I had the hummus bowl and I’ve never been so happy eating vegetables and hummus, divine!

Healthy hummus bowl with olives an carrots in Uluwatu, Bali at the loft cafe

The Drifter

The Drifter is actually also a shop and doesn’t really look like a restaurant from the outside but don’t be put off! It has an absolutely incredible breakfast menu and it is the prettiest meal I had for sure! The owner is really friendly and we had a lovely time here!

Eggs and smashed avocado on toast at the Drifter cafe in Uluwatu, Bali

The Mango Tree Café

Taco heaven! I had the fish tacos and Boyan had the beef tacos and I would definitely recommend eating here. They also have a lovely bakery with delicious banana bread.

Tacos on a wooden board at Rooftop Bar in Uluwatu Jimbaran resort, Bali

Unique Rooftop Bar

For a date I would definitely recommend going here. It is in the Rimba Jimbaran Resort, and there is an amazing view from up top. It also has a lovely infinity pool. It is a bit more pricey but still a lovely evening and place to watch the sunset.

Tacos ona  plate at Jimbaran resort, bali

Where to eat in Bali: Ubud

Ubud was one of my favourite areas in Bali. It is home to the most beautiful rice fields, a monkey forest and some incredible waterfalls. In order to see all of these you need a good breakfast to start your day! I’ll be telling you about the best brunch spots, lunch and dinner in Ubud. I love trying new dishes and local food, and the best way to do this is to go to a cooking class if you’re a real foodie and want to have a go yourself. I would recommend Periuk cooking class, to try some amazing curry dishes, soup, chicken satay and more. After a short tour of the rice fields you head in to a few hour cooking class, so definitely don’t go hungry!

The Udaya resort in Ubud, taken with the drone from above

The Udaya – Where we stayed in Ubud, the most incredible hotel

Check prices and availability here now!

Milk and Madu

Tuesdays and Sundays after 5pm you can get 2-4-1 pizza so a nice cheap dinner! They also have great cakes and drinks.

Made’s Banana Flour Bakery

All the cakes and bread here are made with banana flour, and they are worth a try, so yummy!


A great place for a healthy brunch! This is the most delicious vegan option I could find.

How to avoid Bali Belly – Top 3 tips!

I’m sure you have heard of the infamous ‘Bali Belly’. If not, then it’s a common stomach bug people get while in Bali. The bacteria that cause it can be found in water and certain foods and you can get a temperature, diarrhoea and vomiting. My top tips are:

  1. Always drink bottled water, I even brush my teeth with bottled water.
  2. Take rehydration tablets, these are mixed with water and will help        give you some energy.
  3. Eat bread and bananas after you get ill, these are easy on the stomach.
  4. Use my tips on where to eat in Bali, I didn’t get ill in any of these places!

Indonesian lady in a local market in Ubud

Hope you have enjoyed my blog on where to eat in Bali and have some great ideas on the best restaurants in Ubud, Canggu and Uluwatu! If you are heading to Northern Bali then check out my blog on the best waterfalls in Northern Bali and where to say in Munduk and Lovina here!!

Please note that this post may contain affiliate links and any sales made through these links will reward me a small commission – at no extra cost for you.