
Temple hopping and monkey spotting is hungry work, so here's my pick of Ubud's best restaurants – the top places for dinner, date night and fine dining.
Googling ‘best places to eat in Ubud’? You’ll find hundreds of restaurants. But honestly? Not all of them are worth it. I’ve personally reviewed countless Ubud restaurants over the past decade, and below are my top picks I actually recommend for dinner. I’ve sorted them based on meal type, cuisine and setting, so you can skip the scroll and find exactly what you’re craving.
Why trust this guide:
Ubud is my favourite day trip destination, so I regularly explore the neighbourhood finding great places to eat. The restaurants below are the ones I’ve tried, tested, and I’d go back to again. I’ve included my personal experiences, what I ordered, the prices and the atmosphere to help you decide which Ubud restaurant to book next.
Dinner restaurants in Ubud at a glance:
- New & trendy: Begawan Biji, Spice by Blake, 2 Bulan
- Special occasion: Mozaic, Room4Dessert, Apéritif, Kubu at Mandapa, Api Jiwa, Locavore NXT
- Date night & cocktails: Copper Kitchen, Pica, The Sayan House, Chupacabras, Bacari, BatuBara
- Casual dinners: Melali, Indus, Pasir, Restaurant Nusantara, Galle Club
- Near Ubud centre: Ibu Susu, Nusa By/Suka, Hujan Locale
Areas in Ubud with the best restaurants:
- Ubud centre – the heart of the neighbourhood, where cultural sites like the Ubud Palace, Ubud Art Market and the Sacred Monkey Forest are located. Many Ubud restaurants, cafes, and boutiques are concentrated here. You’ll find Ibu Susu, Nusa By/Suka, Hujan Locale, Copper Kitchen, Pica, Bacari, Batubara, Melali, Pasir, Restaurant Nusantara, Galle Club, 2 Bulan and Spice by Blake here.
- Campuhan – is right between Ubud centre and Sayan. It’s a calm space, yet still within minutes from Ubud’s tourist spots. Here is where you’ll find Indus, Mozaic and Room4Dessert.
- Sayan & Kedewatan – further to the west of Ubud centre, these areas are know for romantic vibes, sunset spots and quieter settings. Here you’ll find Kubu, Begawan Biji, The Sayan House, and Chupacabras.
- Tegallalang – the area to the north of Ubud centre is loved for its famous Tegallalang rice terrace, swings and jungle views. It’s also where Ubud’s eco-friendly resorts and wellness retreats are located. You’ll find Api Jiwa here.
Looking for more Ubud inspo? Check out these guides:
- Top Ubud cafes for breakfast and lunch
- The best hotels in Ubud
- Top private villas in Ubud
- Ubud’s best spas
Ubud’s Best Restaurants: Right Now
1. Mozaic
Award-winning French-Indonesian fine dining with lush gardens and romantic ambiance.

In the world of gastronomy, Mozaic has topped the list for more than twenty years. And now, with two degustation menus, The Tipple Room (a lounge with a walk-in wine cellar) and The Chef’s Table (an interactive dining experience) there’s no better time to visit.
The tasting menus take centre stage: one “Seasonal” (featuring dry-aged duck, cooked live in front of you) and another wholly vegetarian “Botanicals” menu with highlights like rendang carpaccio. The masters behind the magic are award-winning chefs Chris Salans and Blake Thornley, and these culinary greats fuse Bali’s seasonal ingredients with the uncompromising dictates of French cuisine.
In case you still need convincing, Mozaic is the only restaurant in Indonesia that’s a member of Les Grandes Tables du Monde – an association of Michelin-starred restaurants only.
Best for: Award-winning, French-Indonesian fine dining.
Local tip: Choose the garden seating for a romantic dinner in Ubud.
Good to know: The wine pairing is extensive and an exceptional addition. But, don’t miss the cocktails either.
Must-try dishes: Confit Coral Trout, Dry-Aged Duck Breast, Kalamansi Sorbet.
Price: Degustation menu starts from IDR 1,100,000++
Address: Jl Raya Sanggingan, Kedewatan, Ubud.
Opening hours: Daily, 6pm – 10pm.
Book Mozaic Mozaic Seasonal Degustation Menu
2. Copper Kitchen, Bar & Rooftop
Rooftop dining with earth-to-table Asian fusion cuisine and dreamy sunset views.

