Moradok Lanna

🌐 อ่านภาษาไทย (original in Thai)

Orange khao soi curry in a white bowl topped with crispy noodles and coriander, a spoon in the bowl, on a wooden table with side dishes

Photo: Kittitep Khotchalee / Unsplash

Khao Soi Gai Recipe: Northern Thai Curry Noodles

Khao soi is egg noodles in a rich, spicy coconut curry, topped with crispy fried noodles and eaten with pickled mustard greens, shallots and lime. In Kham Mueang (Northern Thai) it is khao soi (เขั้าซอฯยฯ, read khao soi). It is the noodle dish people think of first when they think of Chiang Mai, and it is easier to make at home than you might expect.

This is the second post in our Lanna Kitchen series, after nam phrik ong. It teaches khao soi gai (chicken khao soi) from pounding the paste to filling the bowl. Quantities are given as ranges so you can adjust them, and every step comes with the Kham Mueang word cooks really use.

เขั้าซอฯยฯ
เข้าซอย khao soi
Say it: khâo-soi auto (à low · â falling · á high · ǎ rising · no mark = mid · double vowel = long)
khao soi: a noodle dish with noodles like egg noodles (bami) in a strongly flavoured curry made with coconut milk, served with pickled mustard greens, shallots and lime on the side; named after the meat used, e.g. beef khao soi, duck khao soi, chicken khao soi. Also (verb) khao soi: to go into a lane or alley
Moradok Lanna dictionary entry (in Thai) →

What khao soi is, according to the Kham Mueang dictionary

The Moradok Lanna dictionary describes khao soi as "a noodle dish with noodles like bami, in a strongly flavoured curry made with coconut milk", served with pickled mustard greens, shallots and lime, and named after the meat in it: chicken khao soi, beef khao soi, duck khao soi.

The word soi (ซอฯยฯ, read soi) has two meanings in the dictionary. The first is a lane or small street. The second is a verb: to cut with a small knife. And khao soi itself has a second, funny meaning: "to go into a lane". The sentence tells you whether someone means lunch or a turn into an alley.

💡 Did you know?
To meet khao soi first as a must-try Northern dish, read What to Eat in Chiang Mai. This post is about how to cook it.

Where khao soi comes from: the Haw traders' road

No academic study we found settles the history of khao soi, but published sources point the same way:

  • The "อิ่ม_โอชาฯ" column in Thansettakij (October 2026) links khao soi to Chinese Muslims from Yunnan, whom Northern Thais call Haw (ฮ่อ), traders who travelled and settled across Northern Thailand, Burma and nearby lands. It says the traditional Muslim khao soi curry does not need coconut milk; the creamy Chiang Mai coconut version came later.
  • Chef Phol Tantasathien of PholFoodMafia gives khao soi another name, kuay tiao Haw (Haw noodles), and says it originated with Chinese Muslims.

As for the name, the Thansettakij column explains that the dough used to be rolled into a sheet and cut into strands with a knife, hence "khao soi". That fits the dictionary's "to cut with a small knife" sense of soi, but it remains a story passed down, not proven fact.

ℹ️ Info
Halal khao soi shops in Chiang Mai still make beef khao soi the Muslim way. Thansettakij mentions shops on Charoen Prathet Road near the Ban Haw Mosque. Try one and you will see how much khao soi varies from kitchen to kitchen.

Ingredients and their Kham Mueang names

This recipe serves 4. Quantities are ranges because dried chillies vary in heat and coconut milk varies in thickness. Start with the lower amount, then taste and adjust.

Khao soi curry paste (pounded)

Ingredient Kham Mueang Lanna script Amount (4 people)
large dried chillies (seeded) phik ฯระฯพิกฯ 3–5
shallots hom bua หอฯมบ่฿วฯ 4–6
ginger (sliced) khing ขิงฯ 1–2 tbsp
turmeric (sliced) khao min เขั้าหิ้มฯร 1–2 tbsp
coriander seeds seeds of phak pom ผักฯป้อฯม ½–1 tsp
black cardamom — — ½–1 tsp
salt kuea เกิลฯอฯอ 1–1½ tsp

