
Temple hopping and monkey spotting is hungry work, so here's our guide to the best restaurants in Ubud – cafes, fine dining and warungs included.
It’s no secret that Ubud is home to some of Bali’s very best restaurants and cafes. It’s where you’ll find Indonesia’s award-winning fine-dining restaurants, as well as Bali’s most famous babi guling warung. From one end of the spectrum to the other, Ubud’s food and restaurant scene is as diverse as its jungle-covered landscapes…
So, we took a break from temple hopping and the bucket list adventures to try all of the best restaurants in Ubud. From five-star views to vegan cafes and world-class steakhouses, we tried it all (bars included!). To help you on your own Ubud food tour, here’s our list of where to eat in Ubud, helpfully broken down into the best places for breakfast, lunch and dinner, followed by some fine dining restaurants too. We’ve even thrown in some local Balinese warungs…
Ubud’s Best Restaurants: Editor’s Picks
1. Mozaic – best award-winning restaurant

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.
Mozaic, Jl Raya Sanggingan, Ubud, p. +62 821 4723 5550, e. [email protected]; Open daily from 6pm.
2. Copper Kitchen, Bar & Rooftop – best for date night

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.
Copper Kitchen, Bar & Rooftop, Jl Bisma No. 68, Ubud, p. +62 361 479 2888 / +62 813 3951 2571, e. [email protected]
3. Spice by Blake – coming soon!

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 promises 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. Expect innovative sharing plates, Indonesian-inspired snacks, and indulgent sweets, all crafted with contemporary techniques and sustainable sourcing 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. Stay tuned, because Spice by Blake is opening very soon, right in the heart of Ubud.
Spice by Blake, Jl Monkey Forest, Ubud, e. [email protected]
4. Pasir – best Mediterranean restaurant

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 the nearby ocean. Think freshly caught fish seasoned with sea salt from Kusamba, and vegetables from the plantations of Ubud. We 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!
Pasir, Jl Monkey Forest, Ubud, p. +62 811 2833 838; Open daily 12pm – 11pm.
5. Melali Ubud – best for brunch

Cosy Moroccan interiors, healthy eats and laid-back vibes – we simply love Melali Ubud for a post-yoga brunch or laptop lunch. It’s a place where you can turn up mid-morning to graze leisurely on colourful falafel bowls or hearty salads, and stick around until early evening for cocktails, bites and the feel of a casual neighbourhood hangout. Patterned Middle Eastern cushions and a personal collection of framed pictures make you feel right at home, while fresh juices, Mediterranean-inspired dishes and a modern twist on a Pina Colada reminds you that even home doesn’t taste this good. Keep your eyes on Melali Ubud’s calendar too, because happy hours make an appearance almost every day of the week.
Melali Ubud, Jl Sri Wedari No. 58, Ubud, p. +62 822 1000 5091; Open daily 7am – 11pm.
6. Galle Club – best for south-Asian cuisine

An ode to the periodic charm of Sri Lanka, Galle Club is where colonial aesthetics meet tropical nuances. It’s also Bali’s first Sri Lankan and coastal-Indian restaurant that serves modern breakfast and lunch dishes alongside classic Thaalis. 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 (a wine and tapas bar in Ubud) 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…
Galle Club, Jl Nyuh Gading No. 2, Mas, Ubud, p. +62 8521 225 7973, e. [email protected]; Open daily 9am – 11pm.
7. Api Jiwa – best degustation dinner

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 is centred around an interactive robatayaki grill, dishing up a refined degustation-style menu that follows a farm-to-table cooking philosophy. Smoked, poached and grilled with five-star precision, expect top quality meat, seafood, and veggies, flavoured by native spices and organic, seasonal produce from the camp’s garden. There are no menus here, only an ever-changing ‘Omakase Style’ culinary experience. Each dish is tailored to just 16 lucky diners, before being personally presented by the chefs directly to your plate.
Api Jiwa at Capella Ubud, Jl Raya Dalem, Banjar Triwangsa, Desa Keliki, Tegallalang, Ubud, p. +62 361 2091 888, e. [email protected].
8. Chupacabras – best dinner with a view

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 we love coming here for dinner with a view. You’ll want to arrive early to catch the sunset, then settle in for the crispy Wagyu beef empanadas and marinated scallops in a citrus dressing. Move on to the sustainably-caught fish with a black garlic mousse, or a premium steak from the Argentinian brick grill, served with salsas from the salsa sommelier. Finish off with the indulgent, Brazilian chocolate dessert with a pistachio crumble. Before you leave, head upstairs to Chupacabras’ sister bar – Arriba – for a post-dinner nightcap. You can’t go wrong…
Chupacabras, Kedewatan, Ubud, p. +62 822 6656 0851, e. [email protected]; Open daily 12pm – 11pm.
The best restaurants in Ubud for dinner
9. The Sayan House