A true Ubud icon, Copper Kitchen, Bar & Rooftop is where good vibes, a dreamy ambiance and gourmet food collide. This swoon-worthy rooftop restaurant serves earth-to-table cuisine and a blend of international-Asian flavours. Think sticky pork ribs, a truffle-mushroom risotto and the succulent beef rendang – all featuring fresh ingredients from their very own Ubud farm.
Copper is also the place to celebrate it all, from romantic dinners, to birthdays and weddings. Pop by for the weekly seafood and grill nights, or the Rooftop Sundown Buzz. Every evening, its two-for-one on signature cocktails, with a front-row seat to the sunset. And it goes without saying, the cocktails here are exceptional, using an old-world approach with refined techniques.
Best for: Date night in a dreamy rooftop setting.
Local tip: The best time to visit is right before sunset, for an aperitivo before dinner. The sky-high rooftop space gives you the perfect views of the surrounding greenery.
Good to know: The romantic dinner experience is in a semi-open air space. You’ll want to check the weather ahead or ask the team before booking.
Must-try dishes: Sticky Pork Ribs, Truffle Mushroom Risotto, Rendang Sapi.
Price: Mains start from IDR 135,000++
Address: Bisma Eight, Jl Bisma No. 68, Ubud.
Opening hours: Daily, 7am – 11pm.
Book Copper Kitchen Copper Kitchen Menu
3. Spice by Blake
Modern Indonesian flavours with creative cocktails in a stylish, casual setting.

If you love Mozaic (above), you’ll love Spice by Blake. It’s brought to us by Chef Blake Thornley, AKA one of the masters behind the Mozaic menu. But unlike its fine-dining sister restaurant, Spice by Blake is a more casual yet stylish dining experience, with a menu that adds bold, modern twists to authentic Indonesian flavours. Celebrating Indonesia’s rich spice heritage, the menu leans on fresh native ingredients and creative local talent.
Tuck into the innovative sharing plates, Indonesian-inspired snacks, and indulgent sweets, all crafted with contemporary techniques and sustainability in mind. The list of artisanal cocktails follow the menu’s lead with a clever infusion of local spices, joined by a carefully handpicked selection of wines. All of this, right in the heart of Ubud.
Best for: Casual yet innovative Indonesian food from a renowned chef.
Local tip: It’s the more casual and affordable, Indonesian-forward version of Mozaic, with a fully a la carte menu.
Good to know: Spice by Blake is one of the newest restaurants in Bali, but it’s already popular, so you’ll want to book ahead.
Must-try dishes: Braised Beef Cheek Rendang, Duck Rawon, Pepes Ikan.
Price: Mains start from IDR 120,000++
Address: Jl Monkey Forest, Ubud.
Opening hours: Daily, from 4pm.
Book Spice by Blake Spice by Blake Menu
4. Pasir
Mediterranean-inspired dishes with fresh seafood and coastal Bali vibes.

Bringing Bali’s beach life to the heart of Ubud, Pasir is a Mediterranean oasis on the bustling Monkey Forest eat street. Pasir, AKA ‘sand’, is a breezy and tropical space with potted plants, natural lighting and a sandy colour palette that’s reminiscent of Bali’s beautiful beaches.
As for the food, the menu pays homage to the flavours of the Mediterranean while honouring the abundant ingredients from local farms and fishermen. Think freshly caught fish seasoned with sea salt from Kusamba, and vegetables from the plantations of Ubud. I love the octopus carpaccio and snapper crudo to start, followed by the lamb kofta and hanging tomahawk to share. Wash it all down with the zesty signature cocktails that remind you of where you are: paradise!
Best for: Mediterranean cuisine with coastal-inspired decor.
Local tip: The seafood here is some of the best in Ubud!
Good to know: The vibe here is more quaint compared others on Monkey Forest street. It’s ideal for a more intimate dinner setting.
Must-try dishes: Octopus Carpaccio, Snapper Crudo, Hanging Tomahawk.
Price: Mains start from IDR 100,000++
Address: Jl Monkey Forest No. 99x, Ubud.
Opening hours: Daily, 12pm – 11pm.
5. Melali Ubud
Moroccan-style restaurant serving Mediterranean-inspired dishes in a casual, homely setting

