Top 8 Vegetarian Food in Bali and Indonesia

Indonesia is not often considered a vegetarian paradise, which is a shame because one may find many vegetarian food in Bali and Indonesia. It may be true that Indonesians like meat, especially fish, but it is also true that meat in Indonesia can be quite expensive. As such, an Indonesian’s everyday diet is most likely to be rice with meat used sparingly as an accompaniment and a range of vegetable dishes that deliver punchy flavors and boost the nutritional value.

Moreover, with the popularity of tourism in Bali, there are also more international vegetarian dishes to choose from here. But I suggest trying local vegetarian food, and you will be delighted. You’ll be surprised by the vegetarian choices you can find here in Bali or anywhere in Indonesia. Here are some of the best Indonesian vegetarian dishes that I recommend:

Vegetarian food in bali
Vegetarian food in Bali. Photo by Alexandra Andersson on Unsplash

Vegetarian Food in Bali – Main Meal

Gado-Gado

Indonesian food is (sadly) not a very popular cuisine, but if people can name any dishes found here, they usually mention Indonesia’s most famous salad, Gado-Gado. Arguably, it is the epitome of vegetarian food in Bali and Indonesia.

It is a dish of vegetables that generally includes lettuce, cabbage leaves, steamed carrots and potatoes, and often tofu and bean sprouts. The whole thing is then drenched in a thick and delicious peanut sauce and is often topped with extras like egg or prawn crackers. If you avoid these crackers, however, the entire dish is vegetarian, and in Indonesia’s heat, this salad is a welcome break from yet another plate of steaming rice. It can be found in almost any local restaurant or warungs in Bali.

Tempe Goreng/Sambal

Tempeh is probably the grande dame of vegan and vegetarian food in Bali and Indonesia, evolved as a cheap way of adding protein to a meal. Tempeh is essentially soybeans that have been compressed into the shape of a bar, which is then sliced into strips and fried until it darkens, and the flavor becomes deliciously nutty. Tempeh is so tasty that it is sometimes fried until crisp and then served that way (tempe goreng), or it is often fried with chili paste to give it some kick (tempe balado or tempe sambal).

Nasi Padang

Nasi Padang means ‘Padang rice’ as it originated in the Padang area of West Sumatra. Due to the distinct stacked plates in the window, you will spot Padang restaurants (all over Bali and Indonesia). Once inside, you will be served a plate of white rice, and a selection of smaller dishes (sometimes as many as 20) will be brought to your table. You choose what you want to eat and ignore the rest.

Therefore, this is a dream scenario for vegetarians as you can easily spot and avoid meat and stick to the wide range of vegetarian options available. Some of the veggie highlights of a Padang restaurant are dishes such as daun singkong, which are cooked cassava leaves, and other items like telur balado, hard-boiled eggs coated with fried chili paste. Other favorites are eggplant (terong) cooked until falling apart and mixed with chili paste or potato cakes called perkedel. Tahu (tofu) is common, served in large blocks, and usually fried.

Sayur Asem

Sayur asem translates as ‘Sour Vegetables’, a vegetarian food in Bali. This dish is slightly reminiscent of something like Tom Yam soup in Thailand. The sourness in this soup comes from tamarind, and you will usually find veggies like snake beans, corn, and melinjo (a local plant). The soup is served over rice and is entirely meat-free, so it is safe for vegetarians and vegans alike. This can also be found in Bali restaurants, especially where you order dishes to go with your rice.

Sayur Lodeh

A firm favorite in Indonesia is sayur lodeh, a coconut milk-based soup that uses gourd and carrot to add some heartiness and is served with rice. Other additions can be things like tofu depending on who is making it, or sometimes other vegetables will be added into the mix as well. In some varieties of sayur lodeh (like in Sumatra), small shrimps are usually used to enhance the flavor. Still, the Javanese and Balinese version usually makes it without, which means it will be vegetarian.

Nasi Goreng

Perhaps Bali’s and even so, Indonesia’s best-known dish would be nasi goreng. This dish is simply a plate of fried rice with various things added to make it more exciting. You can, in theory, cook nasi goreng with pretty much anything, and you will find it with meat, fish, and seafood in it, although in its purest form, it is made of fried rice with some vegetables like carrots added to it and topped with a fried egg.

If you ask for it to be made ‘tanpa daging’ (without meat), this is usually what you will get, and it will be safe to be a vegetarian food. Watch out for the toppings, often sprinkled with peanuts and small salted anchovies (ikan teri). If you don’t eat fish or seafood, ask it to be ‘tanpa daging dan tanpa ikan’ (without meat or fish).

