If there’s one thing I didn’t worry about before moving to Ubud as a health-conscious traveler, it was the possibility of finding healthy food pretty much everywhere: super fresh fruit and vegetables locally grown, organic tempeh and tofu, and plenty of vegetarian, vegan, and plant-based restaurants all over.
I don’t think I’ve ever had a bad meal since moving here a couple of months ago, and one of my favorite new hobbies here is healthy-cafes-hopping. So, I ended up with a solid list of good options that I can share with you and listen…these are truly the places I keep coming back.
In this blog post, I will share the 12 best vegetarian restaurants in Ubud, which are not only vegetarian but also vegan, plant-based, and health-conscious. So you can keep your eating habits, also when traveling here.
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!

Map & Things to Know About Healthy Restaurants in Ubud
Ubud is often considered the spiritual heart of Bali, attracting spiritual seekers, yoga practitioners, and health-conscious long-term travelers. Naturally, the food scene has adapted to this crowd, offering a wide variety of healthy, vegetarian, vegan, and plant-based options.
Here are a couple of things to know before exploring Ubud’s cafés and restaurants:
- Breakfast, Lunch & Dinner – Most cafés and restaurants are open for all three meals, so you’ll have no trouble finding healthy options any time of the day.
- Prices – Healthy, vegan, and vegetarian restaurants in Ubud tend to be slightly more expensive compared to typical Indonesian warungs. Expect to pay around IDR 80K ($5) to IDR 120K ($7) per dish, excluding government and service taxes, which are usually added to the bill at the end.
- Gado Gado – If you’re vegetarian and wondering what you can have at a general local warung, gado gado is your answer. A cooked vegetable–packed Indonesian-style salad with eggs, tofu, tempeh, and coated in peanut sauce. It’s one of my go-tos.
Below, you’ll find a map with all the restaurants mentioned in this post.
1. Sayuri Healing Food
During my first week in Ubud, I ended up at Sayuri Healing Food three days in a row—partly because it was close to my first homestay, but mostly because of the delicious food and the hippie-friendly vibe.
Sayuri is almost always busy, especially from lunchtime onwards, and it’s much more than just a restaurant. It’s also an academy and community hub, regularly hosting conscious events—perfect for meeting new people if you’re traveling solo.


And the food? I don’t even know where to start. Everything is plant-based, vegan, and either cooked or raw, with so many raw desserts.
I’m obsessed with their Nourish Bowl (if you don’t know where to start), and they even have daily specials that change depending on the day.
Honestly, follow your instincts—you really can’t go wrong here.
2. Pumpkin & Beetroot Café
Pumpkin & Beetroot is one of my recent vegan and plant-based discoveries, and I’ve already been twice in the past week.
The small restaurant is tucked along the side of the road and can be easy to miss or overlook—but it’s one of the best options for health-conscious travelers on a budget.


All their healthy bowls are protein-packed with chickpeas, tofu, and tempeh, and they’re all under 70K, which is a great deal for a 100% vegan restaurant.
If you’re looking for recommendations, I got their protein bowl (packed with veggies, quinoa, tofu, and chickpeas) and their protein quinoa salad—but I’ll be back to try more of their dishes.
3. Zest
Zest is a fan favorite in Ubud—for its spiritual and creative atmosphere, its delicious vegan food, and its dreamy location up on the hill in Penestanan, with temple views.
It’s perfect at any time of the day, even if you’re looking for a place to get some work done or reply to emails.


Another spot where you can’t go wrong, but if you’re looking for recommendations, try one of their 100% vegan pizzas on sourdough bread or one of their rich bowls with tempura mushrooms—they’re to die for.
This is likely one of the most expensive vegan restaurants in Ubud (in the IDR 80K–120K range), but honestly, it’s so worth it that I don’t mind treating myself once in a while.
P.S. Try their cappuccino!
4. KAFE
You know those restaurants with a slightly vintage style, boho-style cushions, and a hippie, almost mysterious atmosphere? That’s precisely what KAFE is like.
Not only is it a place to find delicious, healthy vegetarian and vegan meals, but it is also a favorite spot for digital nomads to work, create, and write.


The menu is very diverse, both in options and prices: you’ll find bowls, salads, sandwiches, specialties from all over the world, pasta, and Indonesian dishes.
I’ve been there once, and I can already tell you I’ll go back to try more. I had their Meg’s Big Salad Bowl, and if you’re wondering whether it lives up to the menu’s promise of “All vegetables under the sun”… well, it does.
It was one of the biggest salads I’ve ever had in my life—worth the IDR 90K.
5. Flourish by Heart Space
11. Flourish by Heart Space
If you’re on the hunt for a vegetarian savory breakfast without eggs, then you need to visit Flourish by Heart Space.
This aesthetic, plant-based café is attached to Heart Space Yoga Center and has the most peaceful, meditative atmosphere (yes, there’s meditation music playing in the background).
I highly recommend visiting for breakfast: first, they have one of the widest selections of savory breakfasts with eggs in town. Second, if you don’t like eggs, you can build your morning bowl with other protein sources.


