
Bali — the mere mention of this Indonesian paradise conjures images of stunning beaches, lush rice fields, and vibrant culture. But if you’re an adventurous foodie, it’s also a gastronomic playground waiting to be explored. We’ve compiled an ultimate restaurant and cafe guide to help you embark on a culinary journey across this exotic island. From affordable Neapolitan-style pizzas in Canggu to mouthwatering Indian cuisine in Nusa Penida, and everything in between, Bali’s diverse culinary scene has something to satisfy every palate.
The Best Restaurants & Cafes To Eat At In Bali
1. Area: Canggu, Bali
Luigi’s Hot Pizza, Canggu: Where Pizza and Fun Unite
Address: Jalan Batu Mejan, Canggu, Kuta Utara, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia
Contact: +62 811-3944-450
Looking for pizza that’s as lively as Bali’s nightlife? Luigi’s Hot Pizza in Canggu serves up affordable, unpretentious Neapolitan-style pizzas, straight from their custom-made pizza oven imported from Naples. The dough is naturally risen for 24 hours and crafted by expert Neapolitan pizzaiolos. Besides pizza, the bar offers a unique twist on classic drinks, tailored for Bali’s tropical climate. But what makes Luigi’s truly stand out is its secret identity — a late-night pizza joint that transforms into a dance club on Monday nights, fueling your post-party cravings.
Canteen Cafe, Canggu: Fabulous Fresh Fare
Address: 80361, Jl. Batu Mejan Canggu No.33, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Contact: +62 878-6228-1755
Hidden within Canggu, Canteen Cafe brings a vibrant, feel-good vibe to the local food scene. Known for their avocado black bean wraps, Buddha bowls, and iced coffees, this cafe will leave your taste buds dancing with delight. The retro surf-themed decor adds to the quirky charm, while the presence of pro surfers might just make your visit a memorable one. Blink and you might scoot past, so put this gem on your list if you’re in the area.
Iam Vegan Babe: Bali’s Plant-Based Paradise
Address: Jl. Tanah Barak No.49, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia
Contact: +62 811-3892-205
For the vegan enthusiasts, Iam Vegan Babe is the holy grail. This restaurant goes beyond just serving plant-based food; it promotes a higher conscious way of living through mouthwatering dishes. Their menu spans from vegan burgers, sandwiches, and waffles to desserts, fresh juices, and iced coffees. The cosy atmosphere and extensive menu make it a fantastic spot for breakfast, lunch, or a coffee and cake break.
Old Man’s, Canggu: A Surf Icon Turned Hangout Hub
Address: Jl. Pantai Batu Bolong No.117X, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80351, Indonesia
Contact: +62 361 8469158
Named after the local surf break, Old Man’s is the most iconic venue in Canggu. Situated on Batu Bolong beach, it’s the go-to place for surfers chasing great waves and beautiful sunsets. This informal beer garden has been a Canggu institution for over two decades. From daily happy hours to live music, DJ nights, barbecues, and more, there’s always something happening at Old Man’s. Whether you’re a south coast expat or an Aussie drawn to beer pong Wednesdays, this place has something for everyone. Alongside ice-cold Bintang beers and frozen margaritas, their menu features a selection of traditional pub fare, such as burgers and fish and chips, alongside a sprinkling of Asian favorites like pad Thai and beef rendang to add variety.
Thai Kitchen Canggu: A Tiny Thai Treasure
Address: Perumahan Canggu Permai, Jl. Raya Semat No.39, Tibubeneng, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Contact: +62 813-3892-9199
Don’t let its small size fool you — Thai Kitchen Canggu serves up big flavours. This hole-in-the-wall restaurant, run by a Thai couple, offers authentic Thai cuisine at affordable prices. From green Thai curry to Tom Yum and Pad Thai, each dish bursts with unique flavours. It’s a hidden gem you won’t want to miss during your Bali vacation.
La Brisa Bali: A Sustainable Seafood Haven
Address: Jl. Pantai Batu Mejan, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Contact: +62 811-3946-666
Nestled on the foreshore of Echo Beach, La Brisa is a sustainable eco-friendly beach club built from reclaimed wood of old fisherman boats. Here, you can enjoy a seafood-focused menu with a strong emphasis on local and sustainable produce. With breathtaking views and a genuinely Balinese atmosphere, La Brisa is more than a place to eat; it’s an experience that captures the essence of Bali.
Daisy Boba: Sip and Snack in Style
Address: Banjar Tegal Gundul, Jl. Pantai Berawa Gg. Ces No.mor 24, Tibubeneng, Kuta Utara, Badung Regency, Bali 80361, Indonesia
Contact: +62 812-3676-0040
Daisy Boba may be mini, but it packs a flavorful punch. Offering delicious boba drinks with various flavours and appetising snacks, this cafe is perfect for a quick pick-me-up while exploring Bali.
Bottega Italiana Bali: Your Gourmet Boutique Cafe
Address: Jl. Pantai Batu Bolong No.77, Canggu, Kec. Kuta Utara, Kabupaten Badung, Bali 80361, Indonesia
Contact: +62 822-3611-1011
Bottega Italiana Bali, an extension of Zibiru Restaurant, is a gourmet boutique cafe serving up homemade foods with an Italian touch. Fresh pasta is their speciality, but they also offer panini, pastries, desserts, wine, cheese, and more. The best part? Quality food that won’t break the bank.
2. Area: Nusa Penida Island
Indian Food Delhi Six
Address: Jl.Raya pangket, Sakti, Kec. Nusa Penida, Kabupaten Klungkung, Bali 80771, Indonesia
Contact: +62 821-2780-2593
Located in Nusa Penida, this gem offers some of the best Indian meals in Bali. Their extensive menu includes vegetarian-friendly options like mushroom masala sabzi, garlic naan, Chole bhature, and vegetable biryani. Every dish is expertly prepared, well presented, and hygienic, offering great value for your money.
3. Area: Candidasa, East Bali
The Terrace Restaurant

