Planning a trip to Ubud and looking for a guide to the best restaurants in Ubud’s center? You’re in the right place!
After living in Ubud for more than three months, I’ve had the chance to try all kinds of places: modern fine dining spots, authentic warung-style eateries, and many cafes that double as restaurants.
The truth is, it’s hard to go wrong with food in Ubud—the quality is very high. What really makes the difference is your personal preference and the kind of experience you’re looking for.
In this blog post, I’m sharing the best places to eat in Ubud: from high-budget restaurants to affordable but delicious warungs, and those charming cafes that, despite the name, are actually full-on restaurants.
This article may contain affiliate links. This means that if you purchase through one of the links, I may be paid a small commission at no extra cost to you. Thank you for supporting the blog, allowing me to share meaningful travel experiences with you.
Don’t have time now?📌 Save it for later!

Best Places to Eat in Ubud: Map to the 18 Locations
Here are the locations of the 18 restaurants, warungs, and cafés mentioned in this article — make sure to save them for your trip!
6 Best Restaurants in Ubud Center
1. Donna
I have to put Donna at the top of this list, as it’s probably the fanciest place you’ll eat in Ubud (or at least the fanciest one I’ve been to).
Donna is a contemporary restaurant offering a fusion of Mediterranean and Latin American cuisine, with an atmosphere that feels refined and elegant.
Picture dim lighting, modern music playing throughout the space, and an on-site wine cellar. It’s the kind of place where overdressing is more than welcome.


I highly recommend visiting in the evening to experience the best this restaurant has to offer. Prices range from around IDR 150K to over IDR 400K. If you’re looking for a special dining experience in Ubud, Donna is the place.
P.S. When I visited, they were offering a 50% discount if you also went to INKA Spa nearby—just one more excuse to treat yourself at least once!
2. Watercress
Right across from Donna, Watercress offers a much calmer vibe for a simple yet healthy dinner. They work closely with local farmers to make sure every ingredient is fresh and of the highest quality.
The atmosphere is elegant but relaxed, with soft lighting, candles on the tables, and calm background music. You won’t find the same crowds that often gather at the restaurant just across the street.

Remember what I said about cafés? Watercress is technically a café, serving breakfast, lunch, and dinner—but I especially recommend the dinner menu. Think healthy salad bowls, hearty mains, and juicy burgers.
Prices range from around IDR 100K for salads to IDR 250K for the mains, which are fair prices considering the quality and the peaceful atmosphere.
3. La Baracca
A completely different atmosphere—and location—La Baracca is hands down the best Italian restaurant in Ubud (coming from an Italian, that says a lot!).
When my parents came to visit, we ended up eating there three times in a single week—and we could have easily gone for a fourth.
The vibe is chill yet modern. True to its name, the restaurant is designed to look like a “baracca”, with intentionally messy wall decorations, rough-cut doorways, and raw, rustic furniture.


Of course, you have to try the pizza. The simpler the toppings, the better—it’s big, flavorful, and filling enough that you might not even have room left for dessert. Honestly, everything here is delicious; you really can’t go wrong.
P.S. They’ll serve you a complimentary shot of limoncello as a digestivo after your meal—an extra Italian touch that I loved.
4. Zest
Moving on to vegan options, Zest is definitely one of the best places in Ubud. I’ve only been there for lunch, but judging by their Instagram stories, the evening atmosphere looks magical.
The vibe here is hippie and spiritual, with live jam sessions often filling the air while you dine.
You’ll find plenty of tourists, of course, but during the day this is also a favorite spot for Ubud expats—working on laptops, meeting friends, sipping coffee, and exchanging ideas.