Curry and noodles

Ingredient Kham Mueang Lanna script Amount (4 people)
chicken thighs with drumsticks kai ไก่ 4 pieces (about 600–800 g)
coconut milk kathi กะทิ 3–4 cups
water nam นาฯ 1–1½ cups
light soy sauce — — 1–2 tbsp
dark soy sauce — — ½–1 tbsp
fresh egg noodles (to boil) — — 4 nests
fresh egg noodles (to fry crisp) — — ½–1 nest
oil for frying the noodles nam man นาฯมันฯ 1–2 cups

Side dishes

Ingredient Kham Mueang Lanna script Amount (4 people)
pickled mustard greens phak kat + dong ผักฯกาดฯ ดอฯง ½–1 cup
shallots (halved) hom bua หอฯมบ่฿วฯ 4–6
limes (wedges) ba nao บ่าฯนาฯวฯ 2–3
chilli fried in oil phik ฯระฯพิกฯ 2–3 tbsp
coriander, spring onion phak pom ผักฯป้อฯม 2–3 stems each

In Kham Mueang turmeric is khao min (เขั้าหิ้มฯร, read khao min), and it is turmeric that turns khao soi curry yellow-orange. Coconut milk comes from ba pao (บ่าฯพ้ลฯาวฯ, read ba pao), the coconut, and for squeezing coconut milk Northern cooks use the word kan (คั้นฯ, read kan): the dictionary's example is kan kathi, to squeeze coconut milk.

Brown turmeric rhizomes, one cut open to show the bright orange inside, next to a mound of yellow-orange turmeric powder
Khao min, turmeric: its bright orange flesh gives khao soi curry its colour · Photo: Simon A. Eugster / Wikimedia Commons (CC BY-SA 3.0)

Choose how many people you are cooking for below; the amounts adjust for you, and you can tick off ingredients as you prepare them.

Step by step, with Kham Mueang kitchen verbs

Allow about 60–80 minutes in total, most of it simmering the chicken until tender.

1. Khua the paste ingredients. Heat a dry pan over medium heat with no oil. Roast the dried chillies, shallots, ginger and turmeric until fragrant and lightly charred, then set aside and roast the coriander seeds and cardamom briefly. This dry-roasting is khua (ขั้฿วฯ, read khua): the dictionary explains it as putting food in a pan over the fire without water or oil and turning it until done, e.g. khua khao, roasting rice.

2. Tam until smooth. Put the coriander seeds, cardamom and salt in the mortar first and tam (ตำ, read tam), pound, to a powder. Then add the chillies, shallots, ginger and turmeric and pound to a smooth paste. If you use a blender, a splash of coconut milk helps it turn.

3. Fry the paste in coconut cream. Put about 1 cup of the thick coconut cream in a pot over medium heat and simmer until the oil starts to separate. Add the paste and fry for 3–5 minutes until the kitchen smells wonderful.

4. Add the chicken and kon. Add the chicken and kon (ค฿นฯ, read kon), stir, until every piece is coated and the outside is cooked. Then add the rest of the coconut milk and the water.

5. Tom, then simmer. Tom (ต้฿มฯ, read tom), bring to the boil, and season with light soy sauce, dark soy sauce and salt. Lower the heat and simmer for about 30–45 minutes, until the chicken is tender and comes off the bone easily.

6. Fry the crispy noodles. Meanwhile heat the oil. Loosen the reserved noodles and fry a little at a time until golden and crisp. Drain on paper towels, and take care with spitting hot oil.

7. Luak the noodles. Luak (ลวฯก, read luak), blanch, the remaining noodles in boiling water for 1–2 minutes, then drain.