Cosy Moroccan interiors, Mediterranean-inspired food and laid-back vibes – I simply love Melali Ubud. By day, it’s a popular cafe flocked by yogis, families and digital nomads (the healthy bowls and salads are a big hit!). Then by early evening, this place begins to transform into a casual yet lovely restaurant for cocktails, bites and the feel of a neighbourhood hangout.
Patterned Middle Eastern cushions and a personal collection of framed pictures make you feel right at home. Yet the Mediterranean-inspired dishes and the modern twist on a Pina Colada reminds you that even home doesn’t taste this good!
Best for: Healthy brunches inside a beautifully decorated cafe.
Local tip: Keep your eyes on Melali Ubud’s specials – happy hours make an appearance almost every day of the week!
Good to know: You can choose to sit on the beautiful sunny terrace, or indoors with air-conditioning.
Must-try dishes: Shakshuka, Falafel Bowl, Mezze Platter.
Price: Mains start from IDR 60,000++
Address: Jl Sri Wedari No. 58, Tegallantang, Ubud.
Opening hours: Daily, 7am – 11pm.
6. Ibu Susu
Pan-Asian small plates and handcrafted cocktails in a lively local eatery.

Ibu Susu might be small in size, but it’s big on flavour and local soul. Ketut is the Bali-born owner, host and head bartender, and he brings his years of Melbourne hospitality experience to Ubud. The result is a welcoming, high-energy dinner spot that comes alive at night, and beams with genuine Balinese charm.
And yes, the food is just as exceptional. The Pan-Asian menu is made up of smaller plates to share. Think red snapper carpaccio, pork belly steamed buns and Ketut’s wicked wings. Then there are larger plates, like the beef rendang, drunken chicken and the crispy roast pork belly, which I’m told is what most people come back for!
If you ask me, Ketut’s hand-crafted cocktails are worth the trip alone. I love the Ubud Old Fashioned and the Pomelo Smoked Negroni, but I can never go past the Salted Caramel Espresso Martini, paired with the bitter chocolate brûlée to finish.
Best for: Pan-Asian fusion plates designed to share.
Local tip: Come at happy hours (4pm – 7pm), for some of the best hand-crafted cocktails in Ubud.
Good to know: Ibu Susu is a locally owned and operated family business.
Must-try dishes: Red Snapper Carpaccio, Roast Pork belly, Ketut’s Wicked Wings, Chocolate Brûlée.
Price: Large plates start from IDR 95,000++
Address: Jl Monkey Forest, Ubud.
Opening hours: Daily, from 12pm.
7. 2 Bulan
Creative Thai dining with bold flavours, natural wines and house-made noodles.

From the folks behind Bacari and Galle Club comes 2 Bulan – a bold little Thai joint in Ubud with big flavours. Its rustic, industrial interiors are inspired by the ceramic factories of Northern Thailand, with an open kitchen and 30 seats for dinner.
As for the menu, it’s ‘somewhat Thai’ — a mix of traditional dishes plus creative takes on regional gems, all designed to share. I kicked off with the Miang Kham (betel leaf wraps with smoky eggplant), and the Thai ceviche. Then came the knockout: a Wagyu ribeye with Massaman curried butter, and the fiery Pad Mee Korat — a spicier, sassier cousin of Pad Thai. And yes, they make all of their own curry pastes and noodles from scratch.
The drinks? There’s everything from natural wines to highballs and cocktails. Don’t miss the Hi So (a clarified Bloody Mary with Northern Thai heat), or the dangerously sippable Long Thailand Iced Tea. Wrap it up with the mango sticky rice pannacotta.
Best for: Thai food with a modern, creative twist.
Local tip: Go for the low intervention natural wines if cocktails aren’t your thing.
Good to know: Sister of the Bacari and Galle Club, expect bold flavours and excellent drinks.
Must-try dishes: Miang Kham, Tokusen Wagyu Ribeye, Pad Mee Korat.
Price: Shared plates start from IDR 85,000++
Address: Jl Nyuh Bulan, Mas, Ubud.
Opening hours: Daily, 12pm – 10.30pm.
The best restaurants in Ubud with jungle views
8. The Sayan House
Jungle sunsets with unique Japanese-Latin fusion dishes and cocktails.

