What to Eat in Chiang Mai: A Northern Thai Food Guide

What to Eat in Chiang Mai: A Northern Thai Food Guide

Last updated 2026-07-03

Quick Answer: Chiang Mai's must-try dishes are khao soi (curried coconut noodle soup), sai ua (herbed northern sausage), nam prik ong or nam prik noom (chili-tomato or chili-eggplant dips eaten with vegetables and sticky rice), gaeng hang lay (a Burmese-influenced pork curry with no coconut milk), and khanom jeen nam ngiao (fermented rice noodles in a spicy pork-and-blood broth). A street-stall bowl of khao soi runs roughly ฿50-70 (US$1.50-2.10), climbing to ฿90-130 (US$2.70-3.90) in tourist-heavy spots near the Old City moat, versus ฿150-220 (US$4.50-6.65) at a sit-down northern Thai restaurant. Chiang Mai also has one of Southeast Asia's strongest vegetarian and vegan scenes, with dedicated all-veg restaurants and temple-run cafes serving northern Thai dishes without meat.

Northern Thai food, often called Lanna food after the old kingdom that ruled the region, is its own cuisine, not a regional variation on the central Thai food most visitors already know. It leans on fermented and pounded flavors rather than coconut-milk sweetness, borrows techniques from Burmese and Shan cooking across the nearby border, and centers on sticky rice eaten by hand rather than jasmine rice with a fork and spoon. Chiang Mai is the best place in the world to eat it.

This guide covers the dishes worth ordering, roughly what they cost at a street stall versus a restaurant, where to find them, how spicy to expect things, and where the city’s large vegetarian and vegan scene fits in. Prices are in Thai baht (THB) with US dollars in parentheses, converted at ฿33 = US$1 (July 2026); treat every figure as a range, not an exact quote, since prices vary by vendor, neighborhood, and how obviously foreign you look ordering.

If you’d rather eat around a schedule than a shopping list, check outthailand.com’s live Chiang Mai food and drink events for pop-up dinners, cooking classes, and tastings happening this week, or the full Chiang Mai events calendar for everything else going on. For how food spending fits into a monthly budget, see the food section of the Chiang Mai cost-of-living guide.

The signature northern Thai dishes

DishWhat it isRough price
Khao soiEgg noodles in curried coconut broth, chicken or beef, topped with crispy fried noodles฿50-70 street / ฿90-130 tourist areas / ฿150-220 restaurant
Sai uaGrilled pork sausage with lemongrass, kaffir lime leaf, galangal, and chili฿20-40 street (local) / ฿50-80 (tourist areas), sometimes sold by weight (~฿80-120 per 100g at markets)
Nam prik ongChili dip of minced pork, tomato, and dried chilies, eaten with vegetables and sticky rice฿40-65 street / ฿80-120 tourist areas
Nam prik noomRoasted green chili and eggplant dip, milder and smokier than nam prik ongTypically similar to nam prik ong, ฿40-80 at markets
Gaeng hang layBraised pork belly curry with tamarind, ginger, and pickled garlic; no coconut milk฿60 per serving, up to ~฿200/kg at market vendors
Khanom jeen nam ngiaoFermented rice noodles in a tomato-and-pork broth colored by fermented soybean paste and dried chili฿40-70 at markets and local shops
Khao kan jinRice steamed with minced pork and pork blood in a banana leaf parcel, served with fried garlic and chili฿20-40 per parcel at markets, typically sold as a snack
Khantoke dinnerSet/buffet Lanna meal (often including gaeng hang lay and sai ua) with a folk music and dance showRoughly ฿690-850 (US$21-26) per person at dedicated khantoke venues

Khao soi is the dish most visitors already know before they arrive, and it deserves the reputation: egg noodles in a curried, coconut-milk broth, usually with chicken or beef, crispy fried noodles on top, and a side of pickled mustard greens, shallots, and lime to mix in yourself. According to OffPathThailand’s 2026 Chiang Mai street food price survey, a bowl runs roughly ฿50-70 at a local shop, climbs to ฿90-130 in tourist-heavy pockets near Tha Phae Gate and the moat, and costs ฿150-220 at a sit-down restaurant with table service.

Sai ua is Chiang Mai’s other signature product: a coarsely ground pork sausage packed with lemongrass, kaffir lime leaf, galangal, and dried chilies, grilled over charcoal until the casing crisps. Warorot Market is a well-known source, with vendors grilling it fresh near the entrances and selling it by weight.

Nam prik ong and nam prik noom are the two chili dips you’ll see paired with a plate of raw and steamed vegetables, pork rinds, and sticky rice. Nam prik ong is built from minced pork, tomato, and dried red chilies, closer to a spicy Bolognese than a fiery dip. Nam prik noom swaps in roasted green chilies and eggplant for a milder, smokier flavor.