The menu is 100% vegan, right down to the milk in your cappuccino (choose between coconut or oat). The flavors are truly unique, and if I had to recommend one dish, it would be their sourdough pizza.
Tip: Go before sunset to enjoy the incredible view over the Campuhan River Valley—the restaurant is perched on a hill and the scenery makes the experience even more special.
5. Moon by Sun
This always makes me laugh—every time I’ve been to Moon by Sun, I honestly thought it was just Sun Sun Warung, and given the prices, I assumed it was simply their upscale version of a warung.
It turns out that it is actually part of Sun Sun Warung, but it is considered a more elegant dinner experience, still focusing on Indonesian specialties.

The atmosphere is simple but elegant, with white-painted walls, soft lighting, and dishes presented with care. Dining here feels like a proper night out—without the higher prices.
The list of options isn’t the longest. If I had to recommend something, I’d go for their Nasi Campur or one of the Satay options. And whatever you do, don’t leave without trying their Dadar Ungu—a purple version of the traditional green Dadar Gulung.
6. Pistachio
During the week my parents visited, I ended up going to Pistachio for breakfast, lunch, and dinner—and I was genuinely happy to be there every single time.
The service can be a little slow, but the staff is so sweet that you honestly won’t mind. Plus, the food is always fresh, delicious, and full of flavor.
Pistachio is located on Jl. Bisma, surrounded by its own private rice fields, making it a peaceful spot frequented mainly by tourists.


On certain nights, they host private Balinese dance performances, and there’s often live music to set the mood.
If I had to recommend something, I’d say go for the protein bowl, the cashew and avocado salad, or the halloumi bowl (sorry guys, I’m a salad girl at heart).
Honestly, everything on the menu is tasty, and you definitely shouldn’t leave without trying one of their cakes.
Are you a vegetarian or a vegan and looking for places to eat in Ubud? You’re in for a treat! Here are my favorite healthy and plant-based eats in town.
6 Best Warungs in Ubud Center
7. Sweet Orange Warung
Sweet Orange Warung is one of my favorite places to eat in Ubud—mainly because of the food. Everything here is incredibly fresh, as if it had just come straight from a farmers’ market.
You’ll find Indonesian classics, along with more international options such as salads, eggs, and, of course, plenty of veggie-friendly dishes with tempeh and tofu.


The second reason I keep coming back, especially in the morning, is the atmosphere. Sweet Orange Warung is surrounded by stunning rice fields, with calming spiritual music playing in the background, and inspirational quotes scattered around the space that might just spark something within you.
I highly recommend going for lunch or an early dinner to really enjoy the view. It does get busy around lunchtime, but the lively chatter and vibrant energy only add to the experience. Prices are true warung-style, with mains ranging from IDR 50K to 75K.
8. Compound Warung
Change of scenery—we’re back on busy Jl. Gautama. Compound Warung is easily one of the most popular warungs in Ubud, likely appearing in some international travel guides (considering a 15-minute queue for dinner is completely normal here).
I’ve been at lunchtime, though, and it’s much calmer. That’s why I recommend going during the day if you don’t want to wait in line to get a seat.


And honestly, I get why it’s so crowded. Everything at Compound Warung is delicious, the portions are generous, and—an important detail—the final prices already include service and government tax, unlike many other restaurants.
As the name suggests, it’s set within a traditional home compound, where you’ll also find a homestay, a garden, and a few adorable white bunnies hopping around (don’t worry, not in the restaurant itself!).
9. Nikuna Warung
Indonesian flavors, warung prices, but with a modern twist—Nikuna Warung is another popular stop for tourists, and one of those places where you might have to wait for a table.
The setting isn’t your typical warung style; the restaurant feels modern and even hosts an art gallery. Still, the menu is dedicated entirely to Indonesian specialties.


If you’re wondering what to try, I loved their Nasi Raja—Nikuna’s version of Nasi Campur—and their tempeh satay.
Prices vary: you’ll find affordable options starting around IDR 60K, while the more expensive dishes usually include pork. Overall, there’s something for everyone here.
10. Warung Gauri
Hosted in a small, hidden garden with a few sheltered tables, Warung Gauri is one of those places that, even when full, still feels peaceful.
Soft music plays in the background, Balinese-style decorations brighten up the space, and maybe because it’s tiny, it feels intimate and authentic.
Or perhaps it’s because it’s a bit hidden, down a little alleyway (now called Sunset Lane) off Jalan Bisma.