The Sayan House is one of my all-time favourites when it comes to dinner with a view in Ubud. I’m always blown away by the panoramic jungle vista over the lush valley from its open-air bar. But it’s the quirky Latin-Japanese fusion that keeps me here for dinner. It’s just 15 minutes from Ubud Palace, and it’s a truly rare find in Bali! Think foie gras Nigiri sushi and tempeh tempura tacos, all washed down with equally unique cocktails and natural wines.
Best for: Japanese and Latin fusion food with stunning views.
Local tip: Arrive by 5pm, because this is one of the best sunset spots in Ubud.
Good to know: The Sayan House is also home to Hakkoku, an elegant Japanese omakase restaurant. It’s great for date night, as it’s got a more intimate setting.
Must-try dishes: Foie Gras Nigiri, Tempeh Tempura Tacos.
Price: Mains start from IDR 110,000++
Address: Jl Raya Sayan No. 70, Sayan, Ubud.
Opening hours: Daily, 8am – 10pm.
Book The Sayan House The Sayan House Menu
9. Indus Restaurant
Indonesian-fusion dining with breathtaking Campuhan Ridge views.

With its breathtaking view of the Campuhan ridge and soaring Mount Agung volcano, plus its gorgeous hand-carved columns and teak furniture, I could almost come here for the sights alone… almost! Culinary mastermind Janet Deneefe partnered with Aussie Chef Adam Liston to bring the inventive menu at Indus Restaurant to life. With stunning interiors over two levels, this is one of my long-time favourites.
Best for: Indonesian-fusion food with gorgeous views – perfect for large groups or special events.
Local tip: It’s quite close to Campuhan Ridge, so it’s a stunning pitstop where you can refuel after a walk.
Good to know: Latino Night starts at 7pm every Saturday. It’s a celebration of Latin culture with Bachata and Salsa dancing beneath the stars…
Must-try dishes: Slow Cooked Beef Rendang, BBQ Pork Ribs, Lobster Udon
Price: Mains start from IDR 95,000++
Address: Jl Raya Sanggingan, Ubud.
Opening hours: Daily, 11am – 11pm.
Book Indus Restaurant Indus Restaurant Menu
10. Chupacabras
Argentine-inspired steakhouse with open-air jungle valley views.

Tucked into the hillside of Ubud’s Sayan Valley, Chupacabras is a South American restaurant in the midst of Bali’s misty jungle. Chef Mauro Santarelli brings his Argentine roots and family recipes to the table, with a rugged yet elegant steakhouse feel. Lunch is a must-try, but I love coming here for dinner with a view (you’ll want to arrive early to catch the sunset).
During my last visit, I tried the crispy Wagyu beef empanadas and marinated scallops in a citrus dressing. Then, I moved on to the sustainably-caught fish with a black garlic mousse, and a premium steak from the Argentinian brick grill. Oh, and did I mention that each steak is served with salsas, recommended by the salsa sommelier?
Best for: Elevated steaks with South American, Argentinian flavours.
Local tip: Bar Arriba upstairs gives you breathtaking views of the lush valley and river. It’s perfect for post-dinner drinks.
Good to know: The space is open-air without air-conditioning. There are fans, but if you can’t handle the heat, the best time to visit is later in the evening.
Must-try dishes: De La Abuela, Pesca Del Dia A Las Brasas, Brigadeiros.
Price: Mains start from IDR 190,000++
Address: Jl Raya Kedewatan, Kedewatan, Ubud.
Opening hours: Daily, 12pm – 11pm.
Book Chupacabras Chupacabras Menu
The best restaurants in Ubud for Indonesian & Balinese food
11. Begawan Biji
Farm-to-table Indonesian dining with rice field views and community focus.

Begawan Biji is a hidden Indonesian restaurant in Bayad Village. It’s located 20 minutes away from downtown Ubud, but I knew I was in for a treat as soon as I arrived. I was greeted with a stunning backdrop of lush, regenerative farms that glowed as the sun began to set.
I then settled in this elegant, open-air pavilion, where I got to taste the flavours of Indonesia and Bali’s rich heritage. And with a farm-to-table ethos, I got to try local ingredients at their best. Think freshly caught snapper, Indonesian Wagyu tenderloin, and Begawan Mansur Heritage Rice which was harvested from their very own backyard.
Best for: An all-local Indonesian feast with views over the rice fields.
Local tip: The menu changes based on seasonality, so there’s often something new to try.
Good to know: Begawan Biji is part of the Begawan non-profit organisation, so by dining here, you’ll be supporting the local community, regenerative farming, and conservation of the endangered Balinese starlings.
Must-try dishes: Eggplant Balado, Bebek Bumbu Hitam, Mansur Rice Pudding.
Price: Main start from IDR 220,000++
Address: Melinggih Kelod, Payangan, Bali.
Opening hours: Tuesday to Sunday, 11.30am – 10pm.
12. Hujan Locale
Upscale Asian street food by renowned chef Will Meyrick.

