Khao soi is the dish that defines Chiang Mai and Thailand's mountainous north — a golden coconut curry noodle soup whose lineage traces back along old caravan routes from Yunnan through Burma into Lanna territory. Soft egg noodles swim in a turmeric-stained broth that's curried but gentler and creamier than central Thai curries, with bone-in chicken thighs braised until they slip from the bone. The genius is the topping: a tangle of the same noodles flash-fried until shatteringly crisp, plus raw shallots, lime, and funky pickled mustard greens that each diner stirs in to taste. One bowl delivers soft and crackling, rich and sharp, all at once — utterly addictive.
Serves 4
Heat 5 cm of oil to 180°C in a small pot. Drop in a loose handful of dry egg noodles — they puff and crisp within seconds. Fry about 30 seconds until pale gold, then drain on paper towels. Repeat with the remaining topping noodles.
Test with a single strand first: it should sizzle and rise immediately. Pull them before they brown, as they darken further off the heat.
Heat 2 tablespoons of oil in a large pot over medium heat and fry the khao soi (or doctored red curry) paste for 2 minutes, mashing it into the oil until it darkens and the turmeric-curry aroma fills the kitchen.
Add the bone-in chicken thighs and turn them through the paste for 3-4 minutes, coating every surface and lightly searing the skin. The paste clings to the chicken and seasons it from the outside in during the braise.
Pour in the coconut milk and chicken stock, stirring to dissolve the paste completely, and bring the pot just to a gentle simmer. The broth should be a rich golden color — thinner than a curry, richer than a soup.
Cover and simmer gently for 30 minutes, until the chicken is tender enough to pull from the bone with a fork. Keep the heat low so the coconut milk never boils hard and splits.
Skim a little of the surface fat if you prefer a lighter broth — or leave it; that golden slick is traditional.
Stir in the fish sauce, palm sugar, and soy sauce, then taste. Khao soi broth should be savory and gently sweet with mild curry heat — the sharp, sour, and pungent notes come later from the table garnishes, so don't over-correct now.
Just before serving, boil the fresh egg noodles according to the package — usually 2-3 minutes — and drain well. Cook them at the last minute; egg noodles left sitting turn gluey and absorb broth too fast.
Divide the noodles among deep bowls, top each with a chicken thigh, and ladle the golden broth generously over. Crown with a handful of crispy noodles, and serve the sliced shallots, pickled mustard greens, lime wedges, and cilantro alongside for each diner to add.
The crispy noodle crown is non-negotiable — add it at the very last second so it stays crackly against the hot broth.
Pickled mustard greens (pak gad dong) cut the coconut richness; find them jarred or vacuum-packed at Asian groceries.
Bone-in thighs are traditional and flavor the broth — one whole thigh per bowl, Chiang Mai style.
Serve the garnishes on the side rather than pre-mixed; adjusting your own bowl with lime and pickles is part of the khao soi ritual.
Many northern cooks add a spoonful of chili oil (nam prik) on top for color and a smoky kick.
Khao soi neua: use braised beef shank or brisket, simmered 2 hours, common at Muslim-run khao soi shops in Chiang Mai.
Vegetarian khao soi with fried tofu and mushrooms, using soy sauce in place of fish sauce.
Swap egg noodles for rice noodles if avoiding gluten — untraditional but it works.
Add a soft-boiled egg, a popular modern khao soi shop topping.
Store the broth (with chicken), boiled noodles, crispy noodles, and garnishes separately — combined leftovers turn to mush. The broth keeps refrigerated 3 days and freezes well; crispy noodles stay crunchy in an airtight container for 2 days. Assemble bowls fresh.
Khao soi arrived in northern Thailand with Yunnanese Muslim (Chin Haw) caravan traders traveling through Burma into the old Lanna kingdom, which explains its kinship with Burmese ohn no khao swè. The name likely derives from words meaning 'cut rice', referring to the original hand-cut noodles. Today it is Chiang Mai's signature dish, with legendary shops like Khao Soi Lam Duan serving the same recipe for generations.
Make the standard substitution used by Thai cooks abroad: 3 tablespoons of red curry paste plus 1 teaspoon ground turmeric, 1/2 teaspoon curry powder, and a pinch of ground cardamom if you have it. Fry it exactly as you would the real paste. The result is remarkably close — khao soi paste is essentially a red curry paste warmed with those dry spices.
Fresh flat egg noodles, about the width of fettuccine, are the Chiang Mai standard — sold as 'ba mee' or wonton noodles at Asian markets. Use the same noodles for both the soft base and the fried topping. Dried egg noodles work fine for both purposes; fry them straight from the package, where they actually puff even more dramatically than fresh.
The broth itself is one of Thailand's gentler curries — creamy, aromatic, and warming rather than hot, which is why it converts chili-shy eaters so easily. The heat is self-service: khao soi shops set roasted chili oil on the table, and a spoonful takes the bowl from mild to fierce. Start with the broth as written and let each diner escalate.
All three are noodle soups, but khao soi is defined by its coconut-curry broth with northern Thai/Burmese curry spicing, egg noodles used two ways (soft and fried), and its trio of cutting garnishes — pickled mustard greens, raw shallot, and lime. Laksa leans on shrimp paste and Malaysian spicing; ramen is built on pork or chicken bone broths with Japanese seasonings. The crispy noodle crown is khao soi's unmistakable signature.
Per serving (500g / 17.6 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.