Pict: Zest Ubud | The Best Vegan Restaurant in Ubud
Ubud is a paradise destination for vegans – one of the most vegetarian-friendly places in the world with many affordable restaurants serving delicious, healthy, plant-based cuisine. And this vegan paradise just keeps getting better. And it’s not just all local cuisine, you’ll find food from all over the world, from Mexican to Indian to Italian.
Here’s a selection of some of the best vegetarian restaurants in Ubud, including exclusively vegetarian/vegan options, and places that are vegetarian-friendly.
Sawobali

Sawobali is the all-you-can-eat vegan buffet. The food here is fresh and tasty and it’s perfect for a quick, inexpensive meal. For IDR 50,000 you can choose from 10 hot dishes, soup, rice, and salad. Water is also included.
They describe the food as Indonesian fusion so there are classic local dishes like tempeh, tofu, curry, and vegetables, and more international dishes like a delicious tomato eggplant dish that tastes like an Italian melanzane parmigiana without the cheese. Everything is vegan, gluten-free, and made without onions or garlic.
Sawobali also has a range of creative desserts including vegan and gluten-free options.
- Cuisine: Vegan Indonesian Fusion.
- Range price: IDR 50,000 for the buffet.
- Opening hours: 12.00 PM – 8.00 PM every day.
- Address: Jl. Sukma Kesuma No.19, Peliatan, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
Seeds of Life

They have a menu full of creative dishes and a weekly special list that includes an Indian platter, Malaysian soup, ravioli, Italian lasagna, and American-style hamburgers. Their dessert case is glistening with chocolate-covered, Turkish Delight cakes, mint slices, and raw chocolate pies. They also have a tonic bar, that has fresh organic juices and superfood smoothies.
Combining fun, flavor, vibrancy, and integrity through raw living foods, yoga and holographic kinetics – Seeds of Life is so much more than just a café. Drop by to sample their outstanding fare (raw and vegan, naturally) and stick around to soak up their holistic approach to life. From Taoist tonics and Ashtanga Yoga to raw food classes and artisan Chinese teas, you can give your body and soul the once-over here.
- Cuisine: Vegan, International, Organic, Raw, Western, Juice bar, Fusion.
- Range price: Start from IDR 25,000 – 90,000.
- Opening hours: 9.00 AM – 9.00 PM every day.
- Address: Jl. Gootama No.2, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
Atman Kafe Ubud

Atman is the place to satisfy those hunger pangs for pizza and give a little love to your sweet tooth with some gelato for dessert. The pad thai and the crusty ciabatta are two reasons enough to visit Atman for a veggie meal in Ubud. The small restaurant on Hanoman with comfy seats to lounge on, and a soundtrack of yogic sounds is a peaceful break from the busy town. Breakfast, juice, desserts, and dinner are all good options here, and as a bonus, there’s a partnering gelateria next door.
- Cuisine: International health food vegetarian, meat and fish, gluten-free, raw
- Range price: Start from IDR 20,000 – 85,000.
- Opening hours: 7.00 AM – 9.00 PM every day.
- Address: Jl. Hanoman No.38, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
Sage

Sage is excellent for both a sit-down meal and a quick bite. This place is cozy, innovative, and creative with its dishes. Their chai coconut latte and vegan banana bread are perfect companions, while their burgers and burritos are known to move diners to tears of joy. The ambiance is cozy and the staff is super attentive. Ideal for a big group dinner, as they have a large central table.
Serving California-style vegan cuisine, including lots of Mexican-inspired dishes. Their top recommendations are the tempeh tacos and cauliflower fritters, and they also highly rate the cakes and breakfasts. The menu is small but is so unique that it will have you blowing your budget with a smile as you order drinks, appetizers, a main meal, and dessert.
- Cuisine: International health food vegetarian
- Range price: Start from IDR 30,000 – 75,000.
- Opening hours: 9.00 AM – 8.00 PM every day.
- Address: Jl. Nyuh Bulan No. 1, Banjar Nyuh Kuning, Ubud, MAS, Kec. Gianyar, Kabupaten Gianyar, Bali 80571
Clear Café

