Canggu restaurants guide: 15 of our fave spots to explore when in Bali
Got a trip to Bali planned soon? Whether you’re visiting for the first time or fourth, the food scene in Bali always has something new to offer.
On a recent trip to Canggu, the main tourist hotspot located on the southern Coast of Bali, we did a fair amount of exploring (on our bikes, of course) around Canggu restaurants, and managed to land on a few that are absolutely worth the visit.
From quintessential Aussie-style cafes and health bars to laidback beach clubs and the best gnocchi on the island, here are 15 Canggu Restaurants to bookmark for your next trip to this idyllic paradise we can’t seem to get enough of:
1. Brekky Cafe

Why visit? Nestled along the quieter Pererenan area — home to swanky villas and under-the-radar restaurants — Brekky Cafe is a Canggu restaurant to visit for a satisfying brunch or a healthy breakfast fix. The cosy interior boasts white walls, brown furniture, and large potted greenery, all quintessential elements of a Bali cafe that we’ve come to recognise and love.
Brekky Cafe’s menu has all your brunch staples from smoothie bowls and croissant sandwiches to clean poke bowls and pancakes, but what really stands out here is the protein-focused menu for the gym goers, and a make-your-own section — a fantastic choice for the fussy eaters or those who want a bit of everything.
Crowd favourites: If you’ve got a bit of a sweet tooth, the syrniki (129,000 rupiah or S$10) is a Slavic breakfast dish of cottage cheese pancakes with a side of sour cream, fresh mango, strawberries, and strawberry jam. It’s a good mix of sweet, sour, refreshing, and tangy all at the same time.
The Make-It-Yourself (from 20,000 rupiah) option for a hearty breakfast platter is a crowd favourite, too, with so many ingredients to choose from. My personal favourites to add to the plate include the multigrain sourdough, 63-degree egg, fried haloumi, and a drizzle of honey. The ingredients are undoubtedly top quality, fresh, and absolutely delicious.
2. Woods

Why visit? Whether you’re searching for coffee or cocktails, Woods Bali has them both. Tucked along a street of cafes in Pererenan, the picturesque restaurant is a beautiful escape from the busyness of Canggu and boasts lush foliage surrounding its wood-focused aesthetic, making you feel like you’re in a treehouse of sorts. It’s just the spot to be for a quiet brunch or a fun dinner with friends.
Woods Bali’s menu is studded with Mediterranean classics and a handful of unique dishes, suitable for all-day dining. Whether you’re stopping by for a morning smoothie bowl or looking for Aussie-style ribs for dinner, you’re likely to find something you’re craving for at Woods.
When it comes to drinks, too, the restaurant has all the essentials from coffee to cocktails; but what truly stands out is the impressive tea selection. The menu is so extensive, there’s a dedicated tea library and a separate menu just for teas. If you love unwinding with a warm cup, or are a tea enthusiast, you must definitely visit this spot.
Crowd favourites: Woods Bali’s Moroccan shakshouka (from 105,000 rupiah) is easily one of the best on the island. Its rendition is rich, bold, and hits all the right spots when it comes to flavour. There are also options to make it gluten free, vegan, or to customise it with different breakfast meats.
For the tea lover, try one of the house speciality teas (50,000 rupiah), each made with a herb or flower with health or healing properties. A common favourite is the butterfly pea flower and the moringa Melody.
3. Shelter Restaurant

Why visit? Helmed by a British culinary maestro, Shelter Restaurant is a refined yet rustic dining experience which weaves Middle Eastern cuisine with Mediterranean flavours. Its gorgeous interior is filled with wooden structures, tropical plants, and a warm Balinese charm, all coming together to make it a spot that’s perfect for a laidback lunch.
If you’re more of a sundown person, the cascading mood lighting as the sun sets and the use of candle lights turns the space into a more intimate one, that’s also great for cosy dinners.
While the menu boasts multiple signature dishes ranging from Chermoula chicken and Angus ribeye, what dazzles at Shelter is its open-concept kitchen. If you’d like to visit, it’s best to call ahead and make a reservation to avoid disappointment as this restaurant has become increasingly popular with tourists and locals alike.
Crowd favourite: For a taste of the sea, try the BBQ octopus (140,000 rupiah) served with whipped potato tortilla, lemon oil and bottarga — a delicacy made from salted fish roe.
The roasted bone marrow (160,000 rupiah), which is only available exclusively on the dinner menu, is stellar, too. It comes coated in a spiced herb crust and is served with a caper and shallot salad, and warm sourdough to mop up that bone marrow goodness.
4. Hippie Fish

