Skip to Content

20 of the Best Restaurants in Canggu, Bali, Indonesia

I first heard about Canggu from a fellow digital nomad many years ago. I was commenting on how congested Seminyak had become so he suggested we stay in Canggu instead.

I imagine that Canggu was still a quiet village back then but that’s hardly the case today. Like Ubud and many parts of South Bali, it’s become a hotbed for digital nomadism and one of the most popular surf spots on the island. With its proximity to the beach and its lush green rice fields, it was only a matter of time before Canggu became one of the most coveted (and congested) destinations in Bali.

Its days as a quiet coastal village may be behind it but its surge in popularity in recent years has led to another draw – great food. Canggu is home to an exciting restaurant scene that puts out some of the most delicious food in all of Bali.

Whether you’re a vegan, vegetarian, or unapologetic carnivore, there’s something delicious waiting for you at every turn in Canggu.

CANGGU RESTAURANTS QUICK LINKS

To help you make the most of your time in Canggu, we’ve put together links to top-rated hotels, tours, and other travel-related services here.

HOTELS

Recommended hotels and villas in Canggu

TOURS

OTHER SERVICES

Save This on Pinterest!

No time to read this guide on the best restaurants in Canggu? Click on the save button and pin it for later!

Dishes from restaurants in Canggu, Bali, Indonesia

WHERE TO EAT IN CANGGU

Bali is one of the best places in the world for vegans. It’s home to many excellent restaurants that serve delicious plant-based food so I’ve divided this Canggu food guide into two sections – vegan/vegetarian restaurants and restaurants that serve animal proteins.

Keep in mind that even though I’ve put some restaurants into the non-vegan/vegetarian category, most of them still serve plant-based options. That’s part of what makes Bali so appealing for non-meat eaters.

VEGAN/VEGETARIAN RESTAURANTS

2024 is the year I shift to a more plant-based diet and there are few places in the world I’d rather be right now than in Bali. The vegan food here is amazing!

If you’re spending time in Ubud, then be sure to check out our Ubud restaurant guide as well.

1. Manggis in Canggu

We were staying near here so Manggis was our go-to restaurant for plant-based food. Luckily for us, it’s also one of the top-rated vegan restaurants on HappyCow.

From breakfast to dessert, Manggis offers a wide range of well-put-together vegan dishes like tartines, salad bowls, sandwiches, pasta, Asian noodles, and Indonesian favorites like rendang and nasi campur.

Pictured below is their signature avocado toast. It’s made beetroot spread, roasted cauliflower, avocado, salad greens, and cashew feta on sourdough bread.

Tartine at a restaurant in Canggu

Manggis’ breakfast dishes are nice but this is where it starts getting really good. What you’re looking at here is their chicken shawarma pita. It’s made with grilled soy chicken stuffed in pita bread with spiced yogurt, lettuce, red cabbage, tomato, cucumber, red onion, gherkins, and paprika.

Vegan pita sandwich at a restaurant in Canggu

Vegans will probably be eating a lot of these salad bowls in Bali. We ate our fair share in Canggu and Manggis’ house salad bowl was one of our favorites. It’s made with smokey steamed tempeh served with cajun-spiced pumpkin, potato noodles, bean masala, and a host of fresh vegetables like broccoli, corn, carrots, and arugula.

Salad bowl at a restaurant in Canggu

Rendang is one of my favorite Indonesian and Malaysian dishes so I was excited to try this vegan version made with jackfruit and tofu. Spicy, creamy, and with that satisfying meat-like texture of stewed jackfruit, it did not disappoint!

If you want to try plant-based versions of Indonesian food, not just Western food, then I highly recommend trying this.

Jackfruit rendang at a restaurant in Canggu

Manggis in Canggu is a no-brainer for people who don’t eat meat. We ate here several times and enjoyed almost everything we had. The acai bowl was just ok and we didn’t like the spicy bakso (Indonesian meatballs) laksa as much, so I’ve left them off this list.

Mnggis restaurant interior

Manggis in Canggu

Address: Jl. Pemelisan Agung No.7, Tibubeneng, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Operating Hours: 7:30AM-10:30PM, daily
What They Offer: Breakfast dishes, salad bowls, sandwiches, pasta and noodle dishes