This long-time favourite is just 15 minutes from Ubud Palace, with panoramic jungle views over the sacred Sayan valley. Expect casual fine dining here with a fantastic fusion of Latin-Japanese cuisine. Think foie gras Nigiri sushi and tempeh tempura tacos. And FYI, the open-air bar here teeters on the edge of the gorge, making it an exceptional spot for a sunset in the jungle.
The Sayan House, Jl Raya Sayan No. 70, Sayan, Ubud, p. +62 361 479 2592, e. [email protected]; Open daily 12pm – 10pm.
10. Hujan Locale

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 our favourites from the Will Meyrick empire. This double storey restaurant features a vast menu with some of Will’s signature tastes and flavours, bridging the cultural divide of Asian fine dining and casual home cooked food. With vibrant curries and sizzling stir fries parading through the restaurant, the only problem is having to choose between them all…
Hujan Locale, Jl Sri Wedari No. 5, Ubud, p. +62 813 5326 0275; Open daily.
11. Restaurant Nusantara

Brought to us by the same iconic kitchen team that gave us Locavore NXT (Indonesia’s most award-winning fine-dining restaurant), Restaurant Nusantara is all about top-end Indonesian food from all over the archipelago. It’s as authentic as it is delicious, and with dishes that represent the heart and soul of this massive country, you get a true taste of Indonesia’s culinary potential. Our hot tip is to book ahead, because this one’s a year-round hit.
Restaurant Nusantara by Locavore, Jl Dewi Sita No. 9C, Ubud, p. +62 361 972 973 / +62 877 4741 1496, e. [email protected]; Open daily.
12. Pica

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. We 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. You’ll definitely want to order a glass (or bottle) of Argentinian Malbec, which just so happens to pair perfectly with Pica’s signature 16-hour slow-cooked pork belly…
Pica, Jl Dewi Sita, Ubud, p. +62 361 971 660, e. [email protected]; Open daily from 6pm.
13. Bacari

Not only a fine 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 artisanal cheeses, cold cuts, and the crowd favourite, the pan-grilled halloumi. Slowly move on to the sharing plates, like the braised lamb shoulder with seared eggplant (the perfect partner to a full bodied Barolo), or the South Asian-spiced chicken skewers, perfect with Bacari’s craft cocktails (don’t miss the Negroni!). A whatever you do, don’t leave without tasting the burrata sourdough, paired with a bottle of chilled Gavi. Come back again in the morning when this charming bar flips into Tucky, a daytime specialty coffee shop.
Bacari, Jl Goutama No. 15, Ubud, p. +62 811 3811 7613, e. [email protected]; Open daily from 5pm.
14. Cerita Manisan