Address: Jl. Candidasa No. 4 – Candidasa, Karangasem, Bali Indonesia
Contact: +62 852-3869-9998
Looking out towards Nusa Penida over the breathtaking blue waters running along the beaches of East Bali, The Terrace Restaurant is the ideal place for a relaxing meal. Whether you’re in the mood for a romantic candlelight dinner, a set menu, or a beachfront cocktail party, their highly trained staff can make it a reality. The restaurant serves both western and Indonesian cuisine with freshly sourced ingredients, and their daily specials are sure to tantalise your taste buds.
Lotus Seaview Restaurant
Address: Jl. Raya Sengkidu Jl. Raya Candidasa, Nyuh Tebel, Kec. Manggis, Kabupaten Karangasem, Bali 80871, Indonesia
Contact: +62 363 41257
Located just five minutes from central Candidasa, Lotus Bungalows features a large outdoor pool that overlooks The Lombok Strait. At the Lotus Seaview Restaurant, you can enjoy a wide selection of Mediterranean and Indonesian dishes. The menu includes freshly baked wood oven pizzas, authentic pastas, and other mouthwatering options. The restaurant also has an infinity pool, a dive centre, a yoga pavilion, and a spa room for a truly relaxing experience.
Qnara Indian Food
Address: Jl. Mendira, Sengkidu, Kec. Manggis, Kabupaten Karangasem, Bali 80871, Indonesia
Contact: +62 821-4690-7840
Newly opened in Candidasa, Qnara Indian Food serves authentic Indian cuisine with original spices from the country. Their menu boasts a variety of dishes, including options for vegans, vegetarians, non-vegetarians, and Jains. Whether you’re in the mood for rich curries, flavorful biryanis, chaat, Uttapams or other Indian classics, this restaurant has you covered.
Vincent’s Restaurant
Address: Address: Jalan Raya Candidasa, Sengkidu, Kec. Karangasem, Kabupaten Karangasem, Bali, Indonesia
Contact: +62 363 41368
Located in the Karangasem area, Vincent’s Restaurant offers a combination of international and Balinese cuisine in a relaxed atmosphere. You can sip your favourite cocktail at the bar, lounge, or have a romantic dinner in their candlelit tropical garden. If you visit on a Thursday, you can enjoy live jazz music, and on Mondays, they offer a romantic dinner by candlelight with live piano music.
4. Area: Gili Trawangan, Lombok
On the serene shores of Gili Trawangan, dive into a world of flavours, from seafood feasts to Indian delights and refreshing beverages.
Scallywags Seafood Bar & Grill
Address: South Beach, Gili Trawangan, Gili Indah, Kec. Pemenang, Kabupaten Lombok Utara, Nusa Tenggara Bar. 83352, Indonesia
Contact: +62 819-1743-2086
Located on Gili Trawangan’s Southern shoreline, with stunning views of Mount Rinjani and Lombok’s coastline, Scallywags Seafood Bar & Grill has become legendary on Gili-T for their barbecue, set up with a glistening array of the freshest seafood, including prawns and lobsters, imported steaks, mouthwatering ribs and fresh salads, along with the most delicious nachos with refried beans and iced cappuccinos. Their menu is unlike any other in Lombok, offering a combination of drinks, wine, cocktails, and surprises prepared by their talented award-winning chefs.
Pesona Indian & Sheesha
Address: Jalan Raya Trawangan, Gili Indah, Kec. Pemenang, Lombok, Nusa Tenggara Bar. 83352
Contact: +62 811-3900-8260
Located in Pesona Beach Resort & Spa on Gili Trawangan, Pesona Lounge is a vibrantly decorated modern Indian restaurant. They take pride in sourcing the finest ingredients to create delicious and authentic Indian dishes. The restaurant offers a selection of vegetarian dishes, as well as kebabs and naans that will satisfy any diner.
Margarita Bar & Resto

