Best Restaurants in Bali

Did you know Bali has over 2,800 restaurants? Choosing the one that will elevate your dining experience can feel like a daunting task in itself.

This guide presents 17 of Bali’s best eating spots. Of course, there’s more to add to this list. But these picks are our favourites. These are places we’d return to without hesitation. 

Each one offers a dining experience that’s more than just a meal.

  1. Apéritif Restaurant, Ubud

We’ve poured our hearts into crafting a one-of-a-kind dining experience that combines impeccable culinary artistry with exceptional fine dining.

Highlights:

  • Five degustation menus fusing Indonesian recipes with international influences.
  • A collection of exclusive wines recommended by our expert sommeliers.
  • The restaurant offers three dining spaces — A main dining area, a private saloon, and a Chef’s Table for a front-row culinary experience. Diners can choose between casual, private, or exclusive interactive settings to suit their preferences and occasions. 
  • Special collaborations with Michelin chefs to create Michelin-Star dining and distinctive dining events.
  • Elegant colonial-style interiors with vintage aesthetics.
  • Sustainability at heart; we source ingredients from our on-site greenhouse.

Details: Br. Nagi, Jl. Lanyahan, Petulu, Kecamatan Ubud, Kabupaten Gianyar | +62 361 9082777 | 12–3 pm, 5:30–11 pm; All days | Apéritif Restaurant on Google Maps | Instagram

  1. Hawker, Canggu

We loved discovering how Hawker has evolved from an Asian street food spot into Chop House. The space retains its late-night energy but now offers elevated dining.

Highlights:

  • Specialised cuts grilled over open flames, delivering bold, smoky flavours.
  • Unique tableside cooking. It adds excitement to every meal. Chefs prepare dishes right before your eyes, suiting your preferences. This creates a personalised and memorable dining experience.
  • Craft cocktails designed to elevate the dining experience.
  • A chic, energetic vibe that’s perfect for social evenings.

Details: Jl. Pantai Batu Bolong No.83C, Canggu, Kec. Kuta Utara, Kabupaten Badung | +62 857-9250-5028 | 6pm till late; Tuesday to Saturday | Hawker on Google Maps | Instagram

  1. Ulu Garden, Uluwatu

Ulu Garden felt like a place where nature and culture came alive. The open-air space gave us a sense of calm as we settled in for our meal.

Highlights:

  • Open-air dining in a serene tropical garden built around a stunning tree.
  • Authentic Balinese cuisine with a creative twist.
  • Daily live music and traditional art exhibitions. You get to discover Indonesian cultural dances, martial arts demonstrations, and captivating handpan performances. We especially loved the acoustic Balinese and Javanese live music. It added an enchanting touch to our experience.
  • A relaxed spot for brunch, cultural evenings, or unwinding with friends.

Details: Jl. Pantai Padang-Padang, Pecatu, Kec. Kuta Sel., Kabupaten Badung | +62 813-3954-5241 | 7 am–10 pm; All days | Ulu Garden on Google Maps | Instagram

  1. Koral Restaurant, Nusa Dua

Located in The Apurva Kempinski Hotel, this aquatic dining experience mesmerised us as soon as we stepped in. Dining at Koral Restaurant redefined indulgence.

Highlights:

  • Bali’s first underwater restaurant, with floor-to-ceiling glass walls and a glass-roofed tunnel for immersive marine views.
  • Indonesian coastal-inspired meals, prepared from fresh, locally sourced seafood. We tried the lobster, and it was absolutely sensational — bursting with flavour and perfectly cooked.
  • A Michelin-starred chef leading the culinary journey.
  • An excellent choice for a romantic date and get-together with family or friends.

Details: Jl. Raya Nusa Dua Selatan, Sawangan, Nusa Dua, Kabupaten Badung | +62 361 2092288 | 12–3:30 pm, 5:30–10:30 pm; All days | Koral Restaurant on Google Maps | Instagram

  1. Dome, Seminyak

