Skip to content
DishRoute.

Khao Soi Gai.

Chiang Mai Coconut Curry Noodle Soup

ข้าวซอยไก่ · Khao soi gai · say it: kow-SOY gai

Khao soi is a bowl of soft egg noodles under a coconut curry broth the colour of turmeric, with a leg of chicken cooked until it slides off the bone and a tangle of the same noodles deep-fried into a crackling nest on top. The broth is milder and rounder than a central Thai curry — coconut-sweet, deeply savoury from the curry paste, and carrying a dry, earthy note of toasted spice that comes from northern Thailand's Burmese-influenced use of curry powder. What makes it addictive is the pile of garnishes served alongside: pickled mustard greens, raw shallot, chili oil and lime, each stirred in by the eater until the bowl tastes exactly the way they want. Sweet, sour, salty and crunchy, all in one spoon.

Bowl of golden coconut curry noodle soup with a chicken leg, crisp fried noodle nest, shallots and lime wedge
Chiang Mai Coconut Curry Noodle Soup
Gate
Flag of Thailand ThailandChiang Mai
Prep
25 min
Cook
40 min
Total time
1 hr 5 min
Serves
4
Status
Medium
Nutrition / serving · estimated
Calories 780 kcal
Protein 38 g
Carbs 62 g
Fat 42 g
Fiber 4 g
Sugar 12 g
Sodium 1450 mg

Why this recipe works.

  • Cracks the coconut cream properly before the paste goes in — the step that separates a fragrant curry broth from a flat one.
  • Uses chicken legs rather than breast, so the meat stays juicy through the simmer instead of turning stringy.
  • A workable route with either homemade paste or a red curry paste plus curry powder shortcut, with an honest note on what you lose.
  • The fried noodle nest done in a small pan with minimal oil, not a deep-fryer full of it.

Ingredients.

18 items
Servings
4
Now showing amounts for 4 servings

For the curry

For the noodles

To serve

Equipment

  • Large heavy pot or Dutch oven
  • Small deep saucepan for frying the noodle nests
  • Wire rack for draining
  • Spider or slotted spoon

Instructions.

  1. Fry the noodle nests

    Loosen 150 g of the egg noodles and pat them completely dry. Heat the oil in a small deep pan to 180°C, then lower in small tangles a few at a time. They will puff and stop sizzling loudly after 30 to 45 seconds, going pale gold — lift them out before they colour properly and drain on a wire rack. Salt lightly.

    Tip Test with three strands first. If they sink and bubble slowly the oil is too cool and the nest will be greasy.

  2. Crack the coconut cream

    Spoon the thick cream from the top of the coconut milk tins into a large dry pot and cook over medium heat for 4 to 6 minutes, stirring, until it splits and clear oil pools at the edges. It should smell toasted and sweet, not raw.

  3. Fry the paste

    Add the curry paste, curry powder, turmeric, garlic and ginger to the cracked cream and fry for 3 to 4 minutes, pressing it against the pot. The paste is ready when it darkens by a shade and the oil around it turns deep orange and smells strongly of spice rather than damp.

  4. Simmer the chicken

    Slide in the chicken legs and turn them to coat, then pour in the remaining coconut milk and the stock. Bring to a bare simmer, cover partly, and cook for 30 minutes until the meat pulls back from the drumstick bone and gives easily to a fork.

    Tip Keep it just below a simmer — occasional bubbles only. A hard boil will split the coconut milk.

  5. Season the broth

    Stir in the fish sauce, palm sugar and dark soy sauce, then taste. It should be savoury first, sweet second, and rich enough to coat the back of a spoon. Add fish sauce a teaspoon at a time if it tastes flat; a squeeze of lime sharpens it without making it sour.

  6. Boil the soft noodles

    Cook the remaining 450 g of egg noodles in a large pot of boiling water for 1 to 2 minutes, until just tender with a slight chew. Drain, rinse briefly under hot water to wash off surface starch, and divide immediately between four deep bowls.

  7. Build the bowls

    Set a chicken leg on each pile of noodles and ladle the broth over until the noodles are just submerged. Crown each bowl with a fried noodle nest, then serve with shallot wedges, pickled greens, lime and chili oil on the side so everyone finishes their own.

Tips from our kitchen.

  • Fry the noodle nests first, before anything gets messy, and drain them on a rack rather than paper — sitting on paper steams the underside soft.
  • The noodles for frying must be bone dry. Shake off every drop of water or the oil will spit violently and the nest will absorb grease instead of crisping.
  • Do not boil the broth hard once the coconut milk is in. A rolling boil breaks the emulsion and leaves an oily film with thin liquid underneath.
  • Cook the soft noodles to order and rinse them briefly, then portion them into bowls last. Noodles left sitting in hot broth bloat and go pasty within minutes.
  • Taste the broth before serving and expect to add fish sauce and a little palm sugar. Curry pastes vary hugely in salt, and an underseasoned khao soi tastes only of coconut.
  • If your broth looks pale, a quarter-teaspoon of ground turmeric fixes the colour — khao soi should be a deep golden orange, not beige.

Substitutions.