Why visit? If you’re all about sunset views and ocean breeze, Hippie Fish at Canggu is the spot for you. Built along Pererenan beach, Hippie Fish is where you can sip on cocktails as the sun sets and watch surfers catch waves all from the comfort of this airy restaurant.
As its name suggests, Hippie Fish does all things fish, so on the menu, you will find an assortment of seafood from tuna tartare and grilled octopus to fish and chips. Prefer a variety? There’s some for the meat-eaters with burgers and pastas too.
When it comes to drinks, you will be spoilt for choice. Whether you’re after a bottle of wine, a fun cocktail, a mezcal or a healthy smoothie, you will find something to your liking.
Oh, and the restaurant covers three floors, with the topmost one giving the best views of the sunset (as it should), so be sure to make a request in your reservation if you’re there in the late evening.
Crowd favourites: We recommend that you come for sunset drinks first, then decide if you’d like to stay for dinner. From the list of signature cocktails, the Solero (135,000 rupiah) is a great choice for warm evenings, comprising gin with orange jam, cinnamon and citrus. It’s just the drink that you’d want to have as its colours match that of a Balinese sunset!
Peckish? The fregola al fruitti de mare (290,000 rupiah) comes highly recommended, too. The pasta dish comes with a mix of seafood including king prawns and clams in a rich and flavourful bisque.
5. The Flow Bali

Why visit? Tucked in one of the quietest neighbourhoods in Canggu and just a five-minute walk from the popular Echo Beach, The Flow Bali is a local cafe popular amongst solo diners and couples looking for an escape from the bustling streets of Canggu.
Here, you will find a throng of patrons popping by for early morning smoothie bowls and a spot of co-working during the day, or a glass of wine after sunset, depending on when you visit.
From breakfast to sunsets, the menu caters to all times of the day, and promises quality at affordable prices. Expect cafe staples from eggs and pancakes to toasts and desserts (We think it’s also worth mentioning that there are a handful of vegan options, too, so don’t hesitate to swing by if you have dietary preferences!)
Crowd favourites: Much like a classic big breakfast, the Flow breakfast (95,000 rupiah) dishes up two eggs (cooked your preferred way), strips of bacon, mushrooms, kale, a roasted tomato, parmesan and a piece of sourdough toast. Taken all together, it’s a healthy, hearty and a fantastic way to start the day.
If you’re coming by to end your night, the cheese burger (110,000 rupiah) features a 150g wagyu beef patty paired with a sweet and savory mix of onion jam, cheddar cheese, and aioli, all sandwiched in a brioche bun.
6. Warung Yess

Why visit? For a taste of authentic Indonesian food in a cosy Balinese setting, Warung Yess is your place to be. A charming upgrade from the typical Balinese roadside stall, this lovely spot serves traditional warung-style meals with more comfort and aesthetics, making it a great place to explore local flavours without the busyness of a more local pick.
Options range from daily mixed rice, which you’re able to customise, known as nasi campur, to signature rice and noodle dishes. Besides its hearty fare, the service and hospitality are worth a mention as the staff and owner are so welcoming and friendly, adding a warm touch to the overall experience.
While prices are affordable, they are expectedly a tad more than what you would pay in a more traditional warung, which is a welcome premium given the service and quality of food.
Crowd favourite: If you’re around for an early lunch, definitely try the nasi campur (from 20,000 rupiah). Take your pick from over 15 or so dishes, with options ranging from different styles of chicken, beef, tempeh, veggies, to a and a mix of sambals, which you can pick based on your spice tolerance.
For dinner, it would be best to have something from its signature, fixed menu to ensure freshness. The ayam penyet (50,000 rupiah) is a must-try, especially if you love fried chicken. Here, crispy fried chicken comes smothered in a moderately spicy sambal, and is served with rice, fried tempeh, a piece of tofu and eggplant sambal. If you’re afraid of the spice, do ask for the sambal on the side instead.
7. Mosto

Why visit? The beauty of restaurants in Canggu lies in the diversity of options and cuisines available, and if you ever find yourself in the mood for a trendy yet laidback wine bar, Mosto should be on the top of your list. Said to be Indonesia’s first natural wine bar, this chic neo-bistro offers an impressive selection of unique labels and fun cocktails, on top of an impressive menu of tasty mains.
Mosto serves up a fusion-style menu with items ranging from oysters and almond dips to mahi-mahi fish and torched tartare. The menu is built around the concept of sharing plates, making it perfect for group dining where you can sample a variety of items. Its portions are also thankfully sufficient to ensure that the dishes are also equally enjoyable for solo diners ordering just one or two mains.
Crowd favourites: With its keen focus on its fare, Mosto’s gnocchi parisienne (160,000 rupiah) shines with balanced textures and flavours. The pasta is pillowy-soft and gently flavoured with roasted garlic, nutmeg, and cheese shavings.
For a sweet finish, try the sticky toffee pudding (120,000 rupiah), laced with hints of rum, coconut and local vanilla. It’s a soft and delicate dessert with just the right amount of sweetness, and pairs beautifully with a glass of wine, or two!
8. La Brisa