Dining at Dome felt truly special due to its unique beachfront setting. The casual and stylish atmosphere with stunning ocean views, created the perfect backdrop for a relaxing meal. 

The space also houses a library and co-working space with books on art, design, food, and wellness. It was quite an experience meeting like-minded people and conversing on cuisines.

Highlights:

  • Modern European dishes inspired by Chef Diego Recarte’s Michelin-starred experience.
  • Creative small plates crafted with fresh, locally sourced ingredients.
  • Natural wines that complement the flavours beautifully.
  • Modern architecture with a spaceship-like aesthetic.

Details: Desa Potato Head, Jl. Petitenget No.51B, Kerobokan Kelod, Kec. Kuta Utara, Kabupaten Badung | +62 811-3800-7979 | Dinner Wednesday to Sunday 6-11pm; Cafe library every day 9am-6pm | Dome on Google Maps | Instagram

  1. La Brasserie by Melting wok, Jimbaran

Blending French tradition with Balinese flair is this dining spot’s uniqueness. But the highlight of our visit was the charming statue of a girl in a French-style hat riding a bike. We couldn’t stop admiring it!

Highlights:

  • Asian, Indonesian, European, and French food with gluten-free options. 
  • A relaxed and friendly atmosphere. 
  • Charming and attentive staff.

Details: Jl. Bukit Permai No.8, Jimbaran, Kec. Kuta Sel., Kabupaten Badung | +62 812-3950-0044 | 9 am-10 pm; All days  | La Brasserie by Melting wok on Google Maps | Instagram

  1. Locavore NXT, Ubud

Locavore NXT stunned us with its creative cooking and eco-friendly approach to dining. 

The chefs expertly transform the finest local Indonesian ingredients into imaginative creations through a thoughtfully curated tasting menu. We indulged in a fine dining experience that beautifully celebrates Bali’s culture through a contemporary lens.

Highlights:

  • A 20+ course tasting menu featuring innovative, gluten-free, dairy-free dishes. It surprised us with every bite. 
  • The new tasting menu — Nature’s Compass. It comprises animal protein and artful drinks. Trust us, this is unmissable!
  • A tasteful, laid-back ambience with stunning rice paddy views.

Details: Jl. A.A. Gede Rai Gang Pura Panti Bija, Lodtunduh, Kecamatan Ubud, Kabupaten Gianyar | +62 821-4495-6226 | 5.30-11 pm; Monday-Wednesday and 12–1:30 pm, 5:30–11 pm; Thursday-Saturday | Locavore NXT on Google Maps | Instagram

  1. Skool Kitchen, Canggu

At Skool Kitchen, every dish touches fire, from the appetisers to the desserts — even the cocktails! Its culinary philosophy, ‘primitive cooking, modern dining,’ shines through in every bite. Our experience in this rooftop restaurant was a mix of exceptional flame-kissed cuisine and a splendid setting.

Highlights:

  • Bold, smoky flavours from natural wood and charcoal cooking.
  • Open kitchen and ocean views elevated the sensory experience.
  • Creative cocktails with crisp, refined flavours, alongside an excellent wine collection.
  • Classy ambience with art-filled walls and vinyl music.

Details: Jl. Pura Dalem, Canggu, Kec. Kuta Utara, Kabupaten Badung | +62 811-3800-4952 | 5 pm–12 am; All days | Skool Kitchen on Google Maps | Instagram

  1. Laggas, Uluwatu

We discovered Laggas on a leisurely day in Uluwatu. It instantly won us over. The laid-back vibe with stunning views made it the perfect spot to unwind.

Highlights:

  • Creative Asian fusion dishes. The crispy sesame tuna noodles and shrimp dumplings were standouts. We found them to be fresh, flavourful, and beautifully plated. 
  • Refreshing cocktails that perfectly complemented the meal.