8. Fill the bowls, then jim. Put the noodles in bowls; Northern Thais call a bowl thuai (ถ้วฯยฯ, read thuai). Ladle over the chicken and curry, top with crispy noodles, coriander and spring onion, then jim (ชิมฯ, read jim), taste, and adjust before serving.

A bowl of khao soi beside a dish of golden fried noodles and a small plate of pickled mustard greens, shallots and lime
Serve the crispy noodles on the side and add them as you eat, so they stay crunchy · Photo: Douglas Perkins / Wikimedia Commons (CC BY 4.0)
💡 Did you know?
If you cook for several meals, keep the curry, the boiled noodles and the crispy noodles separate. Bring the curry back to the boil before every serving, and add the crispy noodles just before eating.

Side dishes: season it yourself at the table

Khao soi is not finished in the pot; each diner seasons their own bowl. The dictionary names three side dishes: pickled mustard greens, shallots and lime.

  • Pickled mustard greens are phak kat (ผักฯกาดฯ, read phak kat), mustard greens, that have been dong (ดอฯง, read dong), pickled. Their sour-salty bite cuts the richness of the coconut.
  • Shallots, hom bua (หอฯมบ่฿วฯ, read hom bua), are eaten in halves on the side for a sharp crunch.
  • Lime, ba nao (บ่าฯนาฯวฯ, read ba nao), is squeezed in for extra sourness.
  • Chilli fried in oil is for those who like it hot; add a little at a time.
Chicken khao soi in a white bowl with a drumstick and crispy noodles, a plate of pickled mustard greens, shallots and lime behind it
Chicken khao soi with its side plate: pickled mustard greens, shallots, lime · Photo: Takeaway / Wikimedia Commons (CC BY-SA 3.0)

For Northern table manners and how locals season their food, read Eat Like a Local in Chiang Mai.

Every home, a different taste

  • The meat. The dictionary says khao soi is named after its meat. Besides chicken there is beef khao soi, made with jin ngua (ชิ้นฯง฿วฯ, read jin ngua), beef, and duck khao soi. Beef needs much longer simmering than chicken.
  • Coconut or not. Some Muslim khao soi shops make a lighter, clearer curry that puts the spices first, as Thansettakij describes.
  • Spices. Some recipes add other spices to the paste, such as cumin or cinnamon; add a little and taste.
  • Toppings. The dictionary word mi (หี่มฯ, read mi) is not only a noodle dish: it also means fried shallots or garlic used as a topping. Some homes scatter fried shallots on top for extra aroma.
Where this recipe comes from

The Moradok Lanna kitchen does not yet have a house recipe tested at every step. This recipe is rewritten in our own words from the Moradok Lanna dictionary's description and cross-checked with the published chicken khao soi recipe by PholFoodMafia. All quantities are ranges: taste and adjust as you like.

Summary

  • Khao soi is egg noodles in a rich, spicy coconut curry, named after the meat in it.
  • The paste is dried chillies, shallots, ginger and khao min (turmeric), dry-roasted and pounded with coriander seeds and cardamom.
  • Today's kitchen verbs: khua (dry-roast), tam (pound), kon (stir), tom (boil), luak (blanch) and jim (taste).
  • The side dishes are pickled mustard greens, shallots and lime, so each diner seasons their own bowl.
  • Published sources link khao soi to Chinese Muslim (Haw) traders from Yunnan; the origin of the name is still a story passed down.

When you finish, praise the cook with lam tae (ลำแท้, read lam tae), "really delicious". Look up more Kham Mueang kitchen words in the Moradok Lanna dictionary, and try nam phrik ong, the first post in the Lanna Kitchen series.

Sources

Practise the words from this article

Flip through 27 flashcards of the Lanna words used in this article.

Look up "เข้าซอย" in the Moradok Lanna dictionary (in Thai)

Related articles

↑

↑ ↓ choose · Enter open · Esc close