Get to the very heart and soul of Indonesian and South East Asian cooking at Cerita Manisan, where the food and décor hark back to ancient kingdoms and spice routes. We just love the al fresco ambiance here, surrounded by rice fields and scented by the flavours and culinary rituals of the region. Think free range chicken that’s been smoked and braised in chilli, turmeric and coconut milk broth. Or the tender short ribs in warm, beef broth, cooked for six hours with tangy tomato and local starfruit.
Cerita Manisan, Jl Hanoman, Ubud, p. +62 813 3908 7098; Open daily 11am – 11pm.
15. Rüsters Restaurant

Standing tall above the rice fields on the outskirts of Ubud is Rüsters – a whopping space home to a cafe, roastery, pottery studio, concept store, sunset bar and restaurant. While Rüsters is most famous for its coffee, we come here for the sunset views and spectacular dinner menu. There’s a tasting menu and á la carte options too, designed to mix and match, sharing-style. The food blends European and Asian flavours; think duck spring rolls with sauerkraut and remoulade, or pork belly with Asian BBQ sauce. Finish with the créme fraiche parfait with yuzu gel (it pairs perfectly with the tangy Spice Gin Sour).
Rüsters Restaurant, Jl Raya Kengetan No. 44, Ubud, p. +62 811 3804 341; Open daily from 8am.
16. Honey & Smoke

Honey & Smoke is Ubud’s hottest speakeasy-meets-grillery, crafted by the legendary Chef Will Meyrick. Yes, this is another one of his Ubud restaurants (along with Hujan Locale, featured above), and it lives up to its reputations. We tried a handful of starters, with the standout being the grilled scallops with chili butter, mint yogurt, and sumac. Nest up, the Turkish-style slow-cooked beef cheek and confit snapper, both kissed by charcoal and equally exceptional. We tried the signature smoky cocktails too, all within the 1920s travel-inspired interiors.
Honey & Smoke, Jl Monkey Forest No. 67B, Ubud; Open daily.
17. Begawan Biji

As soon as we arrived at Begawan Biji, we knew we were in for a treat. We were greeted by a stunning backdrop of lush, regenerative farms that glowed as the sun began to set. Located in the heart of Bayad Village (20 minutes from downtown Ubud), this elegant, open-air pavilion presents the flavours of Indonesia and Bali’s rich heritage. And with a farm-to-table ethos, you get a taste of local ingredients at their best. Think freshly caught snapper with paprika puree and gohu sambal, Duck Tutu with Balinese betutu spices, and an Indonesian Wagyu tenderloin with Begawan Mansur Heritage Rice, harvested from their very own rice fields. The best bit is, dining here helps to support local community development, while the ever-changing seasonal menu means there’s always a reason to come back…
Begawan Biji, Melinggih, Payangan Village, Ubud, p. +62 853 3723 4495, e. [email protected]; Open Wed – Sun from 11.30am.
18. BatuBara

BatuBara is Ubud’s elegant wood-fired steakhouse, all with Argentinian and Mediterranean influences. What sets this restaurant apart is their use of locally sourced coffee wood, which gives a delicious smokey finish to the grilled meats, seafood and vegetables. The Wagyu and salmon were sublime, as were the crispy croquettes and house-made empanadas. Start with an aperitivo and end on a citrusy note with the lemon sorbet, lemon custard, and thyme dessert. A fine Spanish wine or artisanal digestif is the perfect finale.
BatuBara, Jl Raya Pengosekan No. 108, Ubud; Open daily from 5pm.
19. Donna Ubud

If you’re in the mood for Spanish tapas and classic cocktails, Donna is always a winner. It’s beautifully designed too, with al-fresco vibes and a breezy rooftop lounge. It’s one of the more lively restaurants in Ubud, so it’s a great option for a groups of friends. You can order an entire lineup of gourmet tapas and craft cocktails, then share it all. Start at the sleek bar, then grab a seat in the Spanish-inspired interiors. Try house specialties like the octopus on potato puree, or the Tasmanian salmon with a Shiraz from the wine cellar. And if you’re not ready to head home, stick around for live music and dancing beneath the stars in the second-floor club lounge.
Donna Ubud, Jl Monkey Forest No. 67, Ubud, p. +62 813 3750 9840; Open daily from 11.30am.
20. Dumbo