Details: Jl. Pantai Bingin No.9, Pecatu, Kec. Kuta Sel., Kabupaten Badung | +62 812-3456-4475 | 1:30–10 pm; All days | Laggas on Google Maps | Instagram

  1. Hujan Locale, Ubud

Hujan Locale is where Indonesian street food meets an elegant setting. This spot is worth visiting for its meals and ambience. But the creative twists on traditional dishes had us hooked. The flavours were truly distinctive!

Highlights: 

  • Eclectic Indonesian street food made with fresh, top-notch ingredients.
  • Great cocktails and a diverse wine list. The Australian Merlot was a standout — highly recommended!
  • Colonial-style interiors that add vintage charm.

Details: Jl. Sri Wedari No.5, Ubud, Kecamatan Ubud, Kabupaten Gianyar | +62 813-5326-0275 | 12–3 pm, 5:30–10 pm; All days | Hujan Locale on Google Maps | Instagram

  1. Mama San, Seminyak

Mama San is a modern sophisticated sanctuary with plush green banquettes, dark timber walls, and chandeliers in a 1920s Shanghai-inspired space. It features a beautiful upstairs supper club that’s ideal for groups.

But what truly captured our attention was the stunning mural — a hand-painted portrait of a fictional madame. It held our gaze from the moment we saw it.

Highlights:

  • A combination of Malaysian, Singaporean, Thai, Cambodian, Indonesian, Vietnamese, Chinese, and Indian cuisines. It’s like artistry meets street food gastronomy.
  • Top-notch cocktail experience.

Details: Jl. Raya Kerobokan No.135, Kerobokan Kelod, Kec. Kuta Utara, Kabupaten Badung | +6281806126700 | 12-2.30 pm and 5.30-10.30 pm; All days | Mama San on Google Maps | Instagram

  1. Blossom Steakhouse, Sanur

Blossom Steakhouse is our pride in Sanur’s dining scene. Visit them for exceptional food; stay for breathtaking beachfront views and an inviting ambience

Highlights:

  • Signature cuts like the USDA Prime Tomahawk — perfectly charcoal-grilled.
  • Sustainably sourced and freshly delivered seafood, including premium shellfish.
  • All-you-can-eat Sunday Roast Buffet with diverse premium meats, seafood, and drinks.
  • Excellent for an intimate dinner, a family gathering, a celebration, private events, and corporate dining.
  • Led by Executive Chef Brenton Banner, who brings 14 years of experience and a history of helming a Chef Hat Award-winning restaurant in Melbourne.

Details: Icon Bali Mall, Jl. Danau Tamblingan, Sanur, Denpasar Selatan, Kota Denpasar | +62 822-6636-2068 | 12-10 pm | Blossom Steakhouse on Google Maps | Instagram

  1. Sa’Mesa, Canggu

At Sa’Mesa, we were seated at a large table. We sat alongside strangers; some of them became friends by the end of the night. We dived into over 18 meals. Nearly all of them were stunning creative takes on Italian classics

 The place is a must-visit. The experience was truly something unique and social. Sa’Mesa is indeed a prime example of communal dining.

Highlight: Unlimited homemade limoncello with wines and cocktails.
Details: Jl. Tanah Barak No.1e, Canggu, Kec. Kuta Utara, Kabupaten Badung | +62 813-5303-5411 | 6-11 pm Monday-Thursday, and Sunday; 5 pm-12.30 am; Friday-Saturday | Sa’Mesa on Google Maps | Instagram

  1. Honey & Smoke, Ubud

Honey & Smoke is a wood-fired restaurant with a hidden, speakeasy vibe.

It felt like entering another era. The space is like a 1920s train carriage brought to life. The retro, Wes Anderson-inspired charm was hard to miss.

The crackle of the fire and the aroma of grilled dishes drew us in. It was a nostalgic yet modern experience that we won’t forget.

Highlights:

  • Bold, smoky flavours in every bite. The wood-fired grouper and scallops in chilli butter were a delight.
  • Stunning cocktails.
  • Warm and attentive service.
  • Perfect for a relaxed lunch or a romantic date.

