Ask for “Thai food” almost anywhere outside Thailand and you’ll get green curry, pad Thai, or tom yum, all central Thai dishes. Northern Thailand cooks something else entirely. Lanna cuisine, named for the old kingdom that once ruled Chiang Mai, Chiang Rai and the surrounding hills, is milder, less sweet, barely touched by coconut milk in places, and shaped by centuries of trade with Burma, Yunnan China and the Shan states rather than by the Gulf of Thailand. This guide explains what the cuisine actually is: its defining dishes, where its flavours come from, how spicy to expect things, and how people traditionally eat it.
This is a dishes explainer, the cuisine itself, not a restaurant crawl. For where to actually eat these dishes in Chiang Mai, verified street-stall and restaurant prices, and market recommendations, see outthailand.com’s what to eat in Chiang Mai guide. If you’d rather have a guide walk you through several dishes in one outing, see our Chiang Mai food tour guide, and if you want to cook this food yourself, see our Chiang Mai cooking class guide. Prices below are in Thai baht (THB) with US dollars in parentheses at ฿33 = US$1 (July 2026).
The essential northern Thai dishes
Start here if you only remember one table from this guide.
| Dish | What it is | Heat |
|---|---|---|
| Khao soi | Curried coconut-milk noodle soup, egg noodles, crispy fried noodles on top, usually chicken or beef | Mild-medium |
| Sai ua | Grilled northern pork sausage, packed with lemongrass, kaffir lime leaf, galangal and dried chili | Mild-medium |
| Nam prik noom | Roasted green chili dip, pounded with shallots and garlic, eaten with sticky rice and raw vegetables | Hot |
| Nam prik ong | Tomato-and-minced-pork chili dip, milder and more savoury than nam prik noom | Mild |
| Gaeng hang lay | Slow-cooked pork belly curry with ginger and tamarind; no coconut milk, a Burmese-style curry | Mild, warm-spiced |
| Khanom jeen nam ngiao | Fermented rice-noodle soup in a tomato-and-pork broth, coloured with dried chili and fermented soybean paste | Medium |
| Larb khua | Cooked northern larb, made with toasted spices and herbs rather than a lime-and-fish-sauce dressing | Medium-hot |
| Khao niao | Sticky rice, the region’s everyday staple, eaten by hand and used to scoop up everything else | None |
Heat levels are relative and vary by cook; treat them as a general guide, not a guarantee.
What makes northern Thai food different from the rest of Thailand?
Northern Thai food is milder, less sweet and far less coconut-heavy than the central Thai cooking most people picture when they hear “Thai food.” Where central Thai curries lean on coconut milk, palm sugar and fish sauce for a rounded sweet-salty-rich balance, Lanna cooking leans on fermented soybean paste (thua nao), pounded chili dips and a deep bench of fresh herbs, lemongrass, galangal, kaffir lime leaf, dill, that show up across the whole menu rather than in one or two signature dishes. Sticky rice (khao niao), not jasmine rice, is the everyday starch, eaten by hand rather than with a fork and spoon. The clearest marker of the difference is gaeng hang lay: it’s a curry with real richness and depth, and it contains no coconut milk at all, something almost unheard of in central Thai curries.
Where do these flavours come from?
Lanna cuisine’s character comes from geography as much as history. Chiang Mai and Chiang Rai sit closer to Burma (Myanmar), the Shan states and Yunnan province in southern China than to Bangkok, and for centuries overland trade and migration moved through these hills rather than around them. Muslim and Yunnan Chinese traders, often called “Chin Haw” in Thailand, are widely credited with bringing khao soi’s curried noodle format north, echoing the Burmese noodle dish khao swè. Gaeng hang lay’s coconut-free richness traces directly to Burmese pork curry traditions. Shan cooking’s use of fermented soybean and tomato-forward broths shows up in dishes like khanom jeen nam ngiao. The result is a regional cuisine that has as much in common with its overland neighbours as it does with the rest of Thailand.
What is khao soi and why is it the dish everyone mentions first?
Khao soi is northern Thailand’s best-known export: egg noodles in a curried, coconut-milk broth, crowned with a tangle of crispy deep-fried noodles, usually served with chicken or beef and a side of pickled mustard greens, sliced shallots, lime and chili paste for you to adjust yourself. It’s the one dish on this list that already has real name recognition outside Thailand, and it’s the obvious starting point for a first taste of the cuisine. Because it’s coconut-based, it’s actually closer to a central Thai curry in richness than most of the rest of the region’s food, a reminder that “northern Thai food” isn’t a single flavour profile, it’s a range. For exact prices and where to find good bowls of it in Chiang Mai, see our what to eat in Chiang Mai guide.
How is northern larb different from larb elsewhere in Thailand?
If you’ve had larb in an Isaan restaurant or in central Thailand, expect something genuinely different up north. Larb in most of Thailand is a raw or lightly cooked minced-meat salad, dressed bright and sour with lime juice, fish sauce, chili flakes and toasted rice powder. Northern larb, known as larb khua, flips that entirely: it’s fully cooked, built on a dense, toasted paste of dried spices, and finished with local herbs rather than a citrus-forward dressing, and some traditional versions include a touch of blood for depth (easy to ask for it without). It’s a good example of why northern Thai food resists being lumped in with “Thai food” generally: even a dish that shares a name with something you already know can taste like a different cuisine entirely.
What is nam prik, and why are there so many kinds?
Nam prik, chili dip, is arguably the backbone of everyday northern Thai eating, more than any single showcase dish. Nam prik noom is a roasted green chili dip, pounded with garlic and shallots, sharply hot and smoky, while nam prik ong is a milder, tomato-and-minced-pork dip, closer to a chunky sauce than a fiery condiment. Both are scooped up with sticky rice and eaten alongside raw or blanched vegetables, crispy pork rind (khaep moo) and herbs, more a full light meal than a garnish. The range between these two dips is a useful shortcut for understanding the cuisine’s actual heat range: it isn’t uniformly mild or uniformly hot, it swings dish by dish.
What is khantoke, and how do people traditionally eat this food?
Khantoke is the traditional Lanna format for a meal: several dishes arranged on a low, round pedestal tray, historically eaten sitting on floor mats rather than at a table. Sticky rice sits at the centre of the ritual, diners pinch off a small ball with their fingers and use it to scoop up curry, chili dip or grilled meat, rather than reaching for a fork. A khantoke spread typically brings together several of the dishes in this guide at once, commonly gaeng hang lay, sai ua and a nam prik dip, which makes it the classic way to taste the range of the cuisine in a single sitting rather than dish by dish over several meals. Today it’s most often encountered as a set dinner, sometimes paired with a regional music and dance show, rather than how most households eat on a Tuesday night, but the format itself, sticky rice, shared trays, eating by hand, still shapes everyday northern Thai meals too.
What should you know before you dig in?
A few honest notes so you know what you’re ordering into. Most of these dishes are built around pork, sai ua, gaeng hang lay, nam prik ong and khanom jeen nam ngiao all default to it, so vegetarians need to ask rather than assume. Some traditional larb khua recipes include a small amount of raw or lightly cooked blood, easy to request without if that’s not for you. Because the cuisine skips coconut milk in several signature dishes, don’t expect the same rich, sweet mouthfeel as a Bangkok green curry, the flavour profile here is fermented, herbal and savoury rather than creamy. And heat is genuinely dish-dependent: don’t assume “northern Thai” means mild just because gaeng hang lay is, nam prik noom will correct that assumption fast.
Where to next
This guide covers the cuisine itself; pair it with outthailand.com’s practical guides to actually eating it. Start with what to eat in Chiang Mai for verified prices and where to find these dishes, or book a guided Chiang Mai food tour to taste several at once with someone else doing the ordering. Want to make khao soi or sai ua yourself? See our Chiang Mai cooking class guide. A few Thai phrases go a long way when you’re navigating heat levels and ingredients, our basic Thai phrases guide covers the essentials. And to see what’s happening around Chiang Mai’s food scene right now, browse the latest Chiang Mai events.
Sources
- Food-history references on the Yunnan Chinese (“Chin Haw”) and Burmese trade origins of khao soi and its relationship to Burmese khao swè.
- Culinary references on Lanna cuisine’s Burmese and Shan influences, including gaeng hang lay’s coconut-free format.
- General references on khantoke dining as the traditional Lanna communal meal format.