Third, traffic around lunchtime can get intense unless you’re staying nearby. And third, the café is very small—I counted only six tables in total.
Here, I had one of the best breakfasts in Ubud: I built my bowl with vegetables, plant-based protein like tempeh and tofu, plus all kinds of feel-good ingredients such as avocado, mushrooms, and spinach. It was so good! It’s on the pricier side, but worth trying.
Oh, they offer you a turmeric ginger shot, and if you book a yoga class at Heart Space, you’ll get a voucher for 10% off your order at the café.
6. Nano Vege Warung
Nano Vege Warung is one of my go-tos for dinner delivery. I’ve never been in person, but I really should go because the small Warung looks so cute.
They define themselves as a vegetarian-focused Warung, and it’s such a great option if you’re on a tighter budget but still want to stick to your diet.

I was missing my veggie-packed salads—until I found their Protein Garden Salad. Guys, I think I’ve ordered it four nights in a row now. It’s so good, with homemade sauces, plenty of veggies, tofu, and tempeh. Probably the best (and most filling) salad I’ve had in Ubud for such a low price.
It’s also one of the only places that offers 10 sticks of satay tempeh, which is always so tempting, and they have plenty of protein plates (with eggs) and delicious sandwiches.
7. Garden Kafe at Yoga Barn
Who told you that you have to book a yoga class at Yoga Barn to try their café?
Located right in front of the Yoga Barn reception, you can pop in and enjoy their delicious plant-based and vegan food. The atmosphere here is so calm and peaceful, perfect for a lunch date with yourself while traveling.


Their options are very well priced, especially for such a famous yoga studio. All their salads and bowls range from IDR 50K to 85K, which is honestly a great deal.
If you’re looking for recommendations, I’ve had the vegan veggie bowl, which looked—and tasted—like heaven: plenty of fresh veggies, tempeh, and tofu.
8. Unity Café
Another no-brainer when it comes to healthy eating in Ubud is Unity Café: celiac-safe, gluten-free, vegetarian, and vegan-friendly.
The owners are two Australians who moved to Bali, and the café is in such a cute location, close to the rice fields and the river valley.


It’s a bit out of the touristy area, so you can be sure the atmosphere is peaceful and relaxed—perfect if you need to get some work done at the same time.
I still dream about the spinach wrap burrito I had the first time I went: roasted pumpkin, mushrooms, avocado, and plenty of other veggies.
9. Herb Library
Much closer to the city center, Herb Library is not necessarily fully vegetarian but offers sustainably sourced animal protein options like fish and chicken.
However, they also have plenty of vegetarian and vegan dishes. (Don’t look at their website right now—you might get as hungry as I am while writing this.)

I’ve been there for dinner a couple of times, and the atmosphere was elegant and chic, with mostly foreign tourists. Don’t plan on going too early, as they often host events like Balinese dances that you can enjoy while having dinner.
If you’re looking for a recommendation, their Ubudian Rice Bowl is worth trying.
10. Dragonfly Café
If you’re looking for a vegan and vegetarian restaurant with rice field views, then you have to check out Dragonfly Café.
All their dishes are vegan or vegetarian, and they also have gluten-free options. They grow their veggies and fruit on-site in their organic garden, so you can be sure you’re getting the best of the best.


The atmosphere here is so peaceful—almost spiritual—as the café is tucked away in the rice fields, far from the crowds (and it’s also a retreat center).
It feels like eating in a treehouse, and you can choose between their big terrace or a small high table with views of the rice fields.
I’ve personally only been there for breakfast (try their smoothie bowl!), but they’re open every day from 7:30 am to 8:30 pm.
11. Avocado Warung
Avocado Warung isn’t only a vegetarian restaurant in Ubud (though they do have plenty of veggie options). Still, it’s one of my recent hidden gem discoveries I have to share with you.
Unless you already know about it or are staying nearby, you probably won’t stumble across it, as it’s located up north on one of the roads from the city center. But for avocado lovers, it’s a must-visit spot.


The small Warung is very low-key, but I had one of those meals where, with every bite, I stopped and thanked myself for choosing to have lunch there.
Prices are definitely on the higher side (IDR 90K–100K), but it’s so worth it, and I already know I’ll be back to try more from their menu. Looking for recommendations? Try their sweet potatoes stuffed with BBQ chicken, guacamole, and black beans—so good and so filling!
12. World Peace Soul Kitchen: Indian Vegetarian Restaurant in Ubud
I love Indian food—its flavor, spice, and hearty feel—but I’m usually not actively on the hunt for it. However, World Peace Soul Kitchen is located right beside where I live, so I had to stop in at least once.
You can find it on the map as Prasadam – Pure Veg and Vegan Indian Cuisine.
As a bonus, it’s attached to a yoga studio and retreat center, so you can be sure their products are fresh and high quality. The restaurant also has a beautiful garden where you can eat while grounding yourself on the grass.

They offer an interesting mix of Italian and Indian specialties, but I focused on Indian, and here, I had the most delicious Indian meal I’ve had in a long time.
I ordered the Yellow Dal Tadka (yellow lentils with spices) with a bowl of rice on the side. It was comforting, flavorful, filling, and not spicy at all.
It’s on the pricier side considering the Dal didn’t come with rice included, but it’s so worth trying if you’re in the area.
There you have it—my absolute favorite 12 vegan, plant-based, healthy, and vegetarian restaurants in Ubud. Of course, there are plenty more, and I can’t wait to discover them, but if you’re traveling to Ubud, these will exceed your expectations.
And if you’re looking for more foodie inspiration in Ubud, check out my list of favorite affordable warungs and cafés with stunning rice terrace views.
Did you find it helpful? 📌 Save it on Pinterest!