We’re calling it: Dumbo slings the best pizza in Ubud. This modern wood-fired Italian restaurant is all about earth-friendly food, with an all-vegetarian and vegan menu. Sitting on the same driveway as its sister restaurant (The Elephant), Dumbo dishes up good, honest food that never compromises on flavour. Kick off with a selection of nibbles, like the Arancini alla Dumbo (moreish risotto morsels with chilli jam and aioli) then move on to the bubbling pizzas straight from the furnace. We also love the silky homemade pasta and burrata, followed by larger share plates and sides to share. Swing by on a Friday to select your own soundtrack for the weekly Vinyl nights.
Dumbo, Jl Raya Sanggingan, Ubud, p. +62 812 3838 9993, e. [email protected]; Open daily from 12pm.
21. CasCades

Perched atop a ridge overlooking Ubud’s breathtaking “Valley of the Kings” is CasCades. It’s a world-class restaurant set inside an elegant, Balinese-style thatched pavilion. We were blown away by the impeccable service, expertly curated dishes, and panoramic jungle views. The menu spotlights premium global ingredients, from Australian Wagyu and Canadian lobster to French foie gras, all crafted with precision. As the sun sets, a live grand piano performance sets the mood, making this a truly unforgettable restaurant for dinner dates and special occasions.
CasCades, Jl Lanyahan, Banjar Nagi, Ubud, p. +62 361 972 111, e. [email protected]; Open daily.
22. Brie

Cheesy flatbreads, brie burgers and ooey-gooey burrata – Brie is Bali’s only restaurant with its very own cheesery, infusing their creamy house-made cheese into almost every dish. At the heart of the restaurant is an open kitchen where you can watch the chefs do what they do best. Or, watch as fresh milk (from their own farm!) is meticulously crafted into the creamiest, most delicate artisan cheese. Swing by for breakfast, or head upstairs for a sophisticated lunch or dinner, grazing on beef carpaccio with parmesan mousse, or the creamy burrata served with zucchini and shaved truffle. Brie has also mastered the art of flatbreads, loaded with mozzarella, stracciatella, brie and more – perfect with a crisp white wine.
Brie Restaurant, Jl Penestanan Kelod, Sayan, Ubud, p. +62 813 5399 7009, e. [email protected]; Open daily 8am – 10.30pm
23. Ibu Susu

Ibu Susu Bar & Kitchen may be small, but it’s made a big impact on Bali’s food scene. This locally owned restaurant specialises in Pan-Asian share plates, and after tasting the pork belly steamed buns, delicate dim sum, and red snapper carpaccio, we can confirm – it’s the real deal. The fresh local oysters with house-made ponzu or green nam jim are a must-try. And don’t leave without sipping on the Ubud Old Fashioned or the Salted Caramel Espresso Martini – easily some of the best cocktails in Bali.
Ibu Susu, Jl Monkey Forest, Padang Tegal Kelod, Ubud, p. +62 813 3896 8223, e. [email protected]; Open daily from 12pm.
24. Indus Restaurant

With its breathtaking view of the Tjampuhan ridge and soaring Mount Agung volcano, plus its gorgeous hand-carved columns and teak furniture, the sights at Indus Restaurant could almost distract you from the impeccable Asian-inspired food… Almost. Culinary mastermind Janet Deneefe partnered with Aussie Chef Adam Liston to bring Indus’ inventive menu to life. With stunning interiors over two levels, it’s no wonder that Indus is a long-time favourite. Top tip: arrive early to catch the sunset.
Indus Restaurant, Jl Raya Sanggingan, Ubud, p. +62 821 3877 3739; Open daily 11am – 11pm.
25. Portofino

