Skip to content
GetCookMatch
Khao Soi (Northern Thai Coconut Curry Noodle Soup) with egg noodles, coconut milk and chicken — Thailand recipeThailandThailand
📝Useful tips
S
Sergei Martynov

Khao soi is not a particularly spicy curry by Thai standards — the heat level is usually mild to moderate, with the main flavour notes being rich coconut, warm turmeric, and deep-braised chicken. The spice comes more from the chilli oil set out at the table than from the broth itself. If you want authentic heat, serve the chilli oil on the side and let each person add their own. The pickled mustard greens and raw shallots are not just garnishes — they are structural. Without them, the bowl is too rich and one-dimensional. Do not skip them.

💡

Black cardamom is the spice that distinguishes the most traditional khao soi from all other Thai curries — it adds a smoky, almost leathery, slightly mentholated aroma that is genuinely unlike anything else. If you can find it at a Chinese or Indian grocery store, crush two pods and add them to the broth at the coconut milk stage. Remove before serving. If unavailable, the dish is still excellent without it — but this is the detail that makes a khao soi taste unmistakably Northern Thai.

Cereal and Pasta Dishes

Khao Soi (Northern Thai Coconut Curry Noodle Soup)

By Sergei Martynov

Northern Thai egg noodle soup with a rich, golden coconut curry broth, braised chicken, and — the defining detail — a nest of deep-fried crispy noodles floating on top of the same egg noodles in the bowl. Khao soi (ข้าวซอย) is the signature dish of Chiang Mai and the Lanna region of Northern Thailand, though its origins trace the old trade routes connecting Thailand, Myanmar, and Yunnan. The broth is distinct from Bangkok-style curries: turmeric-forward, slightly spiced, coconut-rich, and not particularly hot. The condiments served alongside — pickled mustard greens, raw shallots, lime wedges, and chilli oil — are not optional. They complete the dish by adding sharp, sour, fresh notes that cut through the richness of the coconut broth. This is one of the great noodle soups of the world.

⏱️
50
Minutes
👥
4
Servings
🔥
640
kcal
Rate this recipe

Key Ingredients

What you'll need

Ingredients

How to make it

Instructions

  1. 1

    Build the curry base. Heat the oil in a large heavy pot over medium heat. Add 2 of the shallots (sliced) and the minced garlic and fry 2 to 3 minutes until golden and fragrant. Add the curry paste, turmeric, and ground coriander. Stir and fry the paste in the oil for 2 minutes — this 'blooming' of the paste and spices in hot oil is what deepens the flavour and gives the broth its character. The paste should sizzle, darken slightly, and become very fragrant. Do not rush this step.

  2. 2

    Add coconut milk and build the broth. Pour in half of the coconut milk (200 ml) and stir into the paste. Cook for 2 minutes until the oil begins to separate and the surface looks glossy — this is the coconut milk splitting, which is correct and desirable. Add the remaining coconut milk, the chicken stock, fish sauce, and palm sugar. Stir to combine. Bring to a gentle simmer. Taste the broth: it should be savoury, lightly sweet, subtly spiced, and golden from the turmeric.

  3. 3

    Braise the chicken. Add the chicken pieces to the simmering broth. Partially cover and simmer on medium-low heat for 30 to 35 minutes until the chicken is completely tender and starting to fall off the bone. The broth will deepen in colour and flavour as the chicken braises. Skim any foam that rises in the first few minutes. Taste and adjust seasoning: more fish sauce for salt, more sugar for sweetness, more curry paste for spice and depth. The balance should be rich, rounded, and slightly complex.

  4. 4

    Fry the crispy noodles. This is the detail that makes khao soi khao soi. Take a small portion of the raw egg noodles (about 30 to 40 g per serving). Heat 3 to 4 cm of oil in a small pan to 175°C. Fry the noodles in small batches for 1 to 2 minutes until puffed, golden, and crispy. Drain on paper towels. They should be light and shatteringly crisp. These go on top of the finished bowls. Meanwhile, cook the remaining noodles in boiling water per the package and drain.

  5. 5

    Assemble and serve. Divide the cooked noodles between four deep bowls. Place one or two pieces of braised chicken in each bowl. Ladle the hot coconut broth generously over the noodles and chicken. Top each bowl with a nest of crispy fried noodles. Set out the condiments at the table: pickled mustard greens, raw sliced shallots, lime wedges, and chilli oil or dried chilli flakes. Each person assembles their own finishing touches — the lime especially should be squeezed generously. This contrast of rich broth, fresh acid, and crunch is the whole point of the dish.

Join the conversation

Comments

Leave a comment

Loading comments…

Frequently Asked Questions

What makes Khao Soi different from other Thai curries?

Several things set khao soi apart. It is a noodle soup rather than a rice-based curry — egg noodles are served submerged in the broth, not alongside it. It originates from Northern Thailand, not Bangkok, and reflects Burmese and Yunnan Chinese culinary influences from old trade routes. The broth is flavoured heavily with turmeric (giving it a golden colour) and warm spices like coriander and sometimes black cardamom — different from the lemongrass-forward Bangkok curries. And crucially, it is served with crispy fried noodles on top, which is unique to this dish.

Can you use rotisserie or cooked chicken?

Yes, with a trade-off. Bone-in chicken pieces braised in the broth for 30 minutes make the broth noticeably richer and more complex — the bones and skin release gelatin and fat into the liquid. Pre-cooked or rotisserie chicken skips the braising and requires you to compensate with extra stock. If using cooked chicken: shred it and add it to the finished broth 5 minutes before serving just to warm through. Use a good chicken stock (not water) and add a splash of fish sauce and a teaspoon of extra curry paste to deepen the flavour.

What are pickled mustard greens and where to find them?

Pickled mustard greens (pak dong in Thai, chai poh in Chinese) are a fermented vegetable condiment with a sour, slightly salty, crunchy texture. They provide the acidic counterpoint that cuts through the richness of the coconut broth — the same function that lime plays, but with more depth and texture. They are sold in cans or pouches at Asian supermarkets, often in the Thai or Chinese aisle. Rinse them briefly before serving to remove excess brine. If unavailable, a small amount of sauerkraut (drained) provides a similar fermented sour note, or simply increase the lime at the table.

What noodles are used in Khao Soi?

Fresh or dried Chinese-style egg noodles — wheat noodles made with egg, similar to wonton noodles or Hong Kong-style noodles. The same noodle does double duty: most of it is boiled and placed in the bowl, while a small portion is deep-fried into crispy curls for the top. Ramen noodles (fresh or dried) are an excellent substitute and widely available. Rice noodles are not traditional — the wheat and egg in the noodle provide a slightly richer chew that works better with the coconut broth than rice noodles do.

Can Khao Soi be made vegetarian or vegan?

Yes. Replace the chicken with firm or extra-firm tofu (pan-fried first until golden) or a mix of shiitake mushrooms and pumpkin or squash. Replace fish sauce with soy sauce (use a little less as it is saltier) or a vegan fish sauce made from seaweed and soy. Use vegetable stock instead of chicken stock. The broth flavour will be slightly lighter without the chicken bones and fat, but a good-quality vegetable stock and a generous hand with the curry paste and coconut milk will produce an excellent result.