Gaeng hang lay traces back to Burmese and Shan influence during the period the Lanna kingdom was under Burmese rule (1579-1775), and it shows: unlike most Thai curries, it skips coconut milk entirely, relying instead on a paste of lemongrass, galangal, garlic, shallots, and dried chili, combined with pickled garlic, ginger, and (often) peanuts, per Wikipedia’s entry on kaeng hang le. It’s less oily and more tamarind-sour than the coconut curries most visitors expect.

Khanom jeen nam ngiao is a Shan-origin dish that’s been fully absorbed into Lanna food culture: fermented rice vermicelli noodles served in a tomato-and-pork (sometimes beef) broth, its reddish color and depth coming from fermented soybean paste (thua nao) and dried chili, according to Wikipedia’s entry on nam ngiao. It’s considered an auspicious dish in Lanna tradition and shows up at celebrations as well as everyday market stalls.

Khao kan jin is a lesser-known snack even among visitors who’ve done their khao soi research: rice mixed with minced pork and pork blood, seasoned, and steamed inside a banana leaf parcel, served with fried garlic, dried chilies, and cucumber. It originated with the Tai Yai (Shan) people before spreading into Lanna cuisine, per Wikipedia. Look for it at markets rather than restaurants; it’s a grab-and-eat item, not a sit-down dish.

The khantoke dinner experience

Khantoke refers to the low, round lacquered table traditionally used for Lanna family meals, and by extension to the set dinner style built around it: a spread of shared dishes (commonly including gaeng hang lay, sai ua, nam prik, and sticky rice) eaten sitting on floor mats, usually paired with a folk music and dance performance. Chiang Mai’s Old Chiangmai Cultural Center has run khantoke dinners since 1970, making it one of the longest-established venues for the format, and prices at dedicated khantoke venues generally land around ฿690-850 (roughly US$21-26) per person including the show. It’s a tourist-oriented experience rather than how Chiang Mai locals eat on a Tuesday, but it’s a genuine way to try several Lanna dishes at once if you’re not going to track each one down individually at markets across the city.

Where to eat: markets and areas

Chiang Mai’s best northern Thai food is spread across markets and stalls rather than concentrated in restaurants, and the city’s market calendar is worth knowing before you plan a food-focused day.

Market/areaWhenWhat to expect
Warorot Market (Kad Luang)Early morning to late afternoon, dailyChiang Mai’s oldest covered market; sai ua and gaeng hang lay from ground-floor vendors, good for breakfast or a late-morning snack
Chang Phuak (North Gate) MarketNightly, from around 5pmStreet-food stretch outside the Old City’s north gate; best known for a khao kha moo (braised pork leg over rice) stall that draws a line
Sunday Walking StreetSundays, from around 5:30pmRoughly 1.1km of Ratchadamnoen Road inside the Old City closed to traffic, mixing food stalls with crafts and clothing vendors
Night bazaar (Chang Klan Road)Nightly, eveningLarger, more tourist-oriented market with food stalls alongside souvenirs and clothing

Warorot Market, also called Kad Luang (“the big market”), sits on the east side of the Old City and is Chiang Mai’s oldest covered market. Because it runs during the day rather than the evening, it’s a solid choice for a northern Thai breakfast, and it’s where sai ua and gaeng hang lay show up regularly from vendors selling by weight or portion.

Chang Phuak (North Gate) Market is a nightly street-food stretch that sets up outside the Old City’s north gate from around 5pm. It’s built its reputation on a single, specific stall: a khao kha moo (braised pork leg over rice) vendor that draws a queue every evening.

The Sunday Walking Street market closes roughly 1.1km of Ratchadamnoen Road, running from Tha Pae Gate through the Old City toward Wat Phra Singh, starting around 5:30pm each Sunday. Food stalls line the route alongside crafts and clothing, so it’s more of a browse-and-graze evening than a sit-down meal, and it gets crowded.

Beyond named markets, the general rule holds across Chiang Mai: walking a few minutes away from the Old City’s gates and the moat drops prices noticeably, because those specific pockets are priced for tourist footfall rather than local repeat customers.

Vegetarian and vegan options

Chiang Mai has one of the strongest plant-based food scenes in Thailand, and it’s not a recent trend grafted onto a meat-heavy cuisine; it overlaps naturally with a food culture that already leans on vegetables, herbs, and chili pastes. HappyCow lists close to 400 Chiang Mai restaurants offering vegan options, spanning dedicated all-vegan restaurants, vegetarian cafes, and standard Thai kitchens willing to adapt a dish on request.

