Articles › Regional food

Northern Thai food: khao soi, nam ngiao, hang le curry, sai ua and nam prik

Six northern dishes you will meet most: what goes in, how they taste, which have coconut milk and which are hot, a meal for two, and what to ask with a food allergy.

First taste 5 min read October 22, 2026 Know Thai food: order well, eat safely · lesson 7/20

What you will learn
  • Khao soi is a spiced coconut curry with two kinds of noodles, boiled and crisp-fried. Nam ngiao is a pork and tomato broth with no coconut milk, eaten with khanom jeen rice noodles.
  • Gaeng hang le is a ginger pork curry with no coconut milk. Sai ua is a herb sausage with lemongrass, kaffir lime leaf and galangal.
  • Nam prik ong is mild, sweet and sour from tomato. Nam prik num is hotter and smoky from grilled green chillies.
  • With a food allergy, ask first: khao soi usually uses egg noodles, and many nam ngiao recipes use fermented soybean or soybean paste.

Northern Thai food is built on aroma from spices and herbs, with salty, sour and spicy notes and little sweetness, and sticky rice as the staple. The six dishes you will meet most are khao soi, khanom jeen nam ngiao, gaeng hang le, sai ua, nam prik num and nam prik ong. This article covers what goes in each, which have coconut milk, which are hot, and how to order so you can try them all in one meal.

The four-region overview is in Thai food by region. This one goes into the North only.

Why northern food tastes this way

The North is hills and forest, so its ingredients include wild greens and seasonal foraged food, and it has long been a trade route to southern China, Laos and Myanmar. Many dishes carry the influence of the peoples who lived along those routes, such as the Tai Yai (Shan) and the Chin Haw (Chinese Muslim traders). The custom of welcoming guests with a set meal on a khan tok tray is still alive.

Khao soi (ข้าวซอย)

Khao soi is noodles in a yellow coconut curry, with some noodles boiled in the curry and more fried crisp on top. The usual meats are chicken (khao soi gai) and beef (khao soi neua). The dish is believed to come from Chin Haw merchants in the 19th century.

The curry paste has roasted coriander root, ginger, shallots, dried chilli and turmeric, and its signature aroma comes from roasted, ground black cardamom. On the side come pickled mustard greens, shallots, lime and chilli oil, which you add at the table to taste.

Khanom jeen nam ngiao (ขนมจีนน้ำเงี้ยว)

Nam ngiao comes from the Tai Yai people, whom northerners call Ngiao. The broth is curry paste with pork stock, plus minced pork, tomatoes and cubes of pig blood boiled until set. It has no coconut milk and is eaten with khanom jeen rice noodles, crispy pork rind, bean sprouts and lime.

Recipes differ by area. In central Chiang Mai, cooks often leave out the dried cotton-tree flower (dok ngiu), for a clearer, gentler broth. The Chiang Rai style skips soybean paste but uses dok ngiu and thua nao khaep (dried fermented soybean discs), for a bolder taste.

Gaeng hang le and sai ua

Gaeng hang le (แกงฮังเล) is a Lanna pork curry with ginger and no coconut milk, slow-cooked until tender. It tastes more like a spiced stew than a coconut curry, and shows Burmese influence.

Sai ua (ไส้อั่ว) is a pork sausage seasoned with herbs such as lemongrass, kaffir lime leaf and galangal. It goes well with sticky rice.

Nam prik num and nam prik ong

Nam prik num (น้ำพริกหนุ่ม) is made from phrik num, the northern word for the long green chilli that central Thais call phrik chi fa. The chillies are grilled with shallots and garlic, then pounded and seasoned with fish sauce and sugar. It is hotter than nam prik ong, with a smoky note from the grilling.

Nam prik ong (น้ำพริกอ่อง) is tomato stir-fried with minced pork and dried chilli. It is sweet and sour, and milder than most chilli dips, a good first try.

Both are eaten with fresh and blanched vegetables, crispy pork rind and sticky rice.