Khao soi curry paste 4 tbsp Thai red curry paste + 1 tbsp mild Indian curry powder + ½ tsp ground turmeric
This is the standard home shortcut and it makes a genuinely good bowl. What you miss is the black cardamom and the northern paste's drier, less shrimp-forward base. Thai grocers do sell dedicated khao soi paste — it is worth buying if you find it.
Fresh egg noodles Dried Chinese egg noodles, or fresh ramen noodles
You need a wheat-and-egg noodle with some chew. Rice noodles are wrong here — they go slimy in coconut broth and will not fry into a nest.
Pickled mustard greens Sauerkraut, rinsed and chopped, or finely chopped cornichons
Not traditional, but the job is sour crunch against coconut fat, and both do it. Chinese and Thai grocers sell the real thing (pak dong) in vacuum packs very cheaply.
Chicken legs Beef shin, cubed, simmered 90 minutes before the noodles go near it
Khao soi nuea is a common Chiang Mai variant. Add the coconut milk only in the last 20 minutes so it does not split over the long cook.

Variations.

Khao soi nuea
Made with beef shin or shank instead of chicken, simmered long and slow until the connective tissue melts into the broth.
Khao soi jay
The vegetarian temple version: fried tofu and pumpkin in place of chicken, soy sauce instead of fish sauce, and mushroom stock as the base.
Khao soi nam na
A drier Shan-influenced style with a thick minced-pork tomato sauce ladled over the noodles instead of a soupy coconut broth.

Storage & reheating.

Keep broth and noodles separate. The broth refrigerates for 3 days and freezes well for 2 months, improving slightly overnight as the spices settle. Reheat it gently to just below a simmer — boiling splits the coconut milk. Cook fresh noodles each time; leftover boiled noodles turn to paste. The fried nests keep 2 days in an airtight container at room temperature and can be re-crisped for 3 minutes in a hot oven if they soften.

Serve with

The condiment plate is essential: pickled mustard greens, raw shallot wedges, lime, chili oil and cilantro, so each person finishes their own bowl at the table.

The story behind Khao Soi Gai.

Khao soi belongs to Chiang Mai and the Lanna north, a region that spent centuries closer to Burma, Yunnan and the Shan states than to Bangkok, and the dish carries that geography in its DNA. The Yunnanese Chinese Muslim traders known in Thailand as Chin Haw ran caravan routes down into the north, and versions of a curried noodle soup appear all along that corridor — the Burmese ohn no khauk swe, the Shan and Yunnanese noodle bowls, and khao soi. The Thai version distinguishes itself with coconut milk, which the Burmese and Yunnanese relatives use more sparingly or not at all, and with the double-noodle trick of soft plus fried.

That Muslim thread is still visible in Chiang Mai today: many of the city's most famous khao soi shops sit around the Ban Haw mosque, and chicken and beef are the traditional proteins rather than pork. The curry paste is northern in character — no shrimp paste in the strictest versions, black cardamom and turmeric in the mix, and Indian-style curry powder stirred in, a spice-route inheritance that would look out of place in a green curry from the central plains.

Eating it correctly means treating the bowl as unfinished. The condiment plate is not optional garnish; it is half the recipe. Pickled mustard greens cut the coconut fat with sourness, raw shallot adds a sharp bite, chili oil brings the heat that the broth deliberately leaves out, and lime pulls the whole thing bright. A Chiang Mai regular will squeeze, spoon and stir for a good half-minute before the first mouthful, and the bowl tastes different from the one their friend built beside them. That adjustability is the point, and it is why khao soi rewards being made at home even when the paste comes from a jar.

Questions, answered.

What is khao soi and how is it different from other Thai curries?

Khao soi is a curry noodle soup from northern Thailand, specifically Chiang Mai, made with coconut milk, a turmeric-yellow curry paste and Indian-style curry powder, served over soft egg noodles and topped with the same noodles deep-fried crisp. Unlike green or red curries from central Thailand it is eaten as a noodle soup rather than with rice, it is milder and sweeter, and it comes with a plate of sour and sharp condiments that the eater stirs in themselves.

Can I use red curry paste instead of khao soi paste?

Yes, and most home cooks outside Thailand do. Use about four tablespoons of red curry paste with a tablespoon of mild curry powder and half a teaspoon of turmeric to push it toward the northern profile. The result is very good, though it will be slightly more shrimp-forward and less dry-spiced than a proper northern paste, which uses black cardamom and often no shrimp paste at all.

How do I stop the fried noodle nest going soggy?

Fry it in oil at around 180°C so it crisps in 30 to 45 seconds rather than slowly absorbing grease, make sure the noodles are completely dry before they hit the oil, and drain the nests on a wire rack so air circulates underneath. Add them to the bowl only at the moment of serving, and lay them on top rather than pushing them into the broth.

Why did my coconut broth separate into oil and liquid?

It boiled too hard. Coconut milk is an emulsion, and a rolling boil breaks it so the fat pools on top while the rest goes thin and grainy. Keep the pot at a lazy simmer where bubbles rise occasionally rather than continuously. A little orange oil on the surface is actually desirable in khao soi, but a broken, watery broth underneath is not — if it happens, whisk in a few tablespoons of fresh coconut cream off the heat to bring it back together.

Can khao soi be made vegetarian or vegan?

Yes. Replace the chicken with fried tofu and chunks of pumpkin or sweet potato, use a vegetarian curry paste made without shrimp paste, swap fish sauce for light soy sauce or a vegan fish sauce, and build the broth on mushroom or vegetable stock. This version exists in Thailand as khao soi jay and is served in temple kitchens during the annual vegetarian festival, so it is authentic rather than an adaptation.

Keep exploring Thailand.

Thailand has 9 more dishes in the atlas — Khai Jiao and Khao Niao Mamuang, and 7 more.

Recipe by The DishRoute Kitchen · published August 19, 2026 · updated August 19, 2026