Pun Pun, on the grounds of Wat Suan Dok temple, is one of the longest-running and best-known vegetarian restaurants in the city: an organic, whole-foods menu grown at its own farm outside town, most dishes priced around ฿50, open Monday to Saturday from 9am to 4pm (closed Sunday). Goodsouls Kitchen, on Singharat Road, is a long-standing all-vegan spot known for its vegan takes on pad thai and khao soi alongside vegan cakes. Beyond named restaurants, ordering vegetarian northern Thai food generally means asking for dishes without fish sauce, shrimp paste, or fermented soybean paste substituted correctly, since several “vegetable” dishes in Thai cooking still use fish sauce as a base seasoning by default. Saying you’re “kin jay” (strict vegan, no fish sauce, no garlic/onion in the strictest interpretation) or “mangsawirat” (vegetarian) gets a different response from a vendor than simply asking for “no meat.”

Spice levels and how to order

Northern Thai food isn’t uniformly fiery, but chili shows up in most of the dips and curries above, and heat is easy to control if you speak up before the dish arrives. The useful phrases are “mai phet” (not spicy) and “phet nit noy” (a little spicy); most vendors and restaurants will adjust on request rather than serving a fixed heat level. Ordering “not spicy” sometimes strips out enough chili that the dish tastes flatter than intended, so “a little spicy” is a reasonable middle ground for a first try.

Once the dish arrives, a condiment tray, dried chili flakes, fish sauce with sliced chilies, sugar, and vinegar, is standard at most local restaurants, letting you adjust heat and seasoning yourself rather than sending a dish back. This is normal practice for Thai diners too, not a workaround for foreigners.

Getting oriented before you eat

Pairing a food-focused day with a broader sense of the neighborhoods helps: see outthailand.com’s where to stay in Chiang Mai guide for how the Old City, Nimman, and Santitham differ, and getting around Chiang Mai for reaching a specific market at the right time of day. If your trip lines up with November, Chiang Mai’s biggest food-adjacent event is Yi Peng and Loy Krathong, covered in its own guide.

Sources

Frequently Asked Questions

What is the most famous dish to eat in Chiang Mai?

Khao soi: egg noodles in a curried, coconut-milk broth, topped with crispy fried noodles, usually served with chicken or beef, plus pickled mustard greens, shallots, and lime on the side. It's sold everywhere from ฿50 street-stall bowls to ฿150+ restaurant versions.

How much does street food cost in Chiang Mai?

Most street food dishes run ฿40-80 (roughly US$1.20-2.40) at local stalls away from tourist areas, according to OffPathThailand's 2026 price survey. The same dishes cost noticeably more, often double, within a few minutes' walk of the Old City's main gates and moat.

Is Chiang Mai food very spicy?

It can be, but you control it. Say 'mai phet' (not spicy) or 'phet nit noy' (a little spicy) when ordering, and most vendors will adjust. Condiment trays with dried chili, fish sauce with chilies, sugar, and vinegar let you fine-tune the heat yourself after the dish arrives.

What is khantoke and is it worth doing?

Khantoke is a traditional Lanna set dinner served on a low round table, historically eaten sitting on floor mats, typically paired with a cultural show of regional music and dance. Chiang Mai's Old Chiangmai Cultural Center has run khantoke dinners since 1970. It's a tourist experience rather than how locals eat day to day, but it's a legitimate way to try several Lanna dishes (usually including gaeng hang lay and sai ua) in one sitting.

Where can I find good vegetarian or vegan food in Chiang Mai?

Chiang Mai has one of Thailand's strongest plant-based food scenes. Pun Pun, an organic vegetarian restaurant on the grounds of Wat Suan Dok temple, is one of the longest-running and best-known options, with most dishes around ฿50. HappyCow lists close to 400 restaurants in the city with vegan options, spanning all-vegan spots, temple-adjacent cafes, and standard Thai restaurants that will do curries and stir-fries without meat or fish sauce on request.

What is sai ua?

A coarsely ground northern Thai pork sausage seasoned with lemongrass, kaffir lime leaf, galangal, and dried chilies, then grilled over charcoal. It's a signature product of Warorot Market, where vendors sell it fresh off the grill by weight.

What's the difference between khao soi and khanom jeen nam ngiao?

Khao soi is a coconut-curry noodle soup made with egg noodles, usually chicken or beef, and is the dish most visitors know. Khanom jeen nam ngiao uses fermented rice vermicelli in a tomato-and-pork (or beef) broth colored and thickened with fermented soybean paste and dried chili, without coconut milk, and is less commonly found outside northern Thailand.

Do I need to tip at street food stalls or restaurants in Chiang Mai?

Tipping isn't expected at street stalls or local restaurants. At restaurants with table service that don't already add a service charge, rounding up or leaving small change is appreciated but optional, not obligatory the way it is in the US.

Out Thailand Team

Based in Chiang Mai

The Out Thailand team lives in and around Chiang Mai and writes practical, on-the-ground guides to events, cost of living, and daily life in Thailand.