2. iam Vegan Babe

We were so excited about the plant-based food in Bali that we spent the first few days looking for the most highly-rated vegan restaurants in Canggu. Our research led us to Manggis on our first day, and to iam Vegan Babe on our second.

Like Manggis, iam Vegan Babe offers an extensive menu of breakfast dishes, plant-based tapas, salads, sandwiches, wraps, and smoothie bowls. They offer a good selection of vegan Mexican food as well.

The beautiful overflowing bowl below is called the panda express. Topped with an Asian peanut dressing, it’s made with glazed tempeh and avocado served on a bed of mixed vegetables like carrots, kale, edamame, green beans, and arugula. Filling and delicious!

Salad bowl at a restaurant in Canggu

Equally enjoyable was this falafel salad made with mixed greens, quinoa, roasted beets, fresh vegetables, and a sumac vinaigrette.

Falafel bowl at a restaurant in Canggu

Thinking the panda express bowl wouldn’t be enough (I was wrong, it was), I got this tasty rainbow wrap as well. It’s made with grilled tempeh wrapped in a tortilla with avocados, mixed vegetables, hummus, and tahini.

After spending two months in Bali, tempeh is now my favorite plant-based protein. Love the texture!

Vegan wrap at a restaurant in Canggu

Like Manggis, iam Vegan Babe is one of the most popular and highly-rated vegan restaurants in Canggu. It’s one of several restaurants along Jalan Tanah Barak that serves amazing vegan and non-vegan food.

I Am Vegan Babe restaurant exterior

iam Vegan Babe

Address: Jl. Tanah Barak No.49, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia
Operating Hours: 7AM-10PM, daily
What They Offer: Breakfast dishes, salad bowls, wraps, sandwiches, vegan Mexican food

3. The Shady Shack

About a minute down the same road from iam Vegan Babe is The Shady Shack, another great restaurant that serves vegan/vegetarian food in Canggu. They serve all-day breakfast dishes, salad bowls, burgers, and wraps. Most are vegan but a few dishes are made with eggs and/or non-vegan cheese.

Pictured below is the aptly named superfood salad. It’s a power-packed bowl of tempeh, kale, arugula, broccoli, beetroot, pickled radish, jicama, chia seeds, and other energy-giving ingredients. As if this bowl wasn’t healthy enough, we enjoyed it with a side of spinach and asparagus as well.

Salad bowl at a restaurant in Canggu

If you’re more of a sandwich guy like I am, then you may want to try this tempeh burger made with grilled pumpkin and homemade barbecue sauce served on a wholemeal bun.

Tempeh burger at a restaurant in Canggu

