Plenty of cities claim to be veg-friendly. Chiang Mai actually is — temples where people fast meat-free, northern food that already leans on vegetables, and a wall of vegan cafés that long-stay expats opened around Nimman. Here are the real spots, real flavours, rough prices, and the October festival you should know about.
Picture a city where a few steps in any direction turn up a shopfront with a red jay flag, a café with a vegan menu that runs a full page, and a northern restaurant that will happily make you nam prik num and steamed vegetables with no meat at all — that's Chiang Mai. Honestly, it's one of the easiest places in Southeast Asia to eat vegetarian or vegan, and that didn't happen by accident. It comes from three things meeting in one place — temple culture, where northern Thais have fasted meat-free for generations; northern food, which is built around vegetable dishes anyway; and a foreign community that stayed long enough to open international-style vegan spots all over town.
The fun part is you get to choose how you eat — Thai-Chinese jay food from markets and charity kitchens for next to nothing, home-style northern cooking made vegan from organic vegetables grown on site, or modern vegan cafés doing buddha bowls, plant-based burgers and dairy-free, egg-free cakes. We've picked the spots people genuinely recommend, from Free Bird Café, which trades to support stateless kids, to Pun Pun in the grounds of Wat Suan Dok — and we'll tell you plainly which suits whom, and which dishes are the real ones to try.
Ordered from the city's landmark vegan restaurants to the northern dishes and festival eats — and we'll flag which is which.
The vegan-vegetarian café people in Chiang Mai talk about most, and there's a queue not only for the food but because the profits support a foundation that helps stateless Burmese children and refugees. The menu is vegan, half Asian and half Western — green curry with tofu, buddha-bowl salads, sandwiches, and dairy-free, egg-free cakes. Upstairs there's a charity thrift shop too. To be honest, people come to fill both stomach and conscience. Get there before noon if you can.
If you want northern-Thai food without meat that still tastes genuine, Pun Pun is the name people have recommended for years. It sits in the grounds of Wat Suan Dok and is part of a seed-saving and self-reliant-farming learning centre, so a lot of the vegetables are grown on site, organically. The menu shifts with what's ready — tam khanun, home-style vegetable curries, chili dips, and freshly cooked brown rice. The flavours are honest and homey, the setting is a leafy garden, and it suits anyone who wants healthy northern food somewhere quiet.
A Thai vegetarian-vegan restaurant in the old city that does a full menu of Thai and northern dishes with no meat — pad thai, green curry with tofu, mushroom tom yum, plus northern plates. It swaps in tofu and soy protein convincingly, and the seasoning is properly bold, not washed-out. It's named for the butterfly-pea flower (anchan) used to give rice and drinks a natural blue colour. It's a place strict jay eaters and vegan travellers come to because whatever you order, you can be sure there's no meat in it.
4
A fully vegan café in the old city that's a hit with foreigners and the health-minded crowd. The menu is international — buddha bowls, plant-based burgers, brunch pancakes, smoothie bowls, and dairy-free, egg-free desserts — with a juice and cocktail bar too. The vibe is relaxed and easy to settle into for a while. To be honest, the cooking leans more Western café than Thai, so it's the spot for a day you want something light and clean, or a corner to work in with a drink.
A Thai-vegan restaurant brand that started in Bangkok and opened a Chiang Mai branch well-known among foreign travellers. The food is Thai vegan made easy to enjoy — massaman with tofu, vegan pad thai, mushroom tom kha, and a dairy-free mango sticky rice. Another draw is its Thai vegan cooking classes for anyone who wants to recreate the dishes at home. It's a friendly entry point for people new to eating vegan who'd also like to try cooking Thai food themselves.
Here's a northern dish plant-based eaters can love right away — nam prik num, a dip of roasted young green chilies pounded with garlic and shallots, mild and smoky, eaten with steamed vegetables (pumpkin, long beans, eggplant, cabbage) and sticky rice. The trick for vegans is to ask for it without fermented fish (pla ra) or shrimp paste; many places will do it, and some already make a jay version. It's a genuine northern meal that's filling and healthy, found at northern restaurants across town and at festival stalls.
Northern food has several all-vegetable dishes that turn vegan with no trouble. Tam khanun (young jackfruit simmered with curry paste and herbs) has a meaty, stringy texture but is all-vegetable when made jay, and a rustic mixed-vegetable curry like gaeng khae packs several vegetables into one herbal broth — just ask for it without meat. These dishes are northern Thailand's vegetable wisdom from long before "vegan" was a buzzword. Try them at Pun Pun or any northern restaurant that runs a jay menu.
During the vegetarian festival around October, Warorot Market (Kad Luang) and Chiang Mai's Chinatown turn into a plant-based paradise. Stalls and charity kitchens fly the yellow jay flag and serve food with no meat, egg or dairy, avoiding the pungent vegetables — jay noodle soups, curry over rice, jay sweets and fried snacks, all for just a few baht a plate. To be honest, some of it uses soy protein to mimic meat so closely you'd be fooled. It's the most fun time to graze across a huge range of meat-free food in one place.
You can eat vegan all over Chiang Mai, but each area has its own character — pick by what you feel like eating.
The square of the moated old city around Tha Phae Gate is where vegetarian and vegan places cluster most thickly — Free Bird Café, Anchan and Reform Kafe are all within walking distance of one another. Around them are smaller cafés and northern restaurants doing jay menus. It's an easy place to eat and wander straight after seeing the old city's temples.
Chiang Mai's most happening district, full of good-looking cafés and health-focused restaurants that draw foreigners, digital nomads and a younger crowd. There's plenty of vegan choice — smoothie bowls, plant milks, and dairy-free, egg-free desserts. The feel is modern and design-led, ideal if you want international-style vegan food alongside somewhere to work or take photos.
West of the old city near Chiang Mai University, this is where you'll find Pun Pun in the grounds of Wat Suan Dok, cooking northern-Thai food from organic vegetables it grows itself. The setting is calm and green — the spot for anyone who wants to escape the bustle and eat healthy home-style food slowly, while getting a feel for the self-reliant-farming idea behind it.
Warorot Market (Kad Luang) and Chinatown are the heart of Chiang Mai's vegetarian festival. In October the area fills with yellow-flagged stalls and charity kitchens selling a huge range of cheap jay food. Outside festival season there are still shops selling soy protein, tofu and jay cooking ingredients to take away. It's the place to try authentic Thai-Chinese jay food at local prices.
The vegetarian and vegan places travellers and locals have recommended for years — pick the one that fits the day you're having.
The vegan-vegetarian café Chiang Mai talks about most, where part of the takings support a foundation helping stateless Burmese children and refugees. The food is vegan, half Asian and half Western — green curry with tofu, salad bowls, sandwiches, and dairy-free, egg-free cakes. Upstairs is a charity thrift shop. To be honest, there's a queue almost every day, so going before noon is easier. It's a place where eating well and helping out come in the same visit.
A vegetarian northern-Thai restaurant in the grounds of Wat Suan Dok, part of a seed-saving and self-reliant-farming centre, with much of the produce grown on site organically. The menu changes daily with what's ready — tam khanun, home-style vegetable curries, chili dips and brown rice. The flavours are honest and homey, you eat in a leafy garden, and it suits anyone after genuine northern food made healthy in a calm setting. Prices are gentle.
A Thai vegetarian-vegan restaurant in the old city that does a full menu of Thai and northern dishes without meat, swapping in tofu and soy protein convincingly. The seasoning is properly bold, as Thai food should be — pad thai, green curry, mushroom tom yum and northern plates. It's named for the butterfly-pea flower used to tint rice and drinks a natural blue. Strict jay eaters and vegan travellers trust it because whatever you order has no meat in it.
A fully vegan café in the old city popular with foreigners and the health-minded. The menu is international — buddha bowls, plant-based burgers, brunch pancakes, smoothie bowls and dairy-free, egg-free desserts — plus a juice and drinks bar. It's relaxed and easy to linger in. To be honest, the food leans more Western café than Thai, so it's the spot for a day you want something light and clean, or a corner to work in over a drink.
A Thai-vegan restaurant brand that began in Bangkok, with a Chiang Mai branch well-known among foreign travellers. The food is Thai vegan made approachable — massaman with tofu, vegan pad thai, mushroom tom kha, and a dairy-free mango sticky rice. It also runs Thai vegan cooking classes for anyone who wants to learn and cook it back home. It's a friendly entry point for people new to vegan eating who'd like to try Thai cooking themselves.