Hujan Locale is another hit from Bali’s ‘street food chef’, Will Meyrick. He’s the brains behind Billy Ho in Canggu, Buzo and Mama San in Seminyak, and Honey & Smoke in Ubud. Credited yet again for putting his spin on Asian street food, Hujan Locale is one of my favourites from the Will Meyrick empire.
Will loves to bridge the cultural divide of Asian fine dining and casual home-cooked food. So expect vibrant curries and sizzling stir fries parading through the two-storey restaurant. My only problem is having to choose between them all…
Best for: A refined taste of local food in an elegant setting.
Local tip: Order their signature cocktails which come from a cart for the full experience.
Good to know: The restaurant is helmed by the acclaimed chef, Will Meyrick, so you know you’ll be in good hands.
Must-try dishes: Slow-Cooked Beef Rendang, Babi Panggang, Slow-Cooked Betawi-Style Chicken.
Price: Large plates start from IDR 140,000++
Address: Jl Sri Wedari No. 5, Ubud.
Opening hours: Daily, 12pm – 10pm.
13. Restaurant Nusantara
Authentic Indonesian dishes from across the archipelago by the award-winning Locavore team.

Brought to us by the same iconic kitchen team behind Locavore NXT (Indonesia’s most award-winning fine-dining restaurant!), Restaurant Nusantara is all about top-end Indonesian food from all over the archipelago. I love this place for its genuine authenticity (in flavour and hospitality), and with dishes that represent the heart and soul of this massive country, you get a true taste of Indonesia’s culinary potential.
Best for: Indonesian food with an award-winning touch from the Locavore NXT team.
Local tip: Book ahead to avoid disappointment, because this one’s a year-round hit.
Good to know: Like its sister Locavore NXT, they offer a Culinary Adventure, where you can head into the kitchen and learn their secrets.
Must-try dishes: Babi Masak Dibulu, Konro Bakar, Sayur Trancam.
Price: Large plates start from IDR 195,000++
Address: Jl Dewi Sita No. 9C, Ubud.
Opening hours: Tuesday to Sunday from 12pm, Monday to Sunday from 6pm.
Book Restaurant Nusantara Restaurant Nusantara Menu
The best restaurants in Ubud for casual dinner & drinks
14. Pica
Bold South American flavours and wines in a buzzing, intimate space.

Pica is a standout South American restaurant in Ubud, helmed by renowned Chef Cristian Encina. This intimate spot blends casual fine dining with bold, authentic flavours. I recommend starting with the goat cheese soufflé or fresh ceviche before diving into the Arroz Con Mariscos for two: a seafood-rich Peruvian paella packed with clams, octopus, prawns, and salsa criolla!
Best for: South American recipes, incredible cocktails and a buzzing vibe.
Local tip: They have an exceptional wine list here – think Argentinian Malbec and Chilean Sauvignon Blanc – so you’ll want to order a glass or a bottle to share.
Good to know: Walk-ins are available, but it’s better to make a reservation as it tends to get fully booked.
Must-try dishes: Goat Cheese Soufflé, Arroz con Mariscos, Classico Ceviche.
Price: Mains start from IDR 170,000++
Address: Jl Dewisita, Ubud.
Opening hours: Daily, 6pm – 10pm.
15. BatuBara
Wood-fired Argentinian-Mediterranean grill with premium steaks and seafood.

BatuBara is Ubud’s elegant wood-fired steakhouse, influenced by the flavours of Argentina and the Mediterranean. So of course, that means lots of meat! But what really sets this restaurant apart is its use of locally sourced coffee wood, which gives a delicious smoky finish to the grilled steaks, seafood and vegetables. The Wagyu and salmon are sublime, as are the crispy croquettes and house-made empanadas. End with the lemon sorbet and a fine Spanish wine.
Best for: Consistently good steaks with Argentinian and Mediterranean influences.
Local tip: Daily specials are written on the board. It’s worth checking out, as you might find things that aren’t on the regular menu.
Good to know: The atmosphere is buzzing, so it’s a great spot for date night or dinner with friends.
Must-try dishes: Wagyu, Salmon Salvaje A Las Brasas, Croquetas Caseras.
Price: Mains start from IDR 165,000++
Address: Jl Raya Pengosekan No. 108, Ubud.
Opening hours: Daily, 5pm – 11pm.
16. Bacari
Chic wine bar with 20 wines by the glass and creative tapas plates.