Mie Goreng

Mie goreng is the partner of nasi goreng, but where ‘nasi’ means rice and ‘goreng’ means fried, ‘mie’ refers to the noodles in this dish. It is the next most popular one-dish meal in Bali and Indonesia. Mie goreng or fried noodles is a vague name because the dish itself is also somewhat vague, and it can be made with a variety of different noodles and with a range of things mixed in depending on what the cook has to hand.

In its purest form again, however, it will be meat and seafood-free, so ‘tanpa daging dan ikan’ should ensure that you get a plate of steaming fried noodles with fresh crunchy veggies and sometimes an egg scrambled in. Another versatile vegetarian food in Bali and Indonesia!

Vegetarian Food in Bali – Snacks

Rujak

If you are not used to it, then rujak can be strange. It is a fruit and vegetable salad served with a thick sauce made of chili and peanuts, and it can be something of an acquired taste. Each part of Indonesia appears to make rujak differently, but some things you might find in it include water apples, raw unripe mango, pineapple, cucumber, or sweet potato. In Bali, the rujak is sweet and sour with various fruits. This mix is then doused with a savory sauce, often cooked to a glutinous consistency that can be almost like toffee.

Sometimes, the sauce will use small amounts of terasi, a shrimp paste, so if you want to check, you can ask, ‘Pakai terasi?’ (‘Does it have terasi in it?’). If you get a ‘no,’ then you are good to go, and it will be vegetarian and vegan. Rujak is often eaten more as a snack than as part of the main meal, and you will find it sold from many a cart or small stall at the side of the road.

Balinese vegetarian sweet snacks

One popular option is Bubur Injin, a black rice porridge sweetened with palm sugar and coconut milk. It is often served as a dessert or snack. Another delicious choice is Dadar Gulung, which consists of green-colored pancakes made from pandan leaves and filled with a sweet coconut filling. Another favorite is Jaja Batun Bedil, a steamed glutinous rice cake wrapped in banana leaves and filled with grated coconut and palm sugar. Additionally, you can find tasty snacks like Bubur Sumsum (rice flour pudding), Klepon (glutinous rice balls filled with palm sugar), and Laklak (rice flour pancakes). 


Balinese Vegetarian Food Cooking Class

Vegetarian cooking bali

Vegetarian Balinese Cooking Class in Traditional Kitchen by Varatrip

Immerse yourself in the rich culinary heritage of Bali with a private cooking class focused on vegetarian Balinese traditional dishes. Experience an authentic cooking environment with clay utensils and a wood fire-powered stove. After a satisfying lunch, explore Pondok Jaka, an old Balinese traditional house that highlights intricate architecture….read more

Vegan cooking class bali

Kin Vegan Cooking Class in Seminyak

Join this Balinese vegan cooking class in Seminyak and learn to cook nutritious and satisfying Balinese vegan dishes. Discover cooking techniques, fresh herbs, spices, and natural ingredients guided by a professional chef. Indulge in your delicious creations and start your healthy diet with these flavorful recipes….read more


Indonesian food should be better known, as there is a vast amount of variety on offer here, and much of it features diverse, complex flavors that are simply delicious. Indonesians love meat, fish, and seafood unashamedly, and vegetarianism is uncommon here. Still, if you pick and choose, you will find a vast range of fresh, tasty vegetarian food in Bali and even vegan dishes between meat curries and barbecued seafood anywhere in Indonesia. Let us know if you know more about vegetarian food in Bali and Indonesia!

Travel Tips:
1. Book the best accommodations – Booking.com* or Agoda.com *
2. Find the cheapest flight options that suit you – Skyscanner * or 12Go.asia *
3. Rent a car in advance and make your trip more convenient – Rentalcars *
4. Make the most of the time that you have! Exciting excursions, professional guides, and more – Klook *
5. Book your train tickets online easily – Tiket.com * or bus tickets at Easybook.com *
6. Order ahead Indonesian Rupiah with the best exchange rate – Wise Travel Card *

Related Posts

4 Comments

  1. Read your article and it appears that you are of the understanding that Egg is vegetarian. Well it is not and wanted to share this with you… thanks.

    1. Thanks, Vandy. There are some vegetarians who do eat eggs if I am not mistaken, but you can also request without eggs when you order these dishes.

  2. A new place which I’ve become actually obsessed with is Pizza Cult in Ubud. Amazing food, great service, such a cute venue and really affordable. Also a great place to bring your laptop and work from!

Leave a Reply

Your email address will not be published. Required fields are marked *