Why visit? More than just a restaurant for dining in Canggu, La Brisa is one of the many family-friendly beach clubs designed for all-day lounging. Within the premises there is a spa, market stalls to shop from, swimming pools, and various dining spaces in different areas — there’s something to do, no matter the time of the day, or the company you’re with.
The menu focuses on western fare, with a handful of starters, sharing bowls, pizzas, and a kids menu, too. What stands out for us, is its popsicle (from 35,000 rupiah) menu, made from 100% fresh and local fruits — a great way to beat the heat on hot and humid days.
As with most beach clubs, whether in Singapore or in Bali, there’s a minimum spend per table, with the price differing based on the section you choose, and increasing as you get closer to the beach.
Crowd favourites: The fresh and succulent chargrilled octopus (185,000 rupiah) is a great starter to have, and comes served on a bed of velvety potato puree and olive tapenade.
For something more filling and to share, the chicken and potato pizza (140,000 rupiah) is a delightfully good combination, made on leaven dough and baked in a brick oven.
9. Ulekan

Why visit? Savour the taste of authentic Balinese cuisine at Ulekan — a Canggu restaurant that combines warung-style meals with the elegance of a contemporary restaurant. Dishes here are beautifully executed and elevated, and you can expect to try a variety of dishes, from the Indonesian classic of nasi campur and sambal samplers, to an array of skewered meats and local desserts.
As evening falls, Ulekan glows under soft yellow lights that are strung through the surrounding trees, creating a warm and inviting atmosphere. You will find a throng of patrons unwinding over cocktails and shared platters of food, a hum of conversation moving through the air. Join the buzz and end your dinner with a refreshing cocktail or two, and you’ve got a great night sorted — one of the most perfect ways to unwind after a busy day in Bali.
Crowd favourites: Made for sharing, the rendang sapi (160,000 rupiah) features tender beef cheeks simmered in a gravy of spices, aromatics, and shredded coconut, cooked until it falls apart beautifully.
For those looking for a tiny nibble or a sweet after, the pisang goreng (65,000 rupiah)from the dessert menu is a great choice. Local ambon banana is battered and fried to a crisp, and served with a side of coconut ice-cream and chocolate sauce.
10. The Avocado Factory

Why visit? If you’re a self-professed avocado lover, then this all-day dining Canggu cafe is just the place to be. The Avocado Factory calls itself Bali’s first avocado bar and serves up healthy dishes, true Canggu vibes, and Insta-worthy shots from almost every corner.
While all your favourite cafe fare is available here, the menu also includes a few innovative dishes showcasing the use of avocado in fun and creative ways. Many of the menu items also come with vegan and gluten-free options.
As a concept committed to being eco-friendly, the restaurant also uses local ingredients, minimises waste, and cools the cafe with ceiling fans instead of air-conditioning units. If you don’t like the sun, or love your air-conditioned cafes, come here for an early-morning coffee or late-evening dinner to avoid the heat.
Crowd favourites: If you love a good eggs benedict dish, try an elevated version with the truffle benedict (90,000). The dish features an English muffin topped with poached eggs, mushrooms, avocado, and a truffle infused hollandaise sauce. For a hit of extra protein, add smoked salmon (55,000 rupiah) to your dish.
The avo-cheese toastie (95,000 rupiah) is just as good, especially if you love your cheese — it comes with four types of cheeses, avocado, gherkin, and a lush truffle bechamel sandwiched between sourdough bread, perfectly decadent.
11. Margaret Bistro

Why visit? Aesthetic and cosy Margaret Bistro is an Italian-Mediterranean Canggu restaurant plating up bistro fare in a stylish ambience. Housed in a two-storey building, the restaurant offers the best parts of Bali — its food, vibes, and views — coupled with a wood-forward interior, lush foliage, and hints of marble in an open and airy space.
Food is stellar, with a range of options for salads, dips, grilled items, desserts, and of course, drinks. While the menu is focused on Italian fare, there is a touch of Asian-inspired dishes to ensure variety in flavour. For breakfast, there is a “build your own breakfast” menu, from which customers can pick and choose their favourites from a list of veggies and proteins.
Crowd favourites: If pasta is your master, the seafood linguine (120,000 rupiah) features fresh, handmade pasta lusciously coated in a flavourful sauce and served with a nice portion of clams.
For something sweet, the syrniki (90,000 rupiah) is the bisto’s take on the fluffy Slavic pancake, served with sour cream and miso caramel for that sweet and salty finish.
12. Zai Cafe

