Ubud rivals Chiang Mai and San Francisco as our favourite vegetarian-friendly destination in the world.
During our visits we tried over 50 of the best restaurants in Ubud, many of which were entirely vegetarian or vegan, or had plenty of meat-free options.
Ubud isn’t a big city—it’s a collection of villages that, outside the small congested centre, has a rural feel with rice paddies dominating the landscape.
The food scene is surprisingly varied—as well as Balinese dishes we found excellent Mexican, Indian, and Italian food; beautifully presented raw vegan meals; and even vegetarian tasting menus at fancy fine dining restaurants.
It’s easy to eat healthily with many restaurants serving organic food from local ingredients. The influence of the yoga scene means green juices, superfood salads, macrobiotic meals, and gluten-free options abound.
All this delicious vegan food in Ubud is very affordable with Indonesian meals from $2 and western and raw dishes around $4, although many restaurants charge an extra 10% tax and 5% (occasionally 10%) service charge (I’ve noted when in the listings below). A meal for two with one or two courses plus juices costs from $7-20.
Most restaurants deliver and they usually open all day from breakfast to dinner. I’ve noted if they close on a particular day.
This bombaysandwichco.com post shares my picks for the best vegetarian and vegan restaurants in Ubud, Bali. At the end, you will find a map with everywhere mentioned.
Vegetarian Indonesian Dishes to Try
Indonesians eat plenty of meat, but their diet also includes tofu, tempeh, vegetables, and rice so it’s easy to adapt dishes for vegetarians.
Although we had a lot less choice once we left the Ubud bubble, there are usually a few local dishes we could eat.
We love tempeh which originates from Indonesia. This soybean patty is like a fermented version of tofu; it’s considered to be healthier as it is less processed and the beans are whole—I prefer its firmer texture.
- Nasi Campur – A staple of the diet here, this is the Balinese thali, a plate of rice with various small vegetable, tempeh, and tofu dishes, and a dollop of spicy sambal. It’s often the best option for vegetarian food in Ubud and is very affordable.
- Gado Gado – Cold vegetables with peanut sauce.
- Jukut Arab – A Balinese salad of lightly blanched vegetables (typically bean sprouts and green beans) and grated coconut.
- Tempeh Satay – Tempeh skewers with peanut sauce. I don’t know how easy this is to find in the rest of Indonesia, but it’s common in Ubud.
- Nasi Goreng – Fried rice that can be made with just vegetables.
- Mie Goreng – Fried noodles that can be made with just vegetables.
Our Top 5 Ubud Vegetarian Restaurants
These are the restaurants that we kept going back to. While they are not all entirely vegan, they all have good meat-free choices.