DishCoconut milkMain proteinUsual heat
Khao soiyeschicken or beefvaries; add chilli oil yourself
Nam ngiaonominced pork, bloodvaries; Chiang Rai style is bold
Gaeng hang lenoporkmild heat, led by ginger and spice
Sai uanoporkdepends on the recipe
Nam prik numnononehot
Nam prik ongnominced porkmild

The heat column is a tendency, not a standard. Every kitchen seasons differently.

DishKey pointKhao soicoconut milkNam ngiaono coconut, tomatoGaeng hang lepork and gingerSai uaherb sausageNam prik numhotNam prik ongmild
Six northern dishes: only khao soi has coconut milk; start dips with ong

Worked example: a northern meal for two

Two people: one likes heat, one takes only a little. They want to try everything in one meal without it getting too heavy.

  1. Khao soi gai, 1 bowl, shared. One published recipe uses about 150 ml of coconut milk, 80 g of noodles and 80 g of chicken per bowl. This is the meal’s only coconut dish.
  2. Khanom jeen nam ngiao, 1 bowl. No coconut milk; it cuts the richness of the khao soi.
  3. Nam prik ong, 1 bowl, and nam prik num, 1 bowl. The mild eater dips into ong, the heat lover into num, with vegetables and pork rind.
  4. Sai ua, 1 plate, and sticky rice, 2 baskets.

Six items, only one with coconut milk (about 150 ml shared by two, so about 75 ml each), one mild dip and one hot. If you want a curry, swap the sai ua for gaeng hang le; both are pork.

Easy rule: for a noodle curry with coconut milk, order khao soi; without, order nam ngiao. For dips, start with ong and move to num.

What to ask with a food allergy

  • Khao soi usually uses egg noodles, which contain egg and wheat. With an egg allergy or gluten problem, ask.
  • Nam ngiao recipes often use fermented soybean or soybean paste. With a soy allergy, ask.
  • Dips and curries often contain shrimp paste or fish sauce. Details are in food allergies and Thai food.

The blood in nam ngiao is cooked in the hot broth, unlike the raw blood in lu or blood larb, which carries a Streptococcus suis risk as explained in larb and nam tok. Some northern places also serve larb raw, so say “larb suk” (cooked larb) clearly here too.

Common mistakes

  • Expecting northern food to be sweet. It does not lean sweet; the main notes are aroma, heat, salt and sour.
  • Skipping the khao soi condiments. Pickled greens, shallots and lime cut the richness of the coconut. Add a little at a time.
  • Assuming every nam ngiao is the same. Chiang Mai city and Chiang Rai versions differ clearly. If you dislike strong flavours, ask first.
  • Starting with nam prik num. If you are new to heat, start with nam prik ong.

Summary

Northern food is aromatic, spicy, salty and sour, and not sweet. Khao soi is a coconut curry with two kinds of noodles; nam ngiao is a pork and tomato broth without coconut milk; gaeng hang le is a ginger pork curry; sai ua is a herb sausage. Nam prik ong is mild, nam prik num is hotter. Keep coconut to one dish per meal and it stays light. Next, the series heads south to Thailand’s hottest curries.

Sources

FAQ

Is northern Thai food really not spicy?

Not entirely. Northern food focuses on aroma, with salty, sour and spicy notes and little sweetness. Nam prik num and nam ngiao can be very hot at some places. Always ask.

Is the blood in nam ngiao safe?

The blood in nam ngiao is boiled until it sets into cubes in the hot broth. That is different from the raw blood in lu or blood larb, which Thailand's Department of Disease Control warns about. If you do not eat blood, ask for it without (mai sai lueat).

Is there a khao soi without coconut milk?

Khao soi as most people know it has coconut milk. If you want a noodle curry without it, order khanom jeen nam ngiao instead.

Ingredients and heat vary by kitchen and recipe. If you have a food allergy, ask before you order, every time.