Not only a boutique wine bar, Bacari slings a delicious dinner menu designed to match its 20 spectacular wines by the glass. Meander into this chic 22-seater restaurant and graze on its signature sharing plates with a round of vinos. The braised lamb shoulder pairs perfectly with a full bodied Barolo, while the burrata on sourdough is simply made for a bottle of chilled Gavi.
I often come here with the intention of pre-dinner drinks only. But the menu is so tempting, I end up grazing on a table-full of plates, glasses of red, white, and superb cocktails to finish.
Best for: Creative share plates alongside spectacular wines by the glass.
Local tip: For a grazing dinner, order the Bacari Tasting Board with premium cold cuts and artisanal cheese.
Good to know: Bacari offers an exceptional range of wines by the glass, thanks to its Coravin wine preserver.
Must-try dishes: Pan-Grilled Halloumi, Lamb Shoulder, Chicken ‘Kaali Mirch’ Skewers.
Price: Large plates starts from IDR 75,000++
Address: Jl Goutama No. 15, Ubud.
Opening hours: Daily, 4pm – 11pm.
17. Galle Club
Sri Lankan and coastal Indian flavours with bold spices and hearty curries.

An ode to the periodic charm of Sri Lanka, Galle Club is Bali’s first Sri Lankan and coastal-Indian restaurant. Dinner beckons with Sri Lankan ‘short eats’ (appetisers and bites) alongside hearty curries and sides designed to share. The standouts are the hot butter halloumi and the beef short-rib chukka, closely followed by the lamb shank curry and the Sri Lankan-style dal.
And with Bacari wine and tapas bar as its sister restaurant, Galle Club also lists 12 spectacular wines by the glass, plus innovative cocktails that pay tribute to the ingredients found in every Sri Lankan and Indian pantry. Try the Puli to start, and finish with a Bacari Negroni for the perfect nightcap.
Best for: Authentic Sri-Lankan and coastal Indian cuisine.
Local tip: The front porch is perfect for people-watching, with a charming view of Nyuh Gading’s neighbourhood corner.
Good to know: Galle Club is part of the same family as Bacari and 2 Bulan, which means you can count on excellent service and flavour-packed food.
Must-try dishes: Hot Butter Halloumi, Short Rib Chukka, Lamb Shank Kari.
Price: Large plates start from IDR 75,000++
Address: Jl Nyuh Gading No. 2, Mas, Ubud.
Opening hours: Daily, 12pm – 10.30pm.
18. Nusa By/Suka
Wood-fired Mediterranean feasts in a moody, design-forward space.

From the same team behind Suka Espresso (AKA our fave cafe in Uluwatu), Nusa By/Suka is a wood-fired Mediterranean restaurant in a moody, design-forward setting. Located right across from Ubud’s Water Palace, you’ll find a surprisingly spacious dining room with marble, wood, and golden-hour lighting that makes everything look better.
I came by just before sunset and kicked things off with a Sundown Negroni at the bar. For dinner, I went straight for the Grilled Market Fish, which came perfectly charred and topped with a chimichurri smoked butter. But the clear standouts? The MB7 Wagyu Oyster Blade and the Twice-Cooked Lamb Shank which fell off the bone…
Best for: Mediterranean wood-fired dining, ideal for date night or group dinners.
Local tip: They have a free valet service, so you don’t need to worry about parking.
Good to know: By day, the restaurant is called Two Face for brunch. Then by night, the space flips to Nusa, and the whole energy changes – intimate, refined and grown-up.
Must-try dishes: Grilled Market Fish, Wagyu Oyster Blade, Twice-Cooked Lamb Shank.
Price: Large plates start from IDR 110,000++
Address: Jl Raya Ubud, Ubud.
Opening hours: Daily, 3pm – 11pm.
Book Nusa By/Suka Nusa By/Suka Menu
The best restaurants in Ubud for fine dining
19. Locavore NXT
Multi-course degustation spotlighting local ingredients and culinary innovation.