Inspired by the Italian Riviera, Portofino brings Mediterranean cuisine to Bali with a modern twist. We’ve indulged in their whipped ricotta and house bruschetta, as well as delicate bites like fried zucchini flowers and tuna carpaccio. Each dish bursts with authentic Italian flavours. For mains, the prawn and clam linguine with lemon, anchovy butter, and parmesan is a standout. And no Italian dining is complete without a perfectly paired wine, so thankfully, Portofino’s curated selection doesn’t disappoint.
Portofino, Jl Raya Pengosekan, Ubud, p. +62 853 3355 9321, e. [email protected]; Open daily from 11am.
26. Uma Cucina

If you’re looking for an Italian-inspired splurge, look no further than Uma Cucina. Tasty Italian delicacies are done right here, locally-sourced and served fresh with a focus on modern, light cuisine that shows the utmost respect for local nuances. The brick oven and charcoal grill gives a distinctive smokiness to their fired-up dishes, while their seasonal vegetables, ocean-fresh seafood and slow-cooked meats are colourful, easygoing and perfect for sharing. Swing by on a Sunday to catch its legendary Sunday brunch.
Uma Cucina, Jl Raya Sanggingan, Banjar Lungsiakan, Kedewatan, Ubud, p. +62 361 972 448; Open daily 12pm – 11pm.
The best restaurants in Ubud for breakfast & lunch
27. Zest Ubud

Zest Ubud is a plant-powered culinary haven that’s redefining vegan dining in Bali. Forget bland tofu – Zest is all about hearty jackfruit steaks, stacked burgers, loaded pizzas, and crispy sweet potato wedges. We’re obsessed with the umami-packed asparagus and, of course, the decadent desserts. Think silky coffee panna cotta and gooey cacao fondant. It’s all a little bit naughty, but oh-so very nice – in more ways than one.
Zest Ubud, Jl Raya Penestanan Kelod No. 8, Ubud, p. +62 823 4006 5048, e. [email protected]; Open daily 8am – 10pm.
28. Suka Espresso

Born in Uluwatu and now a go-to in Ubud, Suka Espresso is where brunch fanatics feast on a neat and utterly delicious menu of Australian-style cafe staples (the avocado smash here is arguably the best around – need we say more?). And of course, coffee lovers come for the fact that they source their beans in small batches from Indonesia and South America. Yup, this is a must-try Ubud cafe for your daily coffee and brunch fix.
Suka Espresso, Jl Raya Pengosekan Ubud No. 108, Ubud, p. +62 813 3869 2319; Open daily 7am – 6pm.
29. Milk & Madu Ubud

By very popular demand, everyone’s fave Canggu cafe made a second home in Ubud. This means you can dig into their famous skillet eggs, juicy burgers, and signature artisan pizzas without leaving Bali’s cultural hub. Just like its Canggu sister, this spot oozes tropical charm with an industrial-chic twist, making it as Instagrammable as it is delicious. It’s most famous for brunch and lunch, but let us tell you that Milk & Madu Ubud is also a hit for dinner.
Milk & Madu, Jl Suweta No. 3, Ubud, p. +62 813 2975 6708, e. [email protected]; Open daily 7am – 10pm.
30. The Elephant

A slow food emporium and all-round beam of goodness, The Elephant is an all-vegetarian restaurant with fabulous views over the famous Tjampuhan Ridge. Ethical, vegetarian and always awesome, the dishes here are all made with love and presented beautifully, especially when paired with a healthy juice or happy frappe. Try the Pad Thai and the curries, and if you fancy a retox, the cocktail list is not to be missed either…
The Elephant, Jl Raya Sanggingan, Ubud, p. +62 811 3960 8118; Open daily 8.30am – 10pm.
31. Muse Café & Art