Details: Jl. Monkey Forest No.67B, Ubud, Kecamatan Ubud, Kabupaten Gianyar | +62 822-1515-1586 | 12-11 pm; All days | Honey & Smoke on Google Maps | Instagram

  1. Gooseberry Restaurant, Uluwatu

What did we love most about dining here? The serene views, laid-back vibes, and a hearty menu. The chefs nailed the balance between modern French-inspired dishes and smoky BBQ flavours. Every bite was irresistible!

Thumbs up to the restaurant’s no-screen policy. It felt refreshing to simply be present, savouring the moment without any distractions.

Highlights:

  • Prime-aged steaks, creative BBQ dishes, and fresh, seasonal French-inspired flavours.
  • Cool, cosy interiors with black-and-white tiled floors that add a classic French charm, plus a breezy poolside area for complete relaxation.
  • Masterfully crafted drinks that paired perfectly with the meal.
  • Warm, attentive, and heartfelt service

Details: Gg. Pirta, Pecatu, Kec. Kuta Sel., Kabupaten Badung | +62 821-4482-3166 | 8 am-10.30 pm; All days | Gooseberry Restaurant on Google Maps | Instagram

  1. Motel Mexicola, Seminyak

Motel Mexicola is a vibrant explosion of colour and culinary artistry.

Walking was like entering a Mexican fiesta. The chiminea, hand-painted murals, and every other detail felt authentic.

Highlights:

  • Mexican classics like tacos, enchiladas, and guacamole. Even vegetarians are spoiled for choice.
  • Stunning décor with bright tiles, colourful Mayan symbols, and hand-painted art. Every corner is Instagram-worthy.
  • Versatile seating options from cosy booths to lively communal tables.
  • Warm, knowledgeable staff who made sure we didn’t miss out on the best dishes.
  • By night, it transforms into a high-energy party spot.

Details: Jl. Kayu Jati No.9X, Kerobokan Kelod, Kec. Kuta Utara, Kabupaten Badung | +62 361 736688 | 11 am-1 am; All days | Motel Mexicola on Google Maps | Instagram

  1. Mason, Canggu

Mason in Canggu offers a dining experience that’s all about simplicity done right. The laid-back and sophisticated vibe made us feel right at home. We chose a cosy spot in the open-air courtyard under the soft glow of string lights. It was perfect for a relaxed evening.

Every bite echoed the restaurant’s philosophy of making things by hand.

Highlights:

  • Mediterranean-inspired menu with wood-fired dishes, artisanal cheeses, first-rate meat and seafood, and house-made pickles. It blew us away! We loved the focus on local, high-quality ingredients. 
  • Relaxed beachside dining.
  • A great selection of wines, beers, and classic cocktails.

Details: Jl. Pantai Batu Bolong No.39a, Canggu, Kec. Kuta Utara, Kabupaten Badung | +62 857-9250-5028 | 12 pm-12 am; All days | Mason on Google Maps | Instagram

Nic Vanderbeeken

Chef Nic Vanderbeeken has over 20 years of experience leading teams in fine dining and Michelin Star restaurants. He is the current executive chef at Apéritif Restaurant based in Ubud, Bali and is known for his progressive and multifaceted cooking philosophy.

Make your reservation today


How to find us?


Aperitif

Clean, Health, Safety & Environment

Clean, Health, Safety & Environment Certified


Member of Member of Secret Retreats

DRESS CODE

Our dress code recommendation is smart to formal. We just ask that you please refrain from wearing sports clothing or beachwear, including singlets and flip-flops. Apéritif is fully air-conditioned.

CANCELLATION POLICY

HOURS

Lunch | 12noon – 2pm* Open Daily *Last Kitchen order time

Dinner | 6.00pm-8.30pm* Open Daily *Last Kitchen order time

Bar | 4pm - late Open Daily

© Apéritif Restaurant 2025. Developed by Gaia Digital Agency.