I love Warung Gauri not just for the Indonesian specialties, but also because if you’re craving a rice bowl with meat and veggies, or even an avocado toast, you can get it here—with the classic Balinese sauces on the side.
Prices are very warung-style, no surprises, ranging from IDR 40K to 70K.
11. Warung Makan Bu Rus
Another popular spot on Jl. Suweta, right in the center of Ubud—and yes, another place where I was actually told to wait for a seat (and for good reason).
The first thing that struck me about Warung Makan Bu Rus was the stunning traditional home compound that hosts the dining area.
Think statues, tall floor plants, potted greenery hanging from the walls, tiny fountains, lanterns… It’s so beautifully decorated that it practically begs you to take photos.


The atmosphere is peaceful and almost elegant, especially in the evening. The pavilions where the tables are set make the whole place feel very Balinese.
Here, I had a delicious Gado-Gado and their Tempeh Mendoan—lightly fried tempeh served with a spicy dipping sauce. Highly recommend both!
12. Mama’s Warung
During my first week in Ubud, I had passed by Mama’s Warung a few times without really noticing, but as it often happens, the low-key spots end up being where you find the best homemade food.
What caught my attention that evening was seeing three older ladies sitting outside, laughing and chatting without a worry in the world.
My first thought was: if grandmas are in the kitchen, the food is always good. And I was right — I went back several times since then.


At Mama’s Warung, you’ll find the most delicious, homemade Balinese dishes, with prices ranging from IDR 30K to 50K.
My top recommendation is their Nasi Campur — easily one of the best I’ve ever had. Their Nasi Goreng is also worth trying.
The setting itself is very simple, almost easy to overlook… but now that you know, make sure to stop by. Trust me, you won’t regret it.
Looking for more affordable warungs in Ubud and wondering which specialties are actually worth trying? In this post, you’ll find my favorite Balinese dishes along with a few more warungs you should definitely check out while you’re in town.
6 Best Cafes in Ubud Center
13. KAFE
I discovered KAFE relatively late compared to the other spots I’ll mention in this section, but it quickly made its way to the top of my favorite cafés in Ubud.
Not only is it one of the best places to work from, but… oh, the food!. It’s a little pricier compared to some warungs, but the generous portions and quality make it 100% worth it.


The vibe is cozy and a little hippie, with standard tables, comfy sofas, and elevated seating areas filled with pillows. You can expect a laid-back atmosphere with lounge music playing in the background.
If I had to recommend one thing, it would be their Big Meg’s Salad Bowl — the biggest salad I’ve ever had in my life – or their Sesame Tuna Bowl.
Looking for more spots to get things done? Here are my favorite cafés to work from in Ubud — the kind where no one gives you side-eyes after you’ve finished your meal, and you won’t feel pressured to order another latte just to stay.
14. Sayuri Healing Food
I wouldn’t even know how to label Sayuri… It’s part café, part vegan restaurant, and also an academy where you can join free Bahasa classes or even train to become a vegan chef.
If you’re visiting Ubud, you have to stop by — even if you’re not vegan. First of all, the food: everything is fresh, healthy, and absolutely delicious. And the way they cook tempeh? Pure perfection.


Second, the vibe. Sayuri is as hippie as it gets — expect to find expats, yoga teachers, meditation practitioners, and embodiment coaches, basically the spiritual crowd that Ubud is famous for.
Prices for mains usually range from IDR 70K to 100K. If you’re unsure what to get, try their daily special or the nourish bowl (with my beloved tempeh). And whatever you do, don’t skip their raw desserts!
15. Yellow Flower Cafe
Yellow Flower Café is probably the best place in Ubud if you’re looking for silence, calm, and maybe a golden latte with a journal or book in hand.
It’s tucked away in the rice fields of Penestanan, so you won’t just stumble upon it by chance. Honestly, that’s a blessing — the fact that you have to go there means smaller crowds and a much more intimate atmosphere.


