There are so many great spots for delicious food in Canggu that you will never be spoiled for choice. You can have lunch at a natural wine bar, in the lush green rice fields, at a vegan restaurant, try Argentinian red prawns in smoked paprika butter or something more traditional made of local produce.
But where should you start? Well, we sent out our team to explore the different restaurants in Canggu and asked them to find the best lunch spots in the area.
That is, the best restaurants in Canggu to eat lunch (though they may also do a great dinner menu or breakfast menu too).
Our 25 Favourite Lunch Spots In Canggu, Bali
St. Tropez @ FINNS Beach Club
St. Tropez is considered to be one of the best restaurants in Canggu and in Bali, by TripAdvisor and things just got even better.
This beachfront party restaurant at FINNS Beach Club has announced its new bottomless lunch! Every Friday, Saturday and Sunday between 1 p.m. and 4 p.m. you can eat and drink as much as you like for a fixed cost!
This is incredible value for money and it means you can experience almost the whole FINNS menu for just 700,000 IDR ++ without alcohol and 900,000 IDR ++ with alcohol.
And you still get the great service, entertainment and fun that FINNS is famous for. Stick around over a glass of fine wine once lunch is over, and you could see the finest sunset in Bali too.
Where Is It? Jl. Pantai Berawa No.99, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Ruko Cafe
Ruko is a great cafe for a quick spot of lunch. Their coffee is among the best on the island.
We can heartily recommend their paninis and sandwiches which are the ideal way to ensure your lunch portion is reasonably sized.
Where Is It? Jl. Pantai Berawa No.99, Tibubeneng, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Online: Instagram
Hungry Bird Cafe
ungry Bird Cafe has a really nice al fresco dining area where you can grab a seat on their shaded terrace and enjoy the Balinese weather while you dine.
We love this place for lunch because it offers excellent salads and sandwiches which are made from the healthiest local ingredients.
Just remember not to visit on a Sunday as this lunch spot closes for the Western day of rest.
Where Is It? Jl. Raya Semat Jl. Segara Perancak No.86, Tibubeneng, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Online: Hungry Bird
Copenhagen
Given its Instagram-worthy delicious food, there’s never a bad time to experiment with Danish cuisine at Copenhagen but we think it’s an amazing lunch spot.
The warm semi-open dining area is full of light at this time of day and it’s usually buzzing quietly with happy diners.
Just don’t miss out on their signature cinnamon rolls which we think are among the best in Bali.
Where Is It? Jl. Canggu Padang Linjong No.71a, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Online: Instagram
Avocado Factory
Avocado Factory, as the name suggests, is all about avocado and if you love the fruit as much as we do – you’re going to be in seventh heaven having lunch here.
The avo burger is amazing, but the absolute don’t miss from our perspective is the avo-cheescake. It’s so yummy!
We like their eco-friendly efforts too and applaud their use of rainwater collection to ensure that water goes further on their premises.
Where Is It? Jl. Batu Mejan Canggu, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351
Online: Tavolo Group
Canteen
Sometimes, you just need a breakfast at lunch time and Canteen is the place to go when you do.
They have an amazing all-day breakfast/brunch menu and it’s super popular with the surfer scene in town. We should note that it doesn’t see many tourists but that means you will feel like a local when you visit!
Where Is It? 80361, Jl. Batu Mejan Canggu No.33, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Online: Instagram
Baked
One thing they’re a bit short of in Bali is good cheese and Baked is one of the few restaurants in Canggu (or Bali as a whole) where they can make an amazing ham and cheese sandwich for your lunch.
The coffee is first rate too. But what most people come to Baked for is the scrambled eggs – we don’t know how they get them to taste so good, but they do.
You can even order some freshly baked pastries to take home with you after your meal!
Where Is It? Jl. Raya Semat Gg. Kupu kupu No.1, Tibubeneng, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Online: LinkTree
Brunch Club
The Brunch Club is home of the infamous Canggu porncake, a pancake so ridiculously lavish and dripping in unhealthy but tasty stuff that it deserved a special name.
However, we love their crispy fried chicken drenched in maple syrup at lunchtime – it’s something we’d never have though to cook at work but it’s amazing.
Where Is It? Banjar Pelambingan, Perumahan Canggu Asri, Jl. Karang Suwung, Berawa, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Online: Brunch Club
Monsieur Spoon
If you’re just in the mood for a light bite for lunch, then you might want to check out Monsieur Spoon.
It’s part of a chain of French bakery-style cafes here in Bali with other locations in other parts of the island.
It does some incredible baked goods and a wonderful cup of coffee, it’s more than enough to keep hunger at bay until dinner time.
Where Is It? Jl. Pantai Batu Bolong No.55, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Online: Monsieur Spoon
Almond
This place, which is just around the corner from a yoga center, is often packed out with the “spiritual crowd” enjoying a tasty lunch.
Many of the dishes here are vegan or vegetarian and while it’s not a vegan restaurant per se, and they make heavy use of nuts as a protein source.
So, you might want to skip this place if you’re allergic. Otherwise, it’s a taste sensation.
Where Is It? Jl. Munduk Tengah No.4, Pererenan, Kec. Mengwi, Kabupaten Badung, Bali 80351
Online: Link Tree
Milk & Madu
Milk & Madu is a small local chain with two branches in Canggu one listed below near Berawa Beach and another near Batu Bolong Beach.
We strongly recommend going for their lava stone pizzas (and you get 2 for the price of 1 on Tuesday and Sunday) if you want a filling lunch.
Where Is It? Jl. Pantai Berawa No.52, gundul, Tibubeneng, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Online: Milk & Madu
The Daun Coffee & Roastery
As you might expect from the name, The Daun is the place to go for a lunchtime cup of coffee.
They also have a very substantial menu where the prices are quite low and the portions absolutely huge.
The only downside is that it’s a little close to the road, so you will have to endure the sound of bikes speeding past while you eat.
Where Is It? Jl. Nelayan No.10, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Online: Instagram
Touché
If you’re looking for snaps for your Instagram account, then you should take lunch at this spot in Canggu, at least, once.
The interior aesthetic was simply built for influencers and you will find that the food is very good too.
We often pop in to try their infamous French toast, it’s so deliciously tasty but it can’t be good for you. But who cares when you’re on holiday, right?
Where Is It? Jl. Pantai Pererenan No.104, Pererenan, Kec. Mengwi, Kabupaten Badung, Bali 80351
Online: Instagram
Joon
This two-storey spot near Batu Bolong Beach has some lovely views out over the ocean from the top floor.
It also has a kid’s playground and swimming pool, so if you’ve got little ones with you – they’re going to love Joon.
You will also find their lunch menu contains all the international staples that we love from pizzas to pasta to burgers.
Where Is It? Jl. Raya Babakan Canggu No.4, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351
Online: Link Tree
Mimpi Grocery
Mimpi is tucked away down a back street and that means it’s a lunch spot sought out by the creative in-crowd on the expat and digital nomad scene.
Try their intriguing dishes like “The Gentleman from the Middle East” and “Sexy Cheezy Grilled Toast” and you will soon see why.
Sure, it’s a little more expensive than some of our lunch spots but it’s worth the extra cost.
Where Is It? Jl. Pantai Batu Mejan No.67H, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351
Online: Mimpi
I Am Vegan Babe
I am Vegan Babe is, of course, a vegan restaurant and it’s considered to be one of the very best on the island.
If you need a plant-based lunch that will leave you feeling full and content, this is a great place to go.
Their vegan cinnamon rolls are absolutely exquisite and the whole place looks amazing on your Instagram feed.
Where Is It? Jl. Tanah Barak No.49, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351
Online: Instagram
Shady Shack
With a lovely shaded outdoor garden area, Shady Shack lives up to its name and you will find it a lovely escape from the heat of a Bali day at lunchtime.
The emphasis here is on plant-based eating and the entire menu is comprised of vegan and vegetarian dishes.
The Bees Knees Nachos are awesome and a lot of our friends swear by the Shack Attack Burger too!
Where Is It? Jl. Tanah Barak No.53, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351
Online: Shady Shack
Warung Bu Mi
If you want to eat your lunch like a local, then you’re going to love Warung Bu Mi.
You will find that it’s full of Indonesian favourites and it won’t break the bank.
In fact, the average meal at this warung (a full plate) is just 25,000 IDR (plus the cost of any meat or fish on top)!
Where Is It? Jl. Pantai Batu Bolong No.52, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Online: Instagram
Cinta Cafe
If you dream of views of lush green rice fields at your favourite lunch spot in Bali, then Cinta Cafe is the place for you.
The views here are absolutely excellent and The Falafel Bowl is an amazing lunch option – tasty, healthy and so filling.
We’d also recommend trying both the coffee and the freshly squeezed fruit juices, as they’re absolutely excellent.
Where Is It? Jl. Pantai Pererenan, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Online: Cinta
Ji Sushi (Ji By The Sea)
If you like amazing Japanese Food then you’re going to love Ji, a restaurant that seems to go by a lot of different names online.
They don’t only serve sushi, but sushi is what they’re best known for and if you head up to the top deck – you get an amazing view of the beach and ocean below.
Ji is one of our top picks of best restaurants in Canggu as the food here is first-rate, but it is a bit pricier than some of our other lunch spots.
Where Is It? Jalan Pantai Batu Bolong, Canggu Beach, Canggu, Kuta Utara, Canggu, Kabupaten Badung, Bali 80361
Online: Ji Bali
Crate Cafe
Crate Cafe is a favourite among the local surfer crowd and it often gets very busy in this industrial-styled building.
With all main dishes fixed at 65,000 IDR per portion and coming in huge portions, Crate Cafe is also a great value lunch spot.
Just remember, there’s no table service, you go to the counter and order, and then look for a table.
Where Is It? Jl. Canggu Padang Linjong No.49F, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351
Online: Life’s Crate
Koloni
If you want to sit out in a nice paved garden area with shady umbrellas above you, Koloni might be your lunch spot.
This place is absolutely beautiful to look at and it does command a bit of a price premium because of it.
However, there’s no doubting that food here is first rate and you’re going to be glad that you visited Koloni.
Where Is It? Jalan Raya Semat No.1 Canggu, Tibubeneng, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Online: Instagram
Da Roma Italian (Previously Da Romeo)
Da Roman recently changed its name from Da Romeo but it remains one of the best restaurants for an Italian lunch in Canggu.
We can heartily recommend their lasagna which is a taste sensation.
Just be warned, if you want the best, you have to pay for it and it is more expensive than other Italian restaurants in Canggu.
Where Is It? Jl. Pantai Berawa No.29, Canggu, Bali, Kabupaten Badung, Bali 80361
Online: Da Roma
Secret Spot Cafe
Secret Spot is a wonderful place with a really cute interior design and some of the most delicious food that we’ve ever had at lunchtime.
Their yogurt ice cream is one of the best ice creams on the island and it’s the perfect way to cool down in the Bali heart.
Where Is It? Jl. Tanah Barak No.7, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Online: Instagram
Bistro C @ FINNS Recreation Club
Bistro C is in FINNS Recreation Club and it’s one of our favourite spots for lunch.
With a nice view of the football pitch, this open-air (but fully covered) restaurant has an incredible choice of lunch offerings.
And if you don’t see anything you fancy, it also has a “build your own meal” option, where you can create just about anything and have their chefs prepare it for you!
Where Is It? Jl. Pantai Berawa No.5, Tibubeneng, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Online: FINNS Rec Club
Final Thoughts On The Best Lunch Spots In Canggu
Eating out in Canggu Bali is always great and there are fresh dishes and amazing food galore in the area, but if you want something special for lunch – you will want to try some of the restaurants in Canggu listed above.
Our best lunch spots in Canggu are where you can find amazing Balinese food, Middle Eastern food, Italian Restaurants, and so much more.
Whether you want small plates of salsa verde, grilled Iberico pork collar with cured egg yolk, rice with soy sauce, dry-aged tuna, or something completely different, you can find it here in Canggu at our favourite lunch spots.
Read more:
Dinner Canggu: The 62 Best Restaurants For Delicious Food On An Evening In Canggu
Rollin’ with the Best: A Guide to the Best Sushi in Canggu
Canggu’s Foodie Gems: The 14 Top Italian Restaurants In Canggu You Can’t Afford to Miss