9 August 2026 · by Kim

Eating Vegetarian in Thailand: Where It's Easy, Where It Isn't

Chiang Mai is the easiest city in Thailand for meat-free food, Isaan is genuinely hard, and curry paste is the trap nobody warns you about.

On this page

Tip · Stop negotiating with kitchens and start picking them. Ordering at a whole-kitchen เจ shop takes ten seconds. Explaining yourself at a regular stall takes five minutes and still gets it wrong about a third of the time.

Thailand is one of the easiest countries in Asia to eat vegetarian in, right up until you leave the places tourists go. Nobody tells you about the second half. The guides all say the same thing, that Thai food is full of vegetables and there's a Buddhist vegetarian tradition and you'll be fine, and in Chiang Mai that's completely true. In a provincial town in Isaan at eight in the evening it is not true at all, and by then you're hungry and it's too late to do anything about it.

I'm not vegetarian. I travel with someone who is, which means I've spent years watching the same conversation play out at a few hundred food stalls, and I have a much clearer picture of where this country is easy and where it quietly isn't.

The short version: Chiang Mai is the easiest city in Thailand for this by a wide margin, Bangkok is easy once you know which parts of it to eat in, and the islands split between "trivially easy and overpriced" and "you're eating fried rice again." Isaan and small provincial towns are the hard part, and the fix there is eating lunch instead of dinner. The one ingredient that catches people out everywhere is curry paste.

How the country breaks down

WhereHow hardWhat you're looking for
Chiang MaiEasiest in ThailandJay canteens, veg cafés all over the old city
BangkokEasy, in the right areasChinatown, university districts, dedicated vegan places
Koh PhanganEasy, and expensiveThe Srithanu health-food scene
Phuket Old TownEasy year roundJay shops left over from the festival tradition
Smaller islandsWorkable, repetitiveResort kitchens and Western menus
Isaan, provincial townsHard after about 2pmDaytime jay canteens, and planning ahead

If you want the words and the phrases themselves, they're in the vegetarian food survival guide. This post is about where to point yourself once you have them.

Chiang Mai: genuinely the easiest city in the country

If you're vegetarian and you're building a Thailand itinerary, weight it toward Chiang Mai. I don't say that about many things.

Two separate things happen to overlap here. The north has an old, active Buddhist vegetarian tradition, so cheap jay canteens are everywhere and the concept needs no explaining. On top of that, twenty years of yoga schools, meditation retreats and remote workers have produced a dense layer of vegetarian and vegan cafés that would look normal in Berlin. Very few places in Asia have both. Chiang Mai has them a ten minute walk apart.

The practical version: inside and just outside the old city moat you're rarely more than a few minutes from somewhere that is entirely meat-free, which means no negotiating and no ambiguity. Around Chiang Mai University and up toward Suthep the student canteens do rice-and-curry jay for prices that will feel like a mistake. Nimmanhaemin is where the polished vegan cafés cluster, and you'll pay maybe double, which is still not much.

Order khao soi jay while you're there. Khao soi is the northern curry noodle dish and it's normally chicken, but the vegetarian version is common enough in Chiang Mai that most jay kitchens have it, and it's the one regional dish you'd otherwise miss entirely. Elsewhere in the country you'll almost never see it.

More on the city generally in things to do in Chiang Mai.

Bangkok: easy, but only in certain neighbourhoods

Bangkok has more vegetarian food than anywhere else in Thailand and it's spread across nine million people, so the experience depends almost entirely on where you've based yourself.

Chinatown is the real answer. Yaowarat and the sois running off it have Chinese-Thai vegetarian shops that have been there for generations, not because of any tourist demand but because the Chinese-Thai community has been eating this way on holy days for a very long time. These are unglamorous shops with steam trays and no English menu, and everything in the building is meat-free. Look for the yellow เจ flag and stop thinking about it.

University areas work the same way. Around Chulalongkorn near Samyan, and around Thammasat, there are cheap jay stalls aimed at students, which means clearly labelled and about 50 baht.

Sukhumvit is where the dedicated vegan restaurants are, mostly between Asok and Thong Lo. Full menus, English service, table service, and prices four or five times a street stall. Worth it for a proper dinner, not worth building your week around.

Night markets are more of a mixed bag than people assume. The big ones do reliably have a few stalls flying the เจ flag, and the Bangkok night markets guide covers which markets are worth the trip in the first place. But a night market is a place you graze at, and grazing is exactly the mode where you end up eating something with oyster sauce in it. Find the flag first, eat there, then wander.

The islands: two different experiences

Koh Phangan is the outlier. Srithanu, on the northwest of the island, has been a yoga and wellness community for long enough that the default assumption in a lot of kitchens is that you don't eat meat. Raw food places, smoothie bowls, vegan bakeries. It is the least effort you will ever expend on this in Thailand. It is also priced for people on retreat budgets, and after four days of it you may find yourself wanting a plate of actual Thai food.