With food from around the world, as well as Indonesian specials, a wide raw food selection, and macrobiotic options, Clear Cafe is a vegetarian’s dream. The juices, drinks, and smoothies are also brilliant, and you can substitute nut milk or mylk as they call it in all the dairy options. The quality of the food that comes out of that kitchen really counts, and theirs is second to none. The cuisine is international, incorporating dishes from the Middle East, Thailand, Indonesia, Mexico, and India, with both vegan and vegetarian options.
Their work to promote and foster the production of local Balinese farmers is laudable, as is their dedication to healthy eating and positive energy – they promote the belief that energy can be transferred through food, and therefore maintain a positive and upbeat atmosphere in the kitchen at all times.
- Cuisine: International health food vegetarian and vegan.
- Range price: Start from IDR 30,000 – 95,000.
- Opening hours: 8.00 AM – 11.00 PM every day.
- Address: Jl. Hanoman No.8, Ubud, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
Sayuri Healing Food Café

Ubud is the raw vegan capital of the world and Sayuri is another new addition. The “cheese” croutons are amazing and they were made from coconut. You can also have it as a smoothie bowl with a choice of toppings—the coconut cinnamon chips are delicious. The raw desserts look tempting. If you are looking for a flavourful, creative, and healthy meal, then give it a try.
- Cuisine: Vegetarian and raw vegan with a few cooked dishes.
- Range price: Start from IDR 23,000 – 79,000.
- Opening hours: 8.00 AM – 11.00 PM every day.
- Address: Jl. Sukma Kesuma No.2, Peliatan, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
Zest Ubud

Zen-like, bohemian outfit serving plant-based global fare made from locally sourced ingredients. Plant-based cuisine restaurant est. 2018. Offers forest-to-table spirit, local and organic ingredients. Dining with a view.
Guided by its motto “powered by plants – made for people,” Zest Ubud is doing a great job fostering that vital connection between humans and nature. Their location is breathtaking, overlooking the majestic trees of the Campuhan hill. Their menu is fantastic, offering non-conventional dish names with an explosion of taste. A perfect place to hang out from breakfast to dinner.
- Cuisine: Vegan, International, Organic, Raw, Western, Juice bar, Fusion, Gluten-free, Indonesian.
- Range price: Start from IDR 20,000 – 210,000 for meals.
- Opening hours: 8.00 AM – 11.00 PM every day.
- Address: Jl. Penestanan Kelod Jl. Penestanan No.8, Sayan, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
Moksa

Moksa Ubud is a vegan restaurant serving locally sourced food from its own permaculture garden. And there’s an on-site yoga studio too. Nestled in the heart of Sayan, Ubud, the entrance to this astonishing, tranquil 2500 sqm space is lined with trees and foliage, while the earthly décor is reserved to create a welcoming atmosphere. Serving both cooked & raw food. Serves lunch then dinner from 5:30 pm. Examples of menu choices include Mongolian Jerky, Tempeh Ribs, Incredible Curry Tofu, and Masala Pumpkin Uttapam. Food is mostly vegan apart from bee products. A permaculture garden is onsite.
- Cuisine: Pizza, Organic, Western, Juice bar, Take-out, Fusion, Honey, Indonesian
- Range price: Start from IDR 15,000 – 90,000 for meals.
- Opening hours: 8.00 AM – 10.00 PM every day.
- Address: Jl. Penestanan Kelod Jl. Penestanan No.8, Sayan, Kecamatan Ubud, Kabupaten Gianyar, Bali 80571
So that’s our list of the very best vegan food that Ubud has to offer. We hope that you enjoy your dining experience. Is your favorite eatery included in our list of the top vegan/vegetarian restaurants?
Help to decide on the highest-rated veg-friendly restaurants by sharing your own dining experiences with us when you visit an excellent vegan restaurant that you feel should be top-rated in Ubud.