What began as the place to feast on authentic Indian food, has evolved into one of Ubud’s most popular rooftop spots to while away the day with a crisp G&T, great company and a table full of wholesome recipes. Everything here is house-made with all natural, locally sourced ingredients, and everything is beyond delicious. Swap and share all the small plates for a taste of everything, and whatever you do, don’t miss Muse’s famous dosas, or one of the very best dahls we’ve ever tasted. Whichever you choose, it’s all made with love and a true passion for good food.
Muse Café & Art, Jl Sri Wedari No. 6b, Ubud, p. +62 811 3809 394; Open daily from 7am.
32. Moksa

A deep respect for nature is what brought Moksa to life. It’s a refined and health-conscious vegan restaurant, surrounded by greenery in Ubud. Every dish is made with organic, locally sourced ingredients, many harvested straight from Moksa’s own permaculture garden. From the smoky tempeh ‘ribs’ to the indulgent chocolate and passion fruit panna cotta, every bite is a testament to creative, conscious cooking.
Moksa, Jl Puskesmas Ubud II Kutuh, Gg Damai, Sayan, Ubud, p. +62 813 3977 4787; Open daily 10am – 9pm.
33. Alchemy

Vegan sorcery and raw chocolate wizardry come together at this gorgeous Ubud cafe. Love, authenticity, health and gratitude are the core values of Alchemy, so you know that everything on your plate will be delicious and nutritious. Think raw food goodness (enormous superfood salads and all-day smoothie bowls) matched with sweet treats like their decadent banoffee pie or vanilla cheezecake with cashew “cheese”. All of this, best paired with a single-origin coffee or chilled kombucha. Magical.
Alchemy, Jl Penestanan Kelod No. 75, Sayan, Ubud, p. +62 821 4690 8910, e. [email protected]; Open daily 7am – 9pm.
34. Sage Bali

Hungry after class at Ubud Yoga Centre? Just a short walk away, you’ll find Sage, Ubud’s beloved vegan restaurant serving summer rolls, fragrant curries and bountiful bowls. We love the balance of naughty and nice nibbles, like the jackfruit asada tacos and the tempeh buffalo wings, or the tempeh and mushroom rendang packed with bold Indonesian spices. Wash it all down with a cold-pressed juice, smoothie, or mocktail, but don’t leave without trying the gluten-free carrot cake. It’s a local favourite that keeps us coming back.
Sage Bali, Jl Nyuh Bulan, Ubud, p. +62 361 976 528 / +62 813 3906 4031
35. Clear Café

Just a hop, skip and a short stroll away from Ubud Art Market is Clear Café – one of Ubud’s most popular cafes that embraces a “clean food for clear minds” philosophy. As such, they serve up nourishing vegetarian and pescatarian cuisine in a tranquil, bohemian setting. Think vibrant salads, smoothie bowls, fresh-pressed tonics and elixirs, plus a selection of ‘naughty’ mains like burgers and Pad Thai – all with a healthy twist.
Clear Café, Jl Hanoman No. 8, Ubud, p. +62 878 6219 7585
36. KAFE

Blending tropical charm with a New York-style bistro vibe, KAFE is a long-time favourite for healthy, organic eats just off Jalan Hanoman. This eco-conscious café champions plant-based dishes alongside high-quality free-range meats, all crafted with locally sourced ingredients. From breakfast through to lunch, the menu reflects the owner’s commitment to sustainable, mindful dining.
KAFE, Jl Hanoman No. 44 B, Padang Tegal, Ubud, p. +62 811 179 3455 / +62 819 0711 8242; Open daily 7am – 11pm.
37. Mudra

A conscious cafe and restaurant, Mudra serves Ayurvedic-inspired food and vegan treats in a lofty, semi-open-air space. Both healthy and gentle on the planet, you’ll find heartwarming curries served on gigantic banana leaves, as well as colourful salad bowls and matcha-everything. The small batch coffee is also outstanding, as is the selection of healthy leaf and kombucha teas – perfectly paired with Mudra’s fresh poke. All of this is then served up with a gorgeous green view and feel-good vibes.
Mudra, Jl Goutama Selatan, Ubud, p. +62 878 8868 8622; Open daily 8.30am – 10pm.
38. Yellow Flower Café