Phuket Old Town benefits from the October Vegetarian Festival being a genuine local institution rather than a tourist event. The jay restaurants that serve it don't disappear the rest of the year, and Phuket Town has a handful of solid year-round ones as a result. The beach side of the island is a different story: it's resort restaurants, and resort restaurants will make you something meat-free but it'll be a Western menu item.

Everywhere else (Koh Lanta, Koh Tao, Koh Chang, Koh Yao Yai) is workable rather than good. The economy is seafood, the restaurants are built around seafood, and the vegetarian option is fried rice with vegetables or a green curry that may or may not have shrimp paste in it. You will not go hungry. You will get bored. Stock up in a city before you go out to a small island for a week.

Isaan and small towns: the part nobody mentions

Isaan food is the food most people mean when they talk about Thai food, and almost none of it is vegetarian. Larb is minced meat. Grilled chicken is grilled chicken. Som tam has dried shrimp and fish sauce in the standard build, and in the Isaan version it has pla ra, fermented fish, which is not something you can pick out. Nam prik dips are usually built on fish or shrimp paste. This is a cuisine of the countryside where meat was the point.

Every provincial town does have a jay shop. Usually more than one. Here's the catch that will actually affect your trip: they're daytime businesses. A typical เจ canteen opens early, sells rice and pre-made curries out of trays, and closes when the trays are empty, which is often by early afternoon. By 7pm the vegetarian option in a small Isaan town is whatever you can talk a stir-fry stall into, and the stir-fry stall's wok has been used for pork all evening.

So the fix isn't a restaurant list, it's a schedule. Eat your real meal at lunch. Treat dinner as the flexible one. If you're going somewhere small, look up the jay shops before you arrive rather than at the point where you're hungry and it's dark.

Isaan is still worth going out of your way for, and I'd still send a vegetarian there. Just not without a plan.

The one that catches everyone: curry paste

This is the single most common thing people get wrong, and it's worse than the fish sauce problem because there's no negotiating your way out of it.

Thai curry paste, the base of green curry, red curry, massaman, panang, almost all of it, contains kapi: fermented shrimp paste. It's not a garnish that can be left out. It's ground into the paste before the dish exists. A vendor asked to make a green curry "without meat" will pull the chicken out and hand you a bowl of shrimp-paste curry, entirely sincerely, because they've answered the question you asked.

The same logic runs through a lot of the kitchen:

  • Oyster sauce is in most stir-fries by default. It's a reflex, not a decision.
  • Broth for noodle soups is usually pork or chicken bone, even when the visible contents are vegetables and tofu.
  • Dried shrimp goes into som tam before the vendor has thought about it.
  • The wok itself is not washed between orders, anywhere, ever.

None of this is anyone being careless. "Mangsawirat" gets widely understood as "no pieces of meat in it," which is a reasonable reading of the word, and for a lot of vegetarians it's honestly good enough. If you're stricter than that, the answer is not better phrasing. It's picking kitchens where the entire operation is jay, so there's nothing to negotiate. That's the whole trick, and it's why the yellow flag matters more than anything you can say.

What I'd actually order

Dishes that are reliably fine, or fine with one specific instruction:

  • Pad thai jay with tofu. Ask for no fish sauce and no dried shrimp. Widely understood.
  • Pad pak ruam mit, mixed stir-fried vegetables, specifying no oyster sauce.
  • Khao soi jay in Chiang Mai, as above.
  • Tao hoo tod, fried tofu with a sweet chilli dip. Almost always safe.
  • Som tam jay, which is a real thing you can ask for by name and gets you the version without pla ra, dried shrimp or fish sauce.
  • Khao rad gaeng at a jay canteen, meaning rice with two or three curries ladled over it from the trays. This is the workhorse meal and it costs about 50 baht.
  • Mango sticky rice and most Thai desserts, coconut milk rather than dairy, no animal products worth worrying about.

Curries at a regular restaurant are the ones I'd be careful with, for the reason above.

HappyCow is the app people actually use for this, and it's reasonably well populated for Thai cities. It's the one worth adding to the list in the must-have apps guide if you're vegetarian.

The practical rule

Choose the kitchen, don't negotiate with it. Everything else follows from that.

In Chiang Mai and Bangkok's Chinatown that rule costs you nothing, because whole-kitchen jay places are on most streets. On a small island or in a provincial town it means eating at lunchtime and accepting a duller dinner. And if you're building an itinerary around this rather than fitting it in around one, the north is where I'd spend the extra nights.

October is worth knowing about too. During the nine days of the Vegetarian Festival, large parts of Bangkok's Chinatown and Phuket Town go entirely meat-free, yellow flags go up across whole streets, and the problem this post is about temporarily stops existing.