I won’t lie, Canggu in Bali is a foodie paradise. You can find dining spots and eateries in abundance next to the obligatory surfer and swimwear shops.
So whether you are a digital nomad, a yogi or surfer in need of a break or a regular tourist, you need to get out and dine out! Hit up one of these Canggu restaurants to send your tastebuds to heaven.
No need to wonder where to eat in Canggu. And for even more fun tips on the coolest new foodie additions, check out Eating Bali by my friend Janet!
**** This post contains affiliate links. If you book anything from them, this doesn’t cost you anything but might give me a little commission to help keep this free blog full of more travel tips and me fuelled with chocolate to keep writing. As an Amazon Associate I earn from qualifying purchases. ****
Along Batu Bolong
Even after eating out almost daily for two weeks straight, this little unremarkable looking spot by one of the main roads though Canggu’s center packs a punch.
The food is absolutely outstanding. And yes, I visited three times within a week after realising that. I think that speaks for itself. My favourite was the coconut coated chicken patty. Most certainly one of my favourite Canggu restaurants.
Location: Jl. Pantai Batu Bolong No.8, Canggu, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 7am-6pm
Fancy a fancy night out? Dine at Mason. If you’re lucky, snatch a table in the backyard underneath an old gnarly tree and fairy lights. Masonis super stylish and the food is delectable. Try the amazing pie!
Location: Jl. Pantai Batu Bolong No.39a, Canggu, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 6PM–12AM
Fish Bone Local
Right opposite the Aston Canggu hotel, you might easily drive past Mason. But once inside, it feels like an entirely different world from busy Batu Bolong. Comfortable seating areas, a backyard with pillows and fairy lights, Mason is super stylish. Meals aren’t cheap but the burger is really nice.
Location: Bali No.:99, Jl. Pantai Batu Bolong, Canggu, North Kuta, Badung Regency, Bali 80361
Opening hours: 12PM–12AM
One of the best restaurants in Canggu for watching epic sunsets AND being able to swim in a pool while looking out over the ocean. From what I’ve seen, its magnetic pull to this fancy dining spot, however, comes from its Espresso Martini signature drink. The food is delicious, albeit a bit more on the pricy side.
Location: Jl. Pura Dalem, Canggu, Kuta Utara, Canggu, Kuta Utara, Kabupaten Badung, Bali
Opening hours: 11am-11pm
Phone: (0361) 3351055
In the Raw
Not only is it super close to the beach and makes you feel like you are lounging in someone’s backgarden, you can basically spend all day here. Start your day with a delectable avocado toast before moving on to the best raw vegan zucchini noodles and then a slice of chocolate cake. Jep, I’ve been here a few times. Just needed to make extra sure it’s good, ok? I call that research.
Location: Jl. Batu Bolong No.103, Canggu, Kuta Utara, Canggu, Kuta Utara, Kabupaten Badung, Bali 80351
Opening hours: 7am-7pm
If you want a really great burger, this is the place to be. It seriously is one of the best Canggu restaurants burger-wise. Pit-Stop has several locations even though it’s menu is limited at best. You can choose between four burgers but don’t be deceived by that! The sauce on the fish burger slays and the chicken burgers are super nice.
Location: Jl. Nelayan No.2, Canggu, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 10am-12:30am
The fish menu at Moana is Polynesian inspired and comes in decent portions. Not only does it look very delectable, it tastes fantastic as well. For a moment you might even feel as if you’ve left Bali behind and are in the Southern Pacific – thanks to the decoration of this Canggu restaurant.
Location: Moana Fish Eatery, Jalan Raya Batu Bolong No.28, Canggu, Badung Regency, Bali, Canggu, Kuta Utara, Canggu, Bali 80361
Opening hours: 11am-11pm daily
Phone: +62 812-3815-8373
This is the main waterhole for Canggu’s party lovers and the go to restaurant in Canggu. At night, this place lights up and all the mingling begins. Sit down with a drink on the long tables and gaze at the ocean before you make your way back to the bar and possible the floor to show off some moves.
Location: Jl. Pantai Batu Bolong, Kuta Utara, Canggu, Kuta Utara, Kabupaten Badung, Bali
Opening hours: 7am-1am
Phone: (0361) 8469158
The Common is a great place to feast on breakfast after your morning surf. Its vibe screams tropical vibes and its white interior feels calming.
Location: Jl. Pantai Batu Bolong No.65, Canggu, Kuta Utara, Kabupaten Badung, Bali 80351
Opening hours: 6am-10am
Left of the Shortcut
Speaking of smoothie bowls, this might rank number one in the best restaurants in Canggu for smoothie bowls lovers. They are a really decent portion, will fill you up and are just too yum! Seriously, you need to get a smoothie bowl while in Bali and if if you had to choose only one spot to get them, it is here!
Location: Jl. Batu Mejan No.33, Canggu, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 7am-5pm
Nestled between scenic rice fields, you can throw yourself into pillows on wicker chairs on an airy veranda. That’s the ultimate holiday feeling! Grab a colourful smoothie, dig into your healthy veggie bowls and enjoy the Bali life in one of the best restaurants in Canggu. /p>
Location: Jl. Tanah Barak No.57, Canggu, Kuta Utara, Kabupaten Badung, Bali 80351
Opening hours: 7:30am-11pm
Gypsy Kitchen & Bar
Keeping in line with pinterest boards come to life, Gypsy Kitchen & Bar is a hotspot. It is small, but somehow manages to feel both cosy and open thanks to its mainly white interior and pretty details. If you love, love, love coconut flakes, try the smoothie bowl.
Location: Jalan Pura Batu Mejan, Gg. Munduk Catu No 1 Echo Beach Canggu, Canggu, Kuta Utara, Kabupaten Badung, Bali 80351
Opening hours: 8am-10pm
Green Spot Cafe
A super affordable place for breakfasts and brunches, Green Spot Cafe will not only treat your tastebuds but your wallet will be happy as well. The milkshake is nice and the crepes are a great way to work up an appetite for the juicy avocado sandwich.
Location: Jl. Batu Mejan, Echo Beach, Canggu, North Kuta, Badung Regency, Bali 80361
Opening hours: 7am-10:30pm
Phone: +62 361 8469103
A great mix of different dishes, ranging from pizza, burgers to Thai and Indonesian cuisine, is served at Bali Buda. The menu comes in the form of a newspaper and is seriously extensive. If you are vegan, you will dote on their raw vegan cakes!
Location: Jl Jembawan #1 (across from the Ubud Post Office), Ubud, Mas, Gianyar 80571, Bali, Indonesia
Opening hours: 7am-10pm
Phone: (0361) 976324 / 978963
This is one of the prettiest and roomiest hipster cafes I visited in Canggu. You basically sit outside but are sheltered by whitewashed planks, wonderful pinteresty-decoration and you can treat yourself to amazing pasta and lemonades. It is great to set up your laptop for work as well.
Location: The Mocca, Gang Nyepi, Canggu, Kuta Utara, Kabupaten Badung, Bali 80351
Opening hours: 7am-10pm daily
Phone: +62 821-4652-1674
This is seriously one of the most surfer-esque, laid back and beautifully decorated restaurants in Canggu. Follow a tropical path among upcycled wooden boats and fisher nets into shady huts by the pool and beach. The menu is more on the pricy side but well worth it.
Location: Jl. Pantai Batu Mejan Gg. La Brisa Echo Beach, Canggu, Kuta Utara, Canggu, Kuta Utara, Canggu, Kuta Utara, Kabupaten Badung, Bali
Opening hours: 12pm-12am
If you are an avocado fan, I don’t need to tell you why you should visit. Everything on the menu of Avocado Factory is made with avocado. Get an avocado shake, eat avocado tacos, avo spread in rose form on toast and with poached eggs… you get the idea. Plus, the location and atmosphere are very relaxed. And green.
Location: Avocado Factory, Canggu, North Kuta, Badung, Bali 80351
Opening hours: 7am-23:30pm daily
Phone: +62 821-4411-1148
For decent pizza that is thin and appropriately big, try Pizza Fabrica opposite Canteen. The ambiente is really nice with potted plants creating a green curtain by the open verandah and the atmosphere is chill.
Location: Jalan Batu Mejan Canggu, North Kuta, Canggu, Kuta Utara, Canggu, Kuta Utara, Kabupaten Badung, Bali 80351
Opening hours: 10am-12am
If you love Mexican food and Frida Kahlo, this will be your personal mekka. This Canggu restaurant has amazing decor and transports you all the way to Mexico. Sure, the waiters’ shirts with Kahlo prints and Kahlo paintings lining the walls definitely help with that feeling. The burrito is massive and will keep you happy full for hours.
Location: Jl. Raya Canggu, Tibubeneng, Kuta Utara, Kabupaten Badung, Bali
Opening hours: 4pm-10pm
Phone: (0361) 8450597
Deus Ex Machina
If you are a serious biker, there is no way around this edgy restaurant/bike shop/fashion store. You can hardly miss it and its special tattoo & food deals are quite something special. The food really is great, so even if that’s the only reason to visit, it is definitely warranted. Try the carbonara!
Location: Deus Ex Machina, Jl. Batu Mejan No.8, Canggu, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 7am-23pm Mo and Fri, 7am-midnight Tue-Thu and weekends
Phone: +62 811-388-150
Are you a fan of brunch? Then this place is for you as you can pick and choose various items for an all day brunch. Fresh rye bread, Danish raspberry spreads, melon with mint and more yummy treats make this charming little cafe even nicer.
Location: Jl. Padang Linjong No.71a, Canggu, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 7am-4pm, daily
AfterTaste Coffee & Breakfast
I loved this quaint little restaurant for its backyard vibe, colourful details and wonderful staff. Try the coconut and ginger drink. It’s amazing!
Location: Jl. Padang Linjong No.59, Canggu, Kuta Utara, Kabupaten Badung, Bali 80351
Opening hours: 7am-10pm, daily
One of the coolest locations in Canggu, it feels like you are suddenly in SoCal. Sleek architecture with a wall of lush ferns and bright pink neon sign, this location is lit. The drinks and food are just as excellent. (Try the Two Monkeys smoothie!)
Location: Jl. Nelayan No.33, Canggu, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 7am-11pm (Sun- Thu), 7am-12am (Fri-Sat)
Phone: (0361) 9067001
Right of the Shortcut
Sure, this isn’t for cheap eats but the menu of La Finca and garden feel makes this one of the best restaurants in Canggu. I loved how you can combine different tapas and create your own menu. My favourite were the croquettes, the patatas bravas and the freshly made lemonade.
Location: La Finca, Jl. Subak Sari No.77, Tibubeneng, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 5pm-23:30pm daily
Phone: +62 819-9910-5888
Romantic Roma styles with vagabond wagons, folk dresses and a rustic interior design with a beach view, La Laguna
Location: Jalan Pantai Kayu Putih, Berawa, Canggu, Tibubeneng, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 11am-12am
Another contender for the ultimate hipster restaurant in Canggu, Nüde really gives you the bare wooden planks and pinteresty blue seaside pillows vibes. Not surprisingly, the dinnerware keeps up and the brownie and ice cream is divine.
Location: Jalan Pantai Berawa, Tibubeneng, Kuta Utara, Tibubeneng, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 7:30am-10pm
Milk & Madu
Milk & Madu has amazing pizza deals and the pizza itself is absolutely great. Plus, the setting is charming. As if you are invited to a garden party. One of the greatest foodie hotspots in Canggu Bali.
Location: Jl. Pantai Berawa No.52, Tibubeneng, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 7AM–10PM
Mexican finger food in the form of amazing tacos? Count me in! If you come to Two Fingers on Mondays, you can get the small starter tacos for 15K instead of 25K! That’s a pretty good deal and you can try different flavours, too. Then, dig into the churros.
Location: Jl. Pantai Berawa No.101A, Tibubeneng, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 5PM–12AM
With names such as Tricken Parmy and Champ, you know you have landed at a unique plac. And Peloton deserves to be names as one of the best Canggu restaurants. The food is delicious, comes with great portions and the decor and location are fab. With tempting deserts already on display, you will not want to leave.
Location: Jl. Pantai Berawa No.46, Tibubeneng, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 7:20am-10pm
If you love ice cream, ice cream sandwiches and shakes – and are looking for special deals – check out Creamery on the East side of the shortcut. You can watch the ice cream being made with liquid nitrogen right in front of your eyes!
Location: Creamery, Jl. Pantai Berawa No.8, Tibubeneng, Bali, Kabupaten Badung, Bali 80361
Opening hours: 12pm-10pm daily
Phone: +62 819-9982-5898
The Chicken Shop Bali
Hidden in a sidestreet of Canggu, you would never expect that The Chicken Shop Bali will treat you to a mindblowingly good chicken and veg sandwich. The decor looks fancy with black and white tiles and golden cutlery but the prices luckily are average.
Location: Padang Lenjong Utara, Canggu, Bali
Opening hours: 10am-10:30pm
Phone: +62 822-3623-1111
Matcha Cafe Bali
Green tea lovers will need to visit this small cafe that is located next to picturesque rice fields and in one of the best areas for restaurants in Canggu. Matcha Cafe serves everything matcha, fom pancakes and even gnocchi with beetroot sauce. Everything tastes really great but you need to like matcha. Plus, the choc milkshake is just divine.
Location: Jl. Pantai Berawa No.99, Tibubeneng, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 7:30AM–7PM
Phone: (0361) 9078674
Two Trees Eatery
Not even a year old, this little stylish and homely Canggu dining spot is ideal for laid back brunching on avocado sandwich and smoothie bowls. Try the mini burgers if you are just a litle peckish. The Two Trees Eatery motto is healthy food with a little bit of naughtiness (read: chocolate and treats) thrown in.
Location: 99 Jalan Pantai Berawa, Kuta Utara, Berawa beach, Canggu, Bali 80361
Opening hours: 7am-6pm
Phone: 0361 9077067
There is a small outdoor yard but inside it’s just as comfortable. They are also on Go-jek if you are too lazy to drive out here.
Location: Jalan Raya Semat No.1, Canggu, Kuta Utara, Tibubeneng, Kuta Utara, Bali, 80361
Opening hours: 8am-10pm
To Berawa Beach it’s only a few minutes from Island Bagels. This little nook really will give you some laid back beach vibes and make your tummy happy.
Try Canggu’s Favorite for some vegan goodness with fresh avocado and suny side up egg. Note though that it’s more a donut shaped bread bun rather than an actual donut. The consistency is different but it’s still absolutely yummy.
Location: Jalan Pantai Berawa, Tibubeneng, North Kuta, Canggu, Bali 80361
Opening hours: 7:30am-4pm
Phone: : 0859-6714-6502
Want to experience a sheltered little island restaurant with Balinese decor?< The Jogle is perfect. It serves both Western as spot-on local cuisine. (Try the Gado Gado)/p>
The entire place is super homely. If you visit with the family and kids, you can take advantage of the small playground onsite, too.
Location: Berawa, denpasar, Jl. Subak Sari 13 No.8, Tibubeneng, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 8am-9pm
Phone: : 0361 9347778
A little French bakery in the middle of Canggu’s restaurant scene? It might seem misplaced but it definitely is more than welcome. Just look at the wonderful choice of merengue cakes, macaroons and chocolate tarts.
Location: Jalan Pantai Berawa, Tibubeneng, Canggu, Kuta Utara, Tibubeneng, North Kuta, Badung Regency, Bali 80361
Opening hours: 7am-8pm
Wanna watch the sunset with a drink from the pool right in Canggu? Check out Segara. You can get the bar feeling with cocktail in hand and view over rice fields. It is not too far off from the centre of Canggu either. Berawa Beach is just a 4 minute scooter ride away as well.
Location: Segara Bali, Jalan pemelisan agung, desa tibubeneng., Tibubeneng, Kuta Utara, Tibubeneng, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 8am-10pm daily
Phone: +62 852-3800-3711
Local digital nomads love it for its great prices on coffe and you can easily combine that with a sandwich. Set up your laptop at Hungry Bird for a while and enjoy your coffee in this cute little roaserty.
Location: Hungry Bird Coffee Roaster, Jalan Raya Semat (Jl Perancak) No.86, Tibubeneng, Kuta Utara, Tibubeneng, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 8am-5pm daily
Phone: +62 898-6191-008
Mama Canggu Suckling Pig
Do you like suckling pig? Visit Mama Canggu and enjoy local cuisine with amazing suckling pig dishes. The interior looks very stylish and rustic as well with quirky elements.
Location: Jl. Pantai Berawa No.100x, Tibubeneng, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 3PM–12AM, Mo-Sat
A little outside Canggu
A little outside of the town centre, you can find this quaint Canggu restaurant among the swaying rice with a golden temple roof in the far distance. The apple and tofu burger with teriyaki sauce doesn’t only sound unique it certainly amazing as well. For sweet teeth, the crepes prove to be beautiful and delicious treats.
Location: Jl. By Pass Tanah Lot, Munggu, Mengwi, Kabupaten Badung, Bali 80351
Opening hours: 8am-10:30pm
Phone: +62 819-9936-6477
If you are on your way to or from Tanah Lot and love good and fast Mexican food, Sizzle Wraps is a great option! You can get freshly made quesadillas, burritos and more. Try the juice shakes as well. You can watch everything being prepared right in front of you and the staff are super lovely. Note: There is a Sizzle Wraps in central Canggu and one further out. I went to the latter.
Location: Jalan Raya Munggu – By Pass Tanah Lot Mengwi, Cemagi, Mengwi, Kabupaten Badung, Bali 80351
Opening hours: 10AM–11PM
Love to take a moment to really soak up the fact that you are in Bali? Get yourself out to Cemagi village and dine at Sawah Bali. It serves up traditional Indo cuisine and you can sit on a peaceful terrace overlooking both rice fields and the ocean. It doesn’t get more tranquil than that.
Location: Jalan Sahadewa, Munggu, Kuta Utara, Kabupaten Badung, Bali 80361
Opening hours: 11AM–9PM
Another little dining spot in the middle of the rice fields and you might drive right past it if you weren’t looking for it. TEB Coffee’s PERTAMA di Warung Temu’ku Canggu is seriousy cute, has a great terrace and you can even book your stay there.
Location: Jl. Pantai Berawa No.99, Tibubeneng, Kuta Utara, Kabupaten Badung, Bali
Strawberry Fields has a very edgy vibe to it and its freak shakes and burgers are a sight to behold. Come here for a special night out.
Opening hours: 8AM–11PM
Where to Stay in Canggu?
To stay in the middle of the foodie action and close to the best Canggu restaurants, why not treat to yourself to a luxury stay? In Bali you can be in the lap of luxury for comparatively little money, so why not chill out by the pool in your own little villa, such as at The Canggu Boutique Villas & Spa or Villa Berawa. In case you prefer staying at a hotel, try the extremely stylish Koa D Surfer Hotel or the more laid back The Kirana Hotel Resto & Spa.
Where to Eat in Canggu?
There seriously are so many Canggu restaurants that are worthy of dining out repeatedly and ultimately it depends on your personal preferences when it comes to type of food, nearby locations and atmosphere. A lot of the restaurants are stylish, hipster types, but there are tons of local warungs (restaurants) and smaller cafes. I hope with this little overview of some of the best restaurants in Canggu, I could give you an idea of where to direct your steps first. Bon appetit!
Tell me, which of these places appeals to you the most? And have you been to Canggu before?
A Whirlwind Bali One Week Itinerary
Best Bali Villas That Are Under $100
Why Foodies Need to Visit at Least One Cafe in Chiang Mai
Foodies, This Is Where You’ll Find the Best Cuisine in the World
Where to Find the Best of Cape Town’s Foodie Secrets? // Sponsored