Chiang Mai's iconic dish: egg noodles in a golden, coconut-curry broth topped with crispy fried noodles, pickled mustard greens, and shallots.
Khao Soi (ข้าวซอย) is the signature dish of Northern Thailand and arguably the most complex, nuanced noodle soup in all of Southeast Asian cuisine. A bowl of khao soi presents two textures of the same egg noodles simultaneously: soft, yielding noodles submerged in a saffron-golden broth of red curry paste, coconut milk, and Northern Thai spices; and a tangle of the same noodles deep-fried until crackling and scattered on top like edible croutons. The broth is what sets it apart — deeper and more complex than standard Thai red curry, with dried spices including coriander, cumin, and turmeric doing work alongside the paste's fresh lemongrass and galangal, all tempered and enriched by coconut milk into something that is simultaneously spicy, creamy, sweet, and faintly bitter at the edges. The dish's origins reflect Northern Thailand's multicultural history: it is believed to have arrived in Chiang Mai with Yunnanese Muslim traders (the Shan and Chin Haw people) traveling the old caravan routes from China through Burma, which is why a version of khao soi also exists in Laos and the Shan State of Myanmar. At Chiang Mai's legendary Khao Soi Khun Yai and Islam Restaurant, the dish is served with condiments on the side — pickled mustard greens (add for sourness), raw shallots (add for crunch and pungency), and lime wedge — which are mixed in by the diner to build and adjust the bowl to their preference.
Serves 4
Set aside one-quarter of the noodles (about 100g). Heat oil to 175°C in a small wok or saucepan. Fry the noodles in small batches for 60–90 seconds until golden and crackling. Drain on paper towels and reserve for topping.
Dry the noodles thoroughly before frying — any moisture causes violent spattering. Pat with paper towels if they seem wet.
In a large pot over medium heat, warm 3 tbsp oil. Add curry paste and curry powder. Fry, stirring constantly, for 3–4 minutes until very fragrant and the paste darkens slightly — you'll smell the lemongrass and galangal bloom.
Pour in about half the coconut milk. Stir and cook 3 minutes until the mixture looks slightly oily on the surface — this 'cracking' of the coconut milk intensifies flavor.
Add chicken pieces. Stir to coat with the curry paste. Add remaining coconut milk, chicken stock, fish sauce, palm sugar, and dark soy sauce. Bring to a boil, then reduce heat and simmer 20–25 minutes until chicken is cooked through and tender.
In a separate pot of boiling water, cook the remaining three-quarters of the noodles per packet instructions. Drain and divide among bowls.
Ladle broth and chicken over the noodles. Top each bowl with a generous tangle of crispy fried noodles. Serve with pickled mustard greens, raw shallots, lime wedges, and chili oil on the side — diners add these themselves.
Add the crispy noodles at the last second — they soften within 3 minutes in the hot broth, which is actually pleasant, but maximum contrast requires serving immediately.
Mae Ploy red curry paste in the large tub (from Asian grocery stores) is significantly more complex than small packets — it has the right balance of heat and aromatics for khao soi.
Adding khao soi curry powder (a blend with turmeric and coriander, sold at Northern Thai grocers) alongside the red curry paste gives the distinctive golden color and deeper spice profile authentic to Chiang Mai.
Do not skip the condiments: the interplay between the rich broth, sour mustard greens, sharp shallots, and bright lime is the architectural genius of the dish.
Khao soi neua (beef): replace chicken with beef shank braised for 2 hours — richer and more intense.
Khao soi tofu: use firm pressed tofu and vegetable stock with miso paste added for umami — popular at vegetarian-friendly northern Thai restaurants.
Chiang Rai version: uses a lighter, brothier coconut broth with more fresh turmeric and sometimes includes both chicken and pickled egg.
Store broth and chicken separately from noodles up to 3 days refrigerated. Crispy noodles are best freshly made. Reheat broth gently; cook fresh noodles when serving.
Khao soi is believed to have traveled along the old Yunnanese Muslim trading caravan routes from China through Burma and into Northern Thailand, arriving in Chiang Mai in the 19th century. The Chin Haw (Yunnanese Muslim) merchants who frequented the caravan city brought their noodle soup traditions with them; local cooks added coconut milk and Northern Thai spices. Similar dishes exist in Shan State, Myanmar and Luang Prabang, Laos, all tracing the same historical migration route.
Khao soi is served as a noodle soup, not over rice. Its broth is built with coconut milk and red curry paste but also includes warming dried spices (coriander, cumin, turmeric) that other Thai curries don't typically use, giving it a more complex, deeper flavor profile. The double noodle texture — soft submerged and crispy on top — is unique to khao soi.
Yes — dried wide egg noodles (or even ramen noodles) work well. Soak in hot water per packet instructions rather than boiling; they absorb less water and maintain a better texture in the broth.
It has a moderate background heat from the red curry paste — noticeable but not fierce. The coconut milk tempers most of the chili heat. Add chili oil from the condiment tray if you want more fire.
Pickled mustard greens (pak dong) are available in jars at Asian supermarkets. Quick home version: shred mustard greens, toss with 1 tsp salt and 2 tsp rice vinegar, and leave 30 minutes. They provide the essential sourness that cuts through the rich coconut broth.
Per serving (580g / 20.5 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.