The food is 100% organic, and while the prices reflect the extra care, there aren’t any surprises. They work with local farmers to ensure top quality, and everything is cooked with their own coconut oil made on site — you can literally smell it as soon as you walk in.
But what makes this place truly stand out is its charm. It’s hands down one of the cutest cafés I’ve ever been to: boho-hippie décor, colorful cushions, wooden tables, and cozy, low-set seating areas.
16. Pukako Panini & Coffee
There are at least two Pukakos in Ubud, but if I had to recommend one, it would definitely be the one on the Sari Organik Walk. The view from their open-air terrace is stunning.
I’ve never been to Pukako later in the day — I usually stop by for breakfast — but their Healing Bowl (a savory breakfast bowl with eggs and tempeh) makes me think the rest of the menu is just as good.


The vibe is peaceful yet lively, especially in the morning. Since the Sari Organik Walk is lined with villas and homestays, plenty of travelers stop by for breakfast or lunch.
Pukako is also a great spot to work from: you get one of the best rice terrace views, reliable Wi-Fi, plenty of charging spots, and delicious food. Oh, and don’t skip their cappuccino — it’s actually really good.
Looking to sip a cappuccino with a view? Here are my favorite cafés with rice terrace views in Ubud — the kind of places where you’ll catch yourself whispering “wow” over and over again.
17. Littletalks
Littletalks is just number 17 because their list of options isn’t as extensive. Despite that, it’s one of the cutest cafés in Ubud.
It’s a library, it hosts an art gallery, and they also have one of the most delicious pink smoothie bowls in town.
Their prices are honestly very fair. Usually, cafés this cute tend to overcharge for the “Instagrammable” vibe, but that’s not the case here.


If you’re heading there for lunch (or brunch), you can try one of their eggs-and-avocado options or opt for an Indonesian dish like Gado-Gado or Tahu Telor (a tofu omelette with plenty of veggies).
It’s one of those places where you can easily spend a couple of hours — reading a book from the library, getting some work done, or just relaxing. The atmosphere is very calm and silence-friendly.
18. Lazy Cats Café
What do I love about Lazy Cats? The interior — especially if I manage to snag one of the sofas at the back of the main area.
Because yes, Lazy Cats is usually packed, especially at lunchtime, so I highly suggest heading there a bit earlier to find a good spot or booking a table.
With earthy-toned sofas, vintage lamps, and cozy textures, it feels more like a stylish lounge bar — basically, the perfect Instagram-worthy café.


It’s not the best choice if you need silence or can’t handle the heat (considering it’s a rooftop with terraces giving on the main Ubud street), but the interior and the food more than make up for it.
They’ve got all kinds of Western options: hamburgers, salads, pastries… the menu is really fun to explore.
If it’s not too hot, I’d recommend their chickpea curry rice. Or, if you’re in the mood for something different, try one of their healthy bowls.
Here they are — the best places to eat in Ubud (at least the ones I’ve tried). Of course, there are plenty more restaurants in town, and honestly, it’s hard to go wrong here, but these are the spots I’ve tested and can confidently recommend.
I really hope you’ll enjoy your time in Ubud, not only for the restaurants but also for all the fantastic things to do and see around town.
If you’re looking for inspiration, here’s a list of 32 sights, activities, and hidden corners you can explore — from someone who’s been living in Ubud for the past few months.
And if you found this post helpful, don’t hesitate to share it with other Bali or Asia lovers! Also, if you have any questions about Ubud or traveling here, feel free to drop them in the comments.
Did you find it helpful? 📌 Save it on Pinterest!