Address: Jl. Pantai gili trawangan Depan tequila sunrise, Pemenang, West Nusa Tenggara 83350 Indonesia
Contact: +62 878-6554-8866
This lively bar and restaurant in Gili Trawangan offers a diverse culinary experience, including Italian, Mexican, and American cuisines. They are known for serving the juiciest mushroom burritos, parmesan French fries, ice-cold margaritas, and tacos. Margarita Bar & Resto hosts live music events every night, featuring new artists and parties that last into the wee hours of the morning.
5. Area: Ubud, Central Bali
Ubud, known for its lush landscapes and vibrant arts scene, also boasts of a thriving culinary scene that caters to a diverse range of tastes and preferences. Here’s a taste of the gastronomic offerings in this cultural hub.
Bollywood Indian Cuisine
Address: Jl. Monkey Forest No.4, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571, Indonesia
Contact: +62 817-9011-115
If you’re craving authentic Indian food, Bollywood Indian Cuisine in Ubud has you covered. They offer a wide range of dishes, including vegetable biryani, soups, mushroom masala sabzi, and garlic naan. Their menu is a cultural phenomenon, showcasing the finest cooking traditions of North, South, East and West India. With the finest desi delicacies, it’s a paradise for Indian food lovers.
Warung Ting Ting
Address: Jl. Banjar Penestanan Kaja No.52, Sayan, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571, Indonesia
Contact: +62 877-6028-1341
Situated at the outskirts of central Ubud, Warung Ting Ting is a tastefully decorated local gem. It offers a nice ambience, friendly staff, good music, and local dishes at very affordable prices. Gado gado, vegetable club sandwiches, and nasi goreng are among their recommended dishes, and the menu promises a delightful culinary journey.
Dharma Kula
Address: Jl. Raya Sanggingan No.21, Kedewatan, Kecamatan Ubud, Kabupaten Gianyar, Bali 80561, Indonesia
Contact: +62 888-8288-222
For those seeking vegetarian and vegan-friendly options, Dharma Kula is the place to be. This Ubud cafe not only offers a variety of plant-based options, but it’s also a curated store and a hub for yoga, meditation, and pranic healing. The menu features a range of vegan choices, including smoothie bowls, avocado toast, shakshuka, and Japanese ramen bowls, ensuring a delightful experience for all.
Ivy Cafe
Address: Jl Pengosenkan, Gianyar Regency, Bali 80571, Indonesia
Ivy Cafe in Ubud offers a cosy space to enjoy fresh, healthy, and tasty food. They serve oven-fresh pizzas, pastas, waffles, pancakes, iced coffees, and even provide vegan options. Whether you’re in the mood for a savoury meal or a sweet treat, Ivy Cafe has something for everyone. The co-working space also makes it a great spot to get some work done with a gorgeous view of their hostel’s swimming pool.
Gelato Secrets
Address: Jalan Wenara Wana, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571, Indonesia
Contact: +62 812-3977-8365
For those with a sweet tooth, Gelato Secrets in the heart of Ubud creates artisanal Italian gelato and sorbetto using all-natural ingredients. Their ‘make-your-own’ milkshakes and authentic gelatos are a perfect way to satisfy your sweet cravings. This cosy spot offers an array of unique flavours, making it a delightful stop during your Ubud exploration.
- Quick links
- travel
- Food
- restaurant
- Bali
- Indonesia