If you’re lucky enough to get a booking at this über-popular Ubud restaurant, you’ll know what all the fuss is about. As the name suggests, Locavore NXT uses only sustainably locally-sourced ingredients from around the island. Even the plates and furniture are made locally.
Go a la carte or try the famed, multi-course degustation menu for a true taste of Chef-Owners Eelke Plasmeijer and Ray Adriansyah’s culinary genius. In case you didn’t know, these guys made history at the Asia’s 50 Best Restaurants Awards by single-handedly representing Indonesia and becoming the only restaurant (ever!) to skyrocket up the list by a whopping 27 places!
Best for: An award-winning, boundary-pushing degustation menu that spotlights local ingredients.
Local tip: The wines here are also earth-friendly, sourced from organic or sustainable vineyards.
Good to know: Locavore NXT has a long wait list. You may have to book well ahead of your arrival in Bali.
Must-try dishes: Cassava Noodles, Rice Koji Porridge, Aged “Bangkal Hitam” Pork.
Price: Degustation menu starts from IDR 1,950,000++
Address: Jl A. A. Gede Rai, Ubud.
Opening hours: Thursday to Saturday from 12pm, Monday to Saturday from 5.30pm.
Book Locavore NXT Locavore NXT Menu
20. Room4Dessert
Award-winning dining journey where inventive desserts and cocktails shine.

For a one-of-a-kind dining experience in Ubud, I can’t recommend Room4Dessert enough. I’ve personally visited this award-winning restaurant in Ubud on multiple occasions, helmed by Chef Will Goldfarb, who was featured on Netflix’s “Chef’s Table”.
The menu is a multi-course degustation, which takes you through the restaurant’s three areas: first the heart of the restaurant, then to a dimly-lit, rustic dining room, before finishing in the garden terrace. It all starts with five savoury snacks, then five plated desserts, and finally, a selection of handheld petits fours to finish.
I recommend going for the cocktail pairing too, to get a full taste of the delightfully potent bar program. And the good news is, the menu changes with the seasons, so there’s always reason to return.
Best for: A totally-unique, three-part dining experience with desserts and cocktails as the star.
Local tip: If you’re still hungry for desserts and pastries, head over to the Powder Room next door. It’s Room4Dessert’s cafe version, also helmed by Chef Will Goldfarb.
Good to know: If you don’t want to leave after dinner, book a stay at the onsite Shelter Island.
Must-try dishes: Prawn Praline, Duck Betel, Canang Sando, Rawon Marshmallow.
Price: Degustation menu starts from IDR 1,090,000++
Address: Jl Sanggingan, Ubud.
Opening hours: Tuesday to Sunday, 4pm – 10pm.
21. Apéritif
1920s-inspired fine dining with degustation menus, cocktails and a luxe wine cellar.

One of the most spectacular fine dining restaurants in Bali is Apéritif, where six-star cuisine is presented degustation-style. I had the pleasure of reviewing this stunning restaurant recently, and spoiler alert: it was exquisite!
My dinner began with a selection of canapés, elegantly served in the sister bar, Pinstripe Bar. Then in Apéritif’s Dutch-colonial dining room, the superlative service continued with sophisticated plates presented one after the other. Look out for the chef’s signature Venison Wellington, nostalgic cocktails and impeccable wine pairings. This is one fine dining experience not to miss..
Best for: Glamorous fine dining in a sophisticated, 1920s-inspired dining room.
Local tip: It’s worth adding a wine pairing from their award-winning wine cellar, courtesy of the Vatel-trained sommelier.
Good to know: The Pinstripe Bar next door is perfect for pre- and post-dinner tipples.
Must-try dishes: Chawanmushi, Argentinian Red Prawn, Venison Wellington.
Price: Degustation menu starts from IDR 1,100,000++
Address: Viceroy Bali, Jl Lanyahan, Banjar Nagi, Ubud.
Opening hours: Daily, 12pm – 2pm & 6pm – 8.30pm.
22. Kubu at Mandapa
Zero-waste fine dining by the river in private bamboo cocoons at Ritz-Carlton’s Ubud retreat.

