Ordering a vegetarian dish from a menu in a Thai restaurant is one thing. But what vegetarian Thai food is available when you go to Thailand? Whether you are a long-standing vegetarian like or are looking for vegetarian food in Thailand because of food safety concerns, I hope this guide will be helpful. 

Vegetarian food you should try in Thailand

Before I get into individual dishes, let me start with this tip. In my humble opinion, for the best vegetarian Thai food in Bangkok, visit the market in the old town in the evening. It is a street of endless Thai food, some vegetarian, some not. And a good example for an important trick for vegetarians in Thailand: visit the markets! There are plenty of choices and you can see the food they make before you order it. 

Vegetarian food in Thailand


There are salads available at most restaurants I have been to and a surprising number of different soups. Personally, I found it was just way too hot in Thailand to ever have hot soup. But I sure saw some intriguing dishes on the menus. In different areas they included different ingredients but were often based on a coconut soup or broth. I have also seen cucumber or other vegetable soups. 

Vegetarian Thai main dishes

Vegetarian food in Thailand

Fried Rice

Vegetarian fried rice was literally my go-to dish during my weeks in Thailand. It’s healthy with fresh vegetables, cheap and available almost anywhere. From the tiny shacks on the side of the street to full service restaurants and I couldn’t even say where it tasted better. Often the chef will add an egg in the rice, so make sure to specify if you are vegan or plant based. 

Pineapple Fried Rice

Just like fried rice but better. It’s fried rice with pineapple added, often even served IN a pineapple. If ever you wanted to take an Instagram picture of your Thai food – this is your dish. 

Vegetable Stir Fry

Also, eating vegetarian in Thailand means eating stir fries. Usually, the vegetables are fired in soy sauce. Often the dish includes cashews, which add a lovely flavour and crunch to it. This is what I rewarded myself with after my hike during my day away from the crowds on Kho Phi Phi island.

Coconut Rice

A side dish that tastes like a tropical vacation, coconut rice goes well with vegetable stir fry for example. To make it, rice is boiled in coconut milk and then mixed with shredded coconut meat. 

Vegetarian food in Thailand

Pad Thai

Pad Thai or Phad Thai is a dish of fried vegetables and rice noodles, sometimes peanuts. Usually, one can add different kinds of meat but the base is vegetarian. This is about as common as fried rice. You can get it in restaurants and as street food. We even had it on a boat during our day trip snorkelling in Thailand

Thai Green Vegetable Curry

I’m not personally a fan of curry but I have seen this one on the menus and it’s typically vegetarian. In some cases the dish includes chicken. As I have not tried this myself I cannot comment on how spicy it is or not. 

Vegetarian street food in Thailand

This is where it gets tricky. Vegetarian food is available, but street food tends to be fried pieces of meat. The silver lining is that most of the meat frying street food stands I saw also offered tofu. However, it is fried in the same oil as the meat the person before you ordered. That may make a difference to some. But then, in the middle of the night when every restaurant is closed and the only way to eat is street food, you don’t have to starve! This happened to me in Phuket, I was lucky to find anything meat-free that night at all. 


Vegetarian food in Thailand

Roti – Thai pancake

Roti is a Thai version of a pancake that I have never had anywhere else before. It’s usually served street food style and you can watch them prepare it. Just try to ignore the heaps of butter they use so you can still enjoy it. There are several vegetarian Roti versions, sweet and savory. But it can also be served with meat. I usually ordered the Thai pancakes filled with fruit.

In Ao Nang’s main street in Krabi there is also a pancake place that makes their pancakes,  crepes style, the French way. It may not be authentic Thai food, but delicious they were! And meat-free!

Fried Ice Cream

In the south of the US I had deep fried ice cream. This is not the same. It’s more like ice cream thinly spread out on what looks like a hot surface, when it actually is cold. Eitherway, it is fun to watch the showmanship of how Thai fried ice cream is prepared. You can pick your own toppings, just like you would for frozen yoghurt. 

Vegetarian food in Thailand

Mango Sticky Rice

Let’s get back to my eye opening mango experience for a moment. A popular dessert in Thailand is mango sticky rice. Don’t judge me, but I cheated and had it for breakfast more than once. Basically it is steamed rice with coconut cream and sugar, served with fresh ripe mango, more coconut cream and crispy sprinkles. Later I found out the crispy sprinkles are mung beans. Anyway, whether you are vegetarian or not, I recommend you try this dish when you are in Thailand!



That brings me to one of my absolute favorite vegetarian foods in Thailand, vegan actually: All the fresh fruit. I swear, I did not know what mango was supposed to taste like until I had it in Thailand! Besides mango, there are just so many fresh tropical fruits available on the markets it is hard to choose. In the cities I have seen them sold mixed and pre-cut, even with a little wooden skewer, so all you had to do was decide what order to eat them in. 

There was dragon fruit, lychee, watermelon – think of whatever tropical fruit, you find a ripe one in Thailand. It’s worth strolling through the markets though instead of buying from the first stand closest to the street. Even if they all sell the same fruits and maybe even the same quality, prices tend to be lower in the far corner of the markets than closest to the street. 

If you are looking for vegetarian food in Bangkok, I passionately recommend the Gingerbread House and their mango smoothie! The best I have had in my life! The restaurant is located near the Giant Swing, which may be on your itinerary anyway. It’s a beautifully restored Victorian home, furnished with love and attention to detail. And it’s operated by a local who wants to preserve the house for the community. What a fantastic way to contribute to community tourism in the middle of Bangkok! 

Fresh Coconut

At virtually every corner in Thailand you can buy fresh coconut. It’s totally a thing! Prices vary slightly, so it is worth comparing. The color is a pale green and it’s much bigger than what you remember as a coconut because the brown shell with white coconut meat inside is actually in a thick cocoon. That is cut open theatrically with a large knife for you upon order. Then you get a straw to drink the coconut water. 

This is a great opportunity for our sustainable traveler to bring their own stainless steel straws so you don’t have to take the plastic ones! Even if my personal observation is that plastic straws are on their way in South East Asia as it is. 

Coconut water is naturally clear. This is what you will be drinking when you order a fresh coconut. Coconut milk is made from crushing the coconut meat and extracting the liquid.

With all these delicious options for vegetarian food in Thailand, I hope you will enjoy your trip. And if you go to an area where they have a meat-free local dish that I am not aware of, I would love to hear about it from you in the comments!

A big thank you to Christin for this awesome blog post of the best Vegetarian food to eat in Thailand

Vegetarian food in Thailand
Vegetarian food in Thailand
Vegetarian food in Thailand
Showing 2 comments
pingbacks / trackbacks

Leave a Comment

Contact Us

Not readable? Change text. captcha txt

Start typing and press Enter to search

Best Beef Bangkokzeta cafe Holiday inn Bangkok buffet