Why visit? Located in the heart of Canggu, Zai Cafe is a contemporary dining spot inspired by the vibrant flavours of the Mediterranean sea and the Middle East. The cafe has a boho-chic interior with earthy colours, and its use of natural elements throughout the space, make for a warm and inviting atmosphere.
In the daytime, Zai Cafe feels elegantly casual and laidback and is great for a coffee or brunch. Later in the day, the interior transforms to an intimate dining venue with dimmed lighting and subtle music, ideal for feel-good conversations and dinner.
On its menu you can expect to find bright flavours, fresh food, and healthy meals, made with locally sourced produce where possible. This means vibrant salads, Turkish-style mezze, fresh fruits and house-made cheeses, grilled meats, refreshing dips, and a healthy dose of flavourful spices throughout the menu.
Crowd favourites: If you’re looking to beat the tropical heat, the Zai Greek salad (135,000 rupiah) is a great choice, featuring local farm vegetables paired with homemade feta cheese — the latter served separately at the table so diners customise their own cheese-to-salad ratio. It’s worth mentioning that portions are on the smaller side, so you’ll want this to start, and order more for the table to share.
If you’ve got a soft spot for oysters (30,000 rupiah) the ones you find here are fresh and local, too. To get the best value for your money, come by between 8am to 6pm for an oyster special at 12,000 rupiah per oyster!
13. Santanera

Why visit? In a sea of local warungs and brunch cafes in Canggu, Santanera offers a refreshing alternative, blending Latin American and Mediterranean, and using locally sourced ingredients.
Another reason why we’d recommend visiting Santanera is the way the atmosphere effortlessly shifts across each of its three floors. The bottommost floor has a casual brunch feel, the second floor houses an elegant dining space, and the rooftop is great for drinks and music. When we say there’s something for everyone at Santanera, we really mean it.
Santanera’s menu is small and focused, a clear indicator the restaurant strongly believes in quality over quantity. Expect to find cross-culture fare from labneh and meat skewers to ceviche and roasted lamb. While mains are the main showstoppers, the desert menu is also quite the hit.
Crowd favourites: We know it isn’t often that a vegetable or non-meat dish gets the limelight, but at Santenara, the potato millie feuille (95,000 rupiah), a French-inspired potato pastry is executed flawlessly, with just the right crisp.
If you love a good ceviche, the restaurant has a variety to choose from. If you can’t decide, get the Mixto (190,000 rupiah) which gives you a sample of everything, including prawn, octopus, and red snapper.
14. Chow Chow Bali

Why visit? Nestled along the bustling alleyways of Batu Bolong, Chow Chow Bali is where you go to get your fix for contemporary Asian food in Canggu, Bali. Here, not only is the food affordable, but it’s also really delicious and absolutely creative, with the team taking familiar flavours and dishes and adding a fun twist to it.
Open till midnight, this casual venue changes up on Friday and Saturday nights to include Happy-Hour deals on drinks, live music, and a fun ambience for everyone. The concept turns into a tapas bar with Asian flavours, and we think it’s absolutely fantastic for those who want to revisit on another day for a different menu and vibe.
Crowd favourites: The wagyu wasabi tacos (85,000 rupiah) is definitely a must-try, especially if you love a little hit of wasabi in your food.The taco is filled with tri-tip wagyu, Asian slaw, wasabi, sesame, and balanced with avocado slices.
To sample a bit of every menu, the Feed Me set (250,000 rupiah) is a four-course meal fit for one. With the set, you will get an entree of ceviche, bao as an appetizer, your choice of a main between the chicken teriyaki or pork ribs, and a coconut creme brulee as a sweet ending.
15. Muda by Suka

Why visit? Founded by a hospitality group with a handful of successful restaurants under its belt, Muda by Suka is an Asian-inspired dinner and craft cocktails spot. The interior boasts modern flair with warm earthy tones, and adopts marble and leather, paired with Asian motifs, culminating in a very stylish two-storey restaurant.
Head downstairs from its main dining floor, and you will find an open-air bar setting for chatter and drinks. Want more buzz and vibes? The upper floor has indoor and outdoor spaces in a laidback lounge format for dinner, and on weekends, there’s even guest DJs, too!
Diners can expect tasteful yet fun dishes made by mixing and matching dishes and flavours that are popular across Asia, from the refined tastes of Lombok oysters and tuna tartare to comforting classics such as Thai green curry and kimchi fried rice. More unique options include things such as sushi tacos and pairing kimchi with burrata. If you’ve got a culinary sense of adventure, you’re in the right place at Muda.
Crowd favourites: The kimchi and burrata (125,000 rupiah) starter is a big hit thanks to its intriguing burst of flavours. The tangy and creamy dish is also a great way to get your appetite going.
While there are many mains to choose from, it’s the Thai classic of pad see ew (140,000 rupiah) that is often raved about. In Muda’s version, rice noodles come tossed with grilled beef tenderloin, eggs, broccoli, and baby corn, with just enough sauce to create a dry stir-fry.