Just a few minutes out of downtown Ubud near the Blanco Museum is Yellow Flower Cafe – a cute little pocket of calm that feels like you’re sat in somebody’s tropical living room. You can kick back on low-slung bamboo sofas, or sit cross-legged on the cushions. It’s a great spot to snack on tasty, healthy Indonesian food, with greenery all around. While you might not hear this cafe on the lips of every island visitor, it’s the locals and in-the-know expats that have Yellow Flower on speed-dial.
Yellow Flower Café, Penestanan Steps, Jl Sanggingan, Ubud, p. +62 812 3889 9695; Open daily 7am – 8.30pm.
39. Kebun Bistro

Taking you straight out of Ubud to an Italian vineyard, we just love the vibes at Kebun Bistro. The tranquil terrace is surrounded by a lush garden – the perfect setting to share a crispy pizza and bottle of wine. Head inside and it’s a cosy dining setting with vintage-chic interiors – the kind you’d find in a rustic Italian wine cellar. But instead, this is downtown Ubud.
Kebun Bistro, Jl Hanoman No. 44, Ubud, p. +62 361 972 490 / +62 817 7007 7333, e. [email protected]; Open daily.
The best restaurants in Ubud for fine dining
40. Locavore NXT

If you’re lucky enough to get a booking at this über-popular Ubud restaurant (you’ll need to book a table long before you actually arrive in Bali) – you’ll know what all the fuss is about. As the name suggests, Locavore 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!
Locavore NXT, Jl A. A. Gede Rai, Ubud, p. +62 821 4495 6226, e. [email protected]; Open Mon – Sat.
41. Room4Dessert

For a one-of-a-kind dining experience in Ubud, we can’t recommend Room4Dessert enough. We’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. We 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 more reasons to return.
Room4Dessert, Jl Sanggingan, Ubud, p. +62 813 3705 0539; Open Tue – Sun 4pm – 10pm.
42. Apéritif

One of the most spectacular fine dining restaurants in Ubud is Apéritif, where six-star cuisine is exquisitely presented degustation-style. Dinner begins with a selection of canapés, elegantly served in a space that honours the Roaring Twenties. In the Dutch-colonial dining room, the superlative service begins, with sophisticated plates presented one after the other, each more magnificent than the last. Look out for the Iberico pork with piccalilli, or the popular Venison Wellington; a fusion of French culinary techniques with Indonesian rendang flavours. The drinks stand in equal magnificence, with nostalgic cocktails and impeccable wine pairings. This is one fine dining experience not to miss…
Apéritif, Jl Lanyahan, Banjar Nagi, Ubud, p. +62 361 908 2777, e. [email protected]; Open daily.
43. Kubu

Widely recognised as the best fine dining restaurant in Bali, Kubu at Mandapa – a Ritz Carlton Reserve, is truly divine. When we visited, we chose to dine in the private, riverside bamboo cocoons (you’ll need to book these well in advance). We were indeed cocooned by both nature and sheer decadence, with the rushing Ayung River just footsteps away. Under the expert and creative direction of award-winning chefs, Kubu serves up fine Mediterranean-European cuisine, prepared with the region’s fresh premium produce. Try the chef’s multi-course degustation menu, and you might want to bring a date, because this place is just dreamy.
Kubu at Mandapa, a Ritz Carlton Reserve, Jl Kedewatan, Banjar Kedewatan, Ubud, p. +62 361 479 2777, e. [email protected]; Open daily 5.30pm – 11pm.
BONUS: Our favourite local restaurants in Ubud
44. Warung Babi Guling Pande Egi