The Shady Shack is one of four restaurants in a row along Jalan Tanah Barak that serves amazing food. iam Vegan Babe (#2), Tucker (#12), and Warung Sika (#13) are the others.

Shady Shack restaurant exterior

The Shady Shack

Address: Jl. Tanah Barak No.53, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia
Operating Hours: 7:30AM-10:30PM, daily
What They Offer: Vegan/vegetarian breakfast dishes, salad bowls, burgers, wraps

4. Kynd Community

Kynd Community is another well-known vegan restaurant in Canggu. They serve a good selection of breakfast dishes, smoothie bowls, salads, and plant-based versions of international dishes like ramen, pho, and spaghetti bolognese.

What you’re looking at here is the Bli Buddha salad bowl. It features a host of heart-healthy ingredients like chickpeas, oven-baked tofu, roasted pumpkin, hummus, broccoli, cauliflower rice, organic greens, and more.

Salad bowl at a restaurant in Canggu

The one junk food dish that I’ve missed the most ever since I shifted to a more plant-based diet is the Big Mac. Kynd Community offers many interesting-looking dishes, but as soon as I spotted this on their menu, I didn’t want anything else.

Known as the Kynd Bigger Mac, it’s made with two no-beef patties, special sauce, lettuce, cheese, pickles, onions, on a sesame seed bun. Admit it, you sang the jingle when you read that!

Vegan burger at a restaurant in Canggu

Pretty in pink. Kynd Community has two restaurants in Bali – this one along Jalan Petitenget in Canggu and another in Seminyak.

Kynd Community restaurant exterior

Kynd Community

Address: Jalan Petitenget No.12 Kerobokan Kelod, Seminyak, Kuta Utara, Badung Regency, Bali 80361, Indonesia
Operating Hours: 7:30AM-10PM, daily
What They Offer: Breakfast dishes, smoothie bowls, salads, burgers, noodle and pasta dishes

5. Secret Spot

I’m starting to sound like a broken record here but Secret Spot is another beloved vegan restaurant in Bali. They offer smoothie bowls, gluten-free pancakes, salads, burgers, pasta, and pizza.

The smile-inducing dish below is the falafel bliss bowl. Gluten-free, it’s made with chickpea falafel, hummus, quinoa, tabbouleh, avocado, pumpkin, and a mix of salad greens.

Falafel bowl at a restaurant in Canggu

No plant-based wrap made me miss meat in Bali and this shawarma was no exception. It’s made with seitan, chickpea falafel, lettuce, tabbouleh, and harissa and served with a side of sweet potato fries.

Vegan wrap at a restaurant in Canggu

Secret Spot has two branches in Canggu – one along Jalan Tanah Barak and another along Jalan Pantai Berawa.

Secret Spot restaurant exterior

Secret Spot

Address: Jl. Tanah Barak No.7, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Operating Hours: 7AM-12MN, daily
What They Offer: Breakfast dishes, salad bowls, burgers, pasta, pizza

6. Dua Hati

The vegan restaurant scene in Bali is amazing, but after a while, you’ll find that many restaurants offer the same dishes – smoothie and salad bowls, wraps, etc. So when we found a restaurant that offers mostly local dishes made without meat, we were all in.

Dua Hati is basically a modern warung that offers plant-based versions of Indonesian and Balinese food favorites like nasi campur, satay, nasi goreng, and bakso. Pictured below is one of our favorite dishes in Balinese cuisine – nasi campur. You can have it with white or red rice; “chicken”, “fish”, or “lamb” protein; and mild, medium, or hot sambal.

If you’re curious about trying plant-based versions of Balinese food, then you need to order this. We didn’t realize this until after paying our bill, but it looks like you can get a fully customized nasi campur as well. More on that in a bit.

Vegan nasi campur at a restaurant in Canggu

Dua Hati offers about three different versions of vegan satay. I went with the taichan satay. It’s made with “chicken” satay covered in a supremely spicy sambal. Delicious but head-sweatingly hot!

Vegan satay at a restaurant in Canggu

Aside from Indonesian food, Dua Hati serves a few smoothie bowls and Western-style pasta dishes as well. This superfood spirulina smoothie bowl looked interesting so we shared it for dessert. It’s made with green spirulina, protein powder, soy milk, fruits, and leafy vegetables like kale and spinach.

Smoothie bowl at a restaurant in Canggu

This is what the interior of Dua Hati looks like. We loved the simplicity and modern feel of the space.

Dua Hati restaurant interior

We didn’t notice this until after our meal but you can create your own vegan nasi campur plate as well. Just choose all the ingredients you want and have it 100% your way!

Nasi campur ingredients at Dua Hati

Dua Hati

Address: Jl. Pantai Batu Mejan No.12D, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia
Operating Hours: 7AM-9PM, Sun-Thurs / 11:30AM-3:30PM, 5-8PM, Fri-Sat
What They Offer: Indonesian food, pasta dishes, smoothie bowls

7. Burgreens

We don’t usually go for chains when we travel but Burgreens turned out to be one of the more interesting vegan restaurants we visited in Bali. It’s interesting because they make many of their dishes look like real meat.

Take this platter of iga bakar or Indonesian beef-less ribs for example. When I posted this picture on Instagram, people thought they were looking at real beef ribs! Only upon closer inspection will you notice that the “ribs” are actually just slivers of wood made to resemble bone. Very cool!

Vegan ribs at a restaurant in Canggu

What you’re looking at here is Burgreens’ version of Balinese-style nasi campur. Take a closer look at the rice. It’s supposed to come with brown rice but Mrs Traveleater opted to have it upgraded to shirataki rice for a lighter and even healthier meal.

Aside from Indonesian dishes, Burgreens also serves a wide variety of Asian and Western plant-based dishes like bibimbap, katsu curry, fish and chips, parmigiana, lasagna, and more.

Vegan nasi campur at a restaurant in Canggu

Burgreens serves smoothies, protein shakes, and vegan versions of boba milk tea as well. This place is awesome!

Vegan milk tea at a restaurant in Canggu

As of April 2024, Burgreens has just one branch in Bali (so far) but they have several outlets in Jakarta and a couple in Tangerang.

Burgreens restaurant interior

The Burgreens restaurant chain is owned by Green Rebel Foods, an Indonesian company that produces a line of frozen plant-based proteins. All vegan proteins used in their dishes can be purchased here and at many Indonesian supermarkets in Bali.

Before eating at Burgreens, I bought a couple of Green Rebel products from the supermarket – the beefless steaks and mushroom patties. I enjoyed them both so it was nice to see them using the very same products in their restaurant as well.

Vegan food products for sale at Burgreens

Burgreens

Address: Jl. Pantai Batu Mejan No.1, Banjar, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Operating Hours: 9AM-10:30PM, daily
What They Offer: Asian and Western plant-based dishes

8. The Sloth Bali

This was one of our favorite restaurants in Bali. A hotel and vegan restaurant in a quieter part of Canggu, The Sloth offers an extensive menu featuring all-day breakfast dishes, salad bowls, burgers, sandwiches, wraps, rice bowls, and pasta dishes. You can even choose from their lengthy list of ingredients to make your own bowls or plates a la nasi campur.

There were so many tasty-looking dishes to choose from so it took us a while to decide. Mrs Traveleater finally settled on this Mediterranean bowl made with falafel, hummus, quinoa, and sweet potatoes served on a bed of salad greens.

Salad bowl at a restaurant in Canggu

This vegan satay bowl showed me that not all plant-based proteins are created equal. Slathered with peanut sauce, this may have been the most enjoyable serving of vegan “meat” I had anywhere in Bali. The texture was so close to the real thing that it almost tasted like it was made with real animal fat. So good!

The vegan satay was served with broccoli, grated carrots, and a mixed salad over red rice.

Salad bowl with vegan satay at a restaurant in Canggu

We weren’t planning on having dessert but we couldn’t ignore all the reviews raving about their smoothie bowls, which many have described as the best in Bali. They may be right.

This papaya smoothie bowl made with banana, granola, peanut butter, and chia pudding was absolutely delicious. The consistency of the blended fruit was perfect!

Smoothie bowl at a restaurant in Canggu

We stayed for a month in a busier part of Canggu but we’d love to stay at The Sloth instead on our next trip to Bali. The area is much quieter and the food at their restaurant is amazing. We definitely wouldn’t mind eating here everyday!

The Sloth restaurant interior

The Sloth Bali

Address: Jl. Pantai Batu Mejan No.90A, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia
Operating Hours: 7AM-7:30PM, daily
What They Offer: All-day breakfast, salad bowls, sandwiches, rice bowls, smoothie bowls

9. Gustav Grün

If you like creating your own bowls and wraps, then you’ll definitely want to enjoy a meal at Gustav Grün. It’s a highly rated eatery that allows you to choose the base, type of hummus, plant-based protein, fillings, and sauce that go into your wrap or bowl. They do offer pre-made versions but where’s the fun in that?

Salad and wrap fillings at Gustav Grun

This was Mrs Traveleater’s DIY shawarma bowl. If you go with a bowl, then you can choose a base of either rice or salad and five toppings.

Salad bowl at a restaurant in Canggu

Check out my gorgeous shawarma wrap! I upsized it to a large and was given a choice of four fillings instead of the usual three.

As far as I can see, Gustav Grün is mostly a vegan restaurant with the only animal-based ingredient on their menu being feta cheese. Based on a comment the owner made, they’re trying to search for a plant-based replacement to make the restaurant fully vegan.

Vegan wrap at a restaurant in Canggu

Gustav Grün

Address: Jl. Pantai Batu Bolong No.32, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia
Operating Hours: 7:30AM-10:30PM, daily
What They Offer: DIY wraps and bowls

10. Kasto

To be honest, I haven’t developed a taste for vegan cheese but you can’t ignore an Italian restaurant that serves 100% plant-based food. Started by four Italian friends, that’s exactly what you’ll get at Kasto – an entire menu of Italian favorites like Neapolitan-style pizza, lasagna, ravioli, and fettuccine ragu made with all plant-based ingredients.

We would each get our own pizzas but we shared this spinach and tofu ravioli to start. We chose pesto but you can get it topped with sage and butter, ragu, or tomato sauce as well. These were really good.

Pesto ravioli at a restaurant in Canggu

Mrs Traveleater chose the Siciliana which is one of their recommended pizzas. It’s topped with tomato, vegan ricotta, eggplant, basil, vegan parmesan, and EVOO.

Their pizzas are small, about 8″ in diameter, so you can easily finish one on your own.

Vegan pizza at a restaurant in Canggu

Cheese is probably the hardest food to replicate using plant-based ingredients so I went with the ever-reliable marinara, which is vegan to begin with. Simple but delicious!

Marinara pizza at a restaurant in Canggu

As previously mentioned, many of the vegan restaurants in Canggu are cut from the same mold but Kasto stands out. It isn’t everyday that you come across an Italian-owned restaurant serving 100% plant-based Italian food, especially in a place like Bali.

Kasto restaurant exterior

Kasto

Address: Jl. Tanah Barak No.17A, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia
Operating Hours: 10AM-10:30PM, daily
What They Offer: Italian food

NON-VEGAN/VEGETARIAN RESTAURANTS

As advised, the restaurants in this category serve meat, poultry, and/or seafood but most of them offer vegan and vegetarian options as well.

11. Revolver

I’ve been a fan of Revolver ever since I first walked into their Seminyak branch many years ago. They’re known for their coffee but they serve excellent food as well.

Pictured here is their maple-glazed pumpkin and ancient grain salad. One of the few vegan dishes on their menu, it’s made with slow-roasted pumpkin, kale, mixed grains, dried cranberries, and almonds served over whipped tahini.

As you can see from this lengthy list of restaurants, we ate many salad bowls in Canggu but this was easily one of our favorites. It’s so damn good.

Salad at a restaurant in Canggu

Almost as good was this Thai chicken noodle salad. It’s made with shredded chicken served with vermicelli noodles, cucumber, carrot, and herbs flavored with a tasty coconut dressing.

Revolver is one of the most popular restaurants in Bali and it isn’t hard to see why.

Asian salad at a restaurant in Canggu

We didn’t try them but I loved these fun takeaway cocktails. No wonder all the cool kids hang out here!

Takeaway cocktails at a restaurant in Canggu

Revolver

Address: Jl. Nelayan No.5, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Operating Hours: 6AM-12MN, daily
What They Offer: Breakfast, sandwiches, salads, comfort food

12. Tucker

We had tea here after having lunch one day at iam Vegan Babe and our gregarious server told us that they make the best sandwiches in Bali. We couldn’t just take his word for it so we came back to try them ourselves. He could be right!

Tucker offers a simple menu with a few brunch staples and sandwiches. Mrs Traveleater went with The Med, a meatless sandwich made with red peppers, eggplant, zucchini, hummus, olive tapenade, and mozzarella on focaccia bread.

Sandwich at a restaurant in Canggu

I’m a big fan of tuna steaks so I went with this seared tuna sandwich made with sesame-crusted local tuna served with miso slaw and chili on sourdough bread. It was delicious but honestly, a little small for the price.

Tuna sandwich at a restaurant in Canggu

Tucker is indeed a great place for sandwiches but we found it to be a little bit pricey for what you get. It’s pretty hot and stuffy inside the restaurant as well, so midday may not be the best time to go.

Tucker restaurant exterior

Tucker

Address: Jl. Tanah Barak No.41, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia
Operating Hours: 8AM-4PM, Tue-Sun (closed Mondays)
What They Offer: Breakfast dishes, sandwiches

13. Warung Sika

Located a stone’s throw from Tucker is Warung Sika, one of the most popular local restaurants in Canggu. If you’re unfamiliar with the term, a warung is basically a small, humble type of eatery in Indonesia.

What Warung Sika is known for is their nasi campur. They’re delicious and super cheap – you choose from the many proteins and vegetables they have on display and only pay for what you get.

Nasu campur ingredients at a restaurant in Canggu

If I remember correctly, this plate of red rice, two sticks of chicken satay, tempeh, and sauteed greens set me back just IDR 30,000 (less than USD 2 in April 2024).

If you want to try good local cuisine in Canggu that’s easy on the wallet, then Warung Sika is a great place to visit. We took scooter lessons in Canggu and our Indonesian instructors recommended it to us as well. The place is popular so be prepared for a wait.

Nasu campur at a restaurant in Canggu

Warung Sika

Address: Jl. Tanah Barak No.45, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia
Operating Hours: 9AM-9PM, daily
What They Offer: Nasi campur

14. Taco Island

Who doesn’t love a good taco? At Taco Island, you can enjoy classic beef birria tacos or go plant-based with a version made with pulled jackfruit.

Pictured below is my tasty trio of jackruit birria tacos. It’s made with pulled jackfruit, vegan birria sauce, and cabbage served in corn tortillas with cashew nut salsa, guacamole, and vegan Mexican rice.

Jackfruit tacos at a restaurant in Canggu

These are the classic beef birria tacos. Not quite to the level of authentic Mexican tacos but pretty good, especially for Bali.

We didn’t try them but aside from tacos, Taso Island offers birria ramen and birria pizza as well.

Birria tacos at a restaurant in Canggu

Taco Island is hard to spot. You can easily walk by without noticing it so look for this small round Taco Island sign next to the tattoo parlor poster board.

Taco Island restaurant in Canggu

Taco Island

Address: Gg. Nyepi No.22, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia
Operating Hours: 10AM-2AM, daily
What They Offer: Birria tacos

15. Afghan Kebab House

We found this restaurant by chance on our way to another restaurant one day. We’ve developed a fondness for kebabs after spending a lot of time in Morocco and Turkiye so naturally, we wanted to check this place out to see how their skewers stacked up. Spoiler alert: They were good!

Afghan kebab house offers a focused menu of kebabs, pilaf, and curry dishes. We went with the chicken tikka but you can get it with beef, lamb/beef kofta, or a mix of all three as well. They serve their kebabs with a side of grilled tomatoes, naan, and a small salad.

Chicken kebabs at a restaurant in Canggu

Mrs Traveleater lover her lamb biryani. They serve it with chicken or beef as well but if you’d prefer an Afghan version of pilaf, then you may want to go for the kabuli instead. It’s slightly sweeter in flavor than South Asian biryani.

Lamb biryani at a restaurant in Canggu

Afghan Kebab House is located next door to the ultra-popular Milk & Madu. Go here if you have a craving for good kebabs in Canggu.

Afghan Kebab House restaurant exterior

Afghan Kebab House

Address: Jl. Pantai Berawa No.47, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Operating Hours: 11AM-11PM, daily
What They Offer: Kebabs, pilaf, curry

16. Cafe Coach

Some restaurants have a reputation for being amazing while others, like Cafe Coach, catch us by surprise. Based on their reviews, we knew their food would be good but we didn’t expect to have two of our favorite salad bowls in Bali at this restaurant.

We started off with their hummus appetizer (which was killer) and followed it up with this Buddha bowl. It features falafel served with quinoa, avocado, baba ghanoush, cauliflower pesto, and salad greens dressed with coconut raita. Delicious!

Falafel bowl at a restaurant in Canggu

The Buddha bowl was good but this pumpkin prosperity bowl may have been even better. It’s made with roasted pumpkin, quinoa, baba ghanoush, kale, cherry tomatoes, and vegan feta cheese served with toasted sourdough. The bread here is amazing.

Salad bowl at a restaurant in Canggu

Cafe Coach seems like an odd name for a restaurant but as it turns out, they offer life coaching workshops on the second floor.

Cafe Coach restaurant exterior

Cafe Coach

Address: Jl. Nelayan No.8, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Operating Hours: 8AM-11PM, daily
What They Offer: Tapas, salad bowls, meat dishes

17. Gron Espresso Bar & Kitchen

Gron was another restaurant in Canggu that surprised us. They offer a good selection of brunch and savory dishes, some of which we didn’t see anywhere else in Bali like roasted bone marrow over gnochetti sardi, oxtail fried rice, and gyu tan don.

Pictured below is Gron’s Poke 2.0, a poke bowl made with sushi rice, furikake, edamame, seaweed, pickled ginger, and other vegetables. It’s flavored with a roasted sesame and shoyu dressing and can be topped with either pan-seared tofu, salmon, or tuna.

Poke bowl at a restaurant in Canggu

The poke bowl was nice but this gyu tan don was absolutely delicious. It features thinly-sliced grilled ox tongue served with scrambled eggs and furikake over Japanese white rice. We’ve had ox tongue many times before but never sliced this thinly. Man was this good!

This dish was so delicious that we wound up ordering it again to-go a few days later. If you like tongue meat, then we highly recommend trying this.

Beef tongue dish at a restaurant in Canggu

Gron Espresso Bar & Kitchen is a stylishly decorated restaurant that serves great food in Canggu. We didn’t try any but they’re known for their coffee as well.

Gron restaurant interior

Gron Espresso Bar & Kitchen

Address: Jl. Raya Semat No.1, Tibubeneng, Kec. Kuta Utara, Kabupaten Badung, Bali 80361
Operating Hours: 8AM-9PM, daily
What They Offer: Brunch dishes, salad bowls, sandwiches, pasta, meat and seafood dishes

18. My Happy Place

My Happy Place is a cute Austrian-owned restaurant cafe that serves breakfast, smoothie bowls, Indonesian food, salad bowls, and a few lunch dishes. They offer a few Austrian breakfast dishes, including Kaiserschmarrn which was the main reason why we ate here.

This colorful concoction aptly called the rainbow bowl is made with crispy tofu and chickpeas, quinoa, red cabbage, grilled baby corn, cherry tomatoes, avocado, kale, and beetroot hummus.

Salad bowl at a restaurant in Canggu

Here’s a look at the Kaiserschmarrn or Austrian torn pancakes. Named after Austrian Emperor Franz Joseph I, it refers to a fluffy and lightly sweetened shredded pancake that’s typically served for dessert or as a light lunch.

Served with strawberry compote, My Happy Place’s version was delicious albeit a little burnt.

Austrian pancakes at a restaurant in Canggu

Is there a better way to end your meal in Bali than with a plate of fresh tropical fruits? I didn’t think so.

Fruit plate at a restaurant in Canggu

My Happy Place is an aptly named restaurant that makes you feel good thanks to its delicious food and cheery interior.

My Happy Place restaurant exterior

Isn’t the space cute? It makes you want to sit here for hours.

My Happy Place restaurant interior

Here’s Mrs Traveleater digesting her Kaiserschmarrn while soaking up the good vibes at My Happy Place. The entire restaurant is cozy and lovely but especially up here on the breezier second floor terrace.

My Happy Place restaurant terrace seating

My Happy Place

Address: Jl. Nelayan No.19, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351
Operating Hours: 7:30AM-5PM, daily
What They Offer: Breakfast, Austrian dishes, Indonesian food, salad bowls

19. Lusa By/Suka

Lusa is another popular restaurant located in a busy part of Canggu. We usually avoid places like that when we travel but this restaurant really surprised us. I had arguably the best noodle dish I’ve had anywhere in Bali.

More on that in a bit but first, check out this filling and fortifying grilled chicken bowl. Aptly named the fortitude bowl, it’s made with grilled chicken breast served with red rice, chickpeas, avocado, broccoli, sauteed mushrooms, spinach, a hard-boiled egg, and more.

Salad bowl at a restaurant in Canggu

This is that noodle bowl I was talking about. Called the seared tuna and soba noodle salad, it’s a Japanese-inspired dish consisting of sesame-crusted tuna, crispy fried tofu, edamame, and radish served over cold soba noodles with a side of miso dressing. If you enjoy the flavors of Japanese cuisine, then I highly recommend trying this dish. It’s so well put together and delicious!

We ate here for lunch but Lusa also offers IDR 55,000 breakfast specials. The place was already packed at noon but I imagine it gets even more crowded in the morning.

Poke bowl at a restaurant in Canggu

Lusa By/Suka

Address: Jl. Pantai Berawa, Tibubeneng, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Operating Hours: 7:30AM-10PM, daily
What They Offer: Waffles, smoothie bowls, salads, comfort food, breakfast specials

20. La Brisa

We couldn’t possibly end this list of the best Canggu restaurants without throwing in at least one beach club. These chill beachfront venues are quintessential to the Bali experience and something every first-time visitor needs to do.

In Canggu, one of the most popular beach clubs is La Brisa. It’s a gorgeous boho-chic beach club built entirely from reclaimed wood. The cover charge varies depending on where you sit but the good news is that it’s 100% consumable.

We had date night at La Brisa and sat on their rattan bean bags for IDR 700,000 (March 2024). To start, we shared this tasty seasonal mango salad. It’s basically a mango version of som tam or Thai green papaya salad.

Thai salad at a restaurant in Canggu

We went for a seafood dinner starting with this succulent pan-seared barramundi served with smoked tomato compote, baby kailan (Chinese broccoli), and shoestring potatoes.

Barramundi dish at a restaurant in Canggu

For our second entree, we went with this char-grilled octopus served with a cannellini bean ragout, crushed tomatoes, and chimichurri. It was tasty but perhaps just a tad overcooked.

Octopus dish at a restaurant in Canggu

No dessert screams Bali beach club vibes more than a refreshing platter or tropical fruits.

Fruit plate at a restaurant in Canggu

I had a glass of red wine with my food while Mrs Traveleater enjoyed this amaretto sour. All in all, our total bill came out to IDR 989,000 (March 2024).

Had we not ordered drinks, then our bill would have easily been covered by the IDR 700,000 cover charge. Before taxes and service charges, the four dishes that we ordered totaled just IDR 465,000. Not bad at all!

Cocktail at a restaurant in Canggu

Here’s a look at La Brisa’s main lounge area. Aren’t these beach clubs cool?

La Brisa beach club

What better way to experience Bali than by chilling on rattan bean bags while enjoying good food, cocktails, and live DJ music as the sun sets over Echo Beach? If you’ve never been to one before, then you need to experience one of these beach clubs on your next trip to Bali!

La Brisa beach club

La Brisa

Address: Jl. Pantai Batu Mejan, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Operating Hours: 10AM-11PM, daily
What They Offer: Seafood, pizza, cocktails

LOCATION MAP

To help you find these restaurants in Canggu, I’ve pinned them all on the map below. Click on the link for a live version of the map.

Map with pins

FINAL THOUGHTS ON THE BEST RESTAURANTS IN CANGGU

We stayed a month in Canggu so we went to many more restaurants. However, I wanted to cap it at twenty so I had to leave a few good places off the list.

If you like Thai food, then Basil Kitchen is a good place to visit. It’s cheap and delicious and they offer a few Thai favorites like pad thai, tom yum, fried rice, and massaman curry. They also have tacos and serve all-day breakfast and smoothie bowls. We loved their grilled chicken coated in a tasty ginger and garlic glaze.

For seafood, Moana Fish Eatery is often recommended while Sensorium is a popular place to visit for what people describe as “modern Australian cuisine with an Asian twist”. If you’re a wine drinker, then you may want to check out Mosto, Indonesia’s first natural wine bar.

In any case, this list is long enough so I’ll end it here. Good restaurants are a dime a dozen on this island so whatever your preference – whether it be salad bowls, vegan wraps, fresh seafood, or a juicy steak – you’ll never have to go too far for amazing food in Canggu.

Disclosure

This article on the best Canggu restaurants includes affiliate links. What that means is we’ll earn a small commission if you make a booking at no additional cost to you. We appreciate your support as it helps us make more of these free travel and food guides. Terima kasih!

Found this article useful? Help us help other travelers by sharing it!