Widely recognised as the best fine dining restaurant in Bali, Kubu at Mandapa – a Ritz Carlton Reserve, is truly divine. When I visited, I chose to dine in the private, riverside bamboo cocoons. I was indeed cocooned by both nature and sheer decadence, with the rushing Ayung River just footsteps away.
Under the expert and creative direction of Chef Eka, Kubu serves up fine dining that’s sustainability-focused (not something you usually find at a fine dining restaurant!). Try the chef’s multi-course degustation menu, and bring a date, because this place is just dreamy.
Best for: A romantic, fine dining dinner date beside the Ayung River.
Local tip: The entrance to the hotel is quite discrete. Be sure to keep your eyes peeled for the streets signs so you won’t get lost.
Good to know: The dreamy riverside bamboo cocoons have to be booked in advance.
Must-try dishes: Fixed Course Menu.
Price: Degustation menu starts from IDR 1,250,000++
Address: Mandapa, A Ritz-Carlton Reserve, Jl Kedewatan, Banjar Kedewatan, Ubud.
Opening hours: Daily, 5.30pm – 11pm.
23. Api Jiwa
Intimate jungle omakase with farm-to-table Asian barbecue and theatrics.

Set within an intimate, al-fresco jungle setting, Api Jiwa is the signature restaurant at Capella Ubud – Bali’s stunning, glamping-style retreat in the heart of the rainforest. Open for dinner only, this theatrical Asian barbecue restaurant dishes up a refined degustation-style menu that follows a farm-to-table cooking philosophy.
Smoked, poached and grilled with five-star precision, expect fine meat, seafood, and veggies, flavoured by native spices and organic, seasonal produce from the garden. There are no menus here, only an ever-changing ‘Omakase Style’ experience, personally presented by the chefs directly to your plate.
Best for: An intimate, Japanese-style omakase dinner, right in the jungle.
Local tip: It’s limited to just 16 diners, so reservations are essential.
Good to know: The seats frame the robatayaki grill, meaning you get dinner and a show.
Must-try dishes: Unagi Yaki Onigiri, BBQ Cauliflower, Smoked Wagyu Beef Striploin.
Price: Degustation menu starts from IDR 1,150,000++
Address: Capella Ubud, Jl Raya Dalem, Banjar Triwangsa, Desa Keliki, Tegallalang, Ubud.
Opening hours: Daily, from 7pm.
Last Updated: January 2026.
We re-verify opening hours, menus and pricing regularly, and physically revisit a rotating set of venues. If you spot a change, DM us on Instagram and let us know!
Love this list of Ubud’s best restaurants? Check out all of the best restaurants in Bali right now!
FAQs about dining in Ubud
Which areas of Ubud can I find the best places to eat?
That depends on your preference. For easy access close to Ubud's cultural sites like Ubud Palace and Monkey Forest, you'll want to browse through your options on popular roads in downtown Ubud. These include Jalan Hanoman, Jalan Raya Ubud, Jalan Pengosekan and Jalan Monkey Forest, which are lined with casual cafes and all-day restaurants. You can find charming little eateries and hidden gems on Jalan Goutama in downtown area too, right by Ubud Art Market. For those who love to dine in nature, consider areas on the outskirts of Ubud, like Sayan, Kedewatan and Tegallalang, with lush rice fields, jungle and luxury resorts. Otherwise, Penestanan is a bohemian hub with vegan cafes for pre- and post-yoga fuels.
What is the average cost of dining out in Ubud?
Dining in Ubud caters to various budgets. Local warungs offer meals for as little as IDR 20,000 to 30,000, while mid-range restaurants may charge between IDR 100,000 to IDR 200,000 per person (excluding tips). Fine dining establishments can be pricier, depending on the menu and experience.
Should I leave a tip when dining in an Ubud restaurant?
At most establishments, a service charge is included in the bill. However, a tip of 5 to 10% for good service is always appreciated.
Are there vegan or vegetarian friendly restaurants in Ubud?
Absolutely! Ubud is a haven for plant-based dining. Restaurants like Zest, Alchemy, and The Elephant offer extensive vegan and vegetarian menus for every palate.
Do I need to make reservations at popular Ubud restaurants?
It's advisable to book ahead, especially for renowned spots like Locavore and Mozaic, to secure your table during peak dining hours.
Are there family friendly restaurants in Ubud?
Yes, many Ubud restaurants are family-friendly, offering kids' menus, friendly staff and a more casual atmosphere.
How is the nightlife and bar scene in Ubud?
While Ubud is more laid-back compared to areas like Seminyak and Canggu, it still offers a selection of bars and live music venues. You'll find speakeasy-style bars, like Pinstripe Bar and Night Rooster by Locavore, or chilled spots with live music like the Laughing Buddha. You can even find party spots where you can dance the night away in places like the Blue Door.