Craving true Balinese food in Ubud? Warung Babi Guling Pande Egi is where it’s at. Just 30 minutes from downtown Ubud, this local gem serves up the legendary spice-rubbed roast pork with crispy skin, piled high on a plate with rice, fiery sambal, crunchy crackling, and traditional sides. The vibe? No-frills, just good food and a warm, local feel, overlooking Ubud’s emerald green rice fields. Wash it all down with a fresh young coconut or a cold Es Jeruk, and you’ve got yourself a proper Balinese feast. Psst – this warung is just five minutes from Kanto Lampo Waterfall, so it’s a great pitstop after your jungle adventure.
Warung Babi Guling Pande Egi, Banjar Pande, Gianyar, p. +62 878 8332 8808; Open daily from 8am.
45. Warung Babi Guling Ibu Oka
If you want to eat the best pork crackling EVER, then head to Warung Ibu Oka. This little shanty restaurant opposite Ubud Palace is an Ubud institution that’s famous around the world. And it’s all because of the succulent, suckling pig, known locally as babi guling. The pigs themselves arrive by motorbike and are served up in big chunks in a rattan bowl with rice, fried intestines, spicy vegetables and Ibu Oka’s secret sauce. If you haven’t feasted at Ibu Oka, have you even visited Ubud?
Warung Babi Guling Ibu Oka, Jl Tegal Sari No. 2, Ubud, p. +62 361 976 345.
46. Naughty Nuri’s Warung
Killer martinis and pork ribs are the done thing at Naughty Nuri’s Warung in Ubud. This is the original location of this world-renowned restaurant (there’s Naughty Nuri’s Seminyak and Sanur too). The famous ribs and twisted martinis helped to put Ubud on the international food map, and it’s easy to see why. Their secret sauce is lathered on the sticky ribs before being grilled to perfection. You’ll smell Naughty Nuri’s before you even see it, drawn in by the smouldering BBQ. You can’t reserve a table, so make sure you get here in good time, and be prepared to share a table with a fellow martini-mate.
Naughty Nuri’s Warung, Jl Raya Sanggingan, p. +62 361 977 547
FAQs about dining in Ubud
Which areas of Ubud can I find the best places to eat?
The best places to eat in Ubud are typically centred around the Ubud Palace and Monkey Forest, set along popular roads like Jalan Hanoman, Jalan Raya Ubud, Jalan Pengosekan and Jalan Monkey Forest. These popular streets are lined with casual cafes and all-day restaurants. Or for some charming, hidden gems, head to Jalan Goutama or Nyuh Kuning. 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 lots of vegan cafes.
What is the average cost of dining out in Ubud?
Dining in Ubud caters to various budgets. Local Ubud 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) for a main. Fine dining establishments can be much pricier, exceeding IDR 1,000,000 per person, depending on the menu and experience.
Should I leave a tip when dining in an Ubud restaurant?
Yes, a tip of 5 to 10% for good service is always appreciated, though some establishments may already add a service charge, included in the bill.
Are there vegan or vegetarian friendly restaurants in Ubud?
Absolutely! Ubud is a haven for plant-based dining. Restaurants like Zest, Sage, Alchemy, and The Elephant offer extensive vegan and vegetarian menus for every palate.
Do restaurants in Ubud cater to dietary restrictions and allergies?
Yes, many Ubud restaurants cater to many dietary restrictions and allergies. But, to ensure safety, it’s best to check with the venue directly.
Do I need to make reservations at popular Ubud restaurants?
It’s advisable to book ahead to reserve a table at Ubud’s best restaurants, especially for renowned spots like Locavore NXT and Mozaic. These popular restaurants can sometimes be booked out weeks in advance.
Can I find international cuisines in Ubud?
Certainly! Ubud’s culinary landscape is diverse, offering Italian, Japanese, Mexican, and more, in casual and fine dining settings.
Are there family friendly restaurants in Ubud?
Many Ubud restaurants are family-friendly (such as Milk & Madu), offering kids’ menus, accommodating staff and a laid-back 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.
Love this list of Ubud’s best restaurants? Check out Ubud’s coolest cafes with awesome views!