Khao Soi: Northern Thai Coconut Curry Noodle Soup (Recipe)
What is Khao Soi? 🥥
Khao Soi (often associated with Chiang Mai in Northern Thailand) is a rich curry noodle soup shaped by regional trade routes and neighboring cuisines. The hallmark is contrast: a silky coconut curry broth over soft noodles, finished with a handful of crispy noodles and bright, tangy toppings.
In restaurants you’ll often get a basket of condiments—lime, pickled greens, shallots—so each bowl can be adjusted to taste. That’s part of the experience, and it’s easy to recreate at home.
Quick overview ⏱️
- Time: about 40 minutes
- Servings: 2–3
- Difficulty: medium (simple steps, a few components)
Ingredients 🧾
For the soup
- 200 g egg noodles (fresh or dried)
- 2 chicken thighs (bone-in or boneless), or about 300 g beef (thinly sliced or stewing cut)
- 1 can (400 ml) coconut milk
- 2 tbsp curry paste (choose one you enjoy; see notes below)
- 750 ml chicken stock
- 1 tbsp vegetable oil
- 1 tbsp fish sauce
- 1 tbsp light soy sauce
- 1–2 tsp sugar (to balance the heat)
- 1–2 tbsp lime juice, plus more to serve
- Salt, to taste
Crunchy noodles (topping)
- About 80–100 g of the cooked egg noodles (set aside) or a small extra portion of dry noodles
- Oil for frying (if frying)
To serve (pick 3–5) 🍋
- Lime wedges
- Thinly sliced shallot or red onion
- Pickled mustard greens (ideal) or quick pickled cucumber
- Fresh coriander/cilantro (optional)
- Chili oil or chili flakes (optional)
Method 🍜
- Cook the noodles. Boil egg noodles according to the packet directions. Drain and rinse briefly to stop overcooking. Set aside. (Tip: reserve a small handful for the crispy topping.)
- Brown the chicken. Pat chicken thighs dry and lightly salt them. Heat 1 tbsp oil in a pot over medium-high heat and brown the chicken on both sides. Remove to a plate.
- Bloom the curry paste. In the same pot, lower heat to medium. Add curry paste and stir-fry for 30–60 seconds until fragrant. If it sticks, add a splash of coconut milk.
- Build the broth. Pour in coconut milk and chicken stock. Stir well to dissolve the curry paste into the liquid.
- Simmer. Return chicken to the pot. Add fish sauce, soy sauce, and sugar. Simmer gently for about 12–18 minutes (until chicken is cooked through). Remove chicken, slice it, and return it to the soup (or keep it for topping).
- Finish the seasoning. Turn off the heat and stir in lime juice. Taste and adjust: more lime for brightness, a little sugar for balance, fish sauce for depth, salt if needed.
- Make the crispy noodles. Pat a small portion of noodles as dry as possible. Fry in hot oil (170–180°C) for a few seconds until crisp, then drain on paper towel. Alternative: air-fry with a light oil spray until crunchy.
- Assemble. Divide soft noodles into bowls. Ladle over hot curry broth and add chicken. Top with crispy noodles and set out garnishes so everyone can customize.
Tips & easy variations 🔥
- Choosing curry paste: Khao Soi is commonly made with a Northern Thai-style paste, but at home you can get a delicious bowl with other Thai curry pastes too—aim for warm spice and aromatics rather than extreme heat.
- Texture is the point: Don’t skip the crispy noodle topping—it makes the dish.
- Too thick? Add a splash of stock or water while reheating. Coconut-based soups can thicken as they sit.
- Vegetarian approach: Use vegetable stock, tofu, and replace fish sauce with extra soy sauce and a pinch of salt (the flavor will be different, but still satisfying).
Common mistakes (and how to avoid them) ✅
- Boiling the coconut milk hard: Keep the soup at a gentle simmer for a smoother texture.
- Under-seasoning: The classic taste is a balance of salty (fish/soy), sweet (sugar), and sour (lime). Adjust at the end.
- Soggy topping: Add crispy noodles at the table right before eating.
Make-ahead & storage 🥡
- Broth: Refrigerate up to 3 days. Reheat gently.
- Noodles: Store separately to avoid them soaking up all the broth.
- Crispy noodles: Best fresh. If needed, keep in an airtight container and refresh briefly in an air fryer/oven.
Our picks 🛒
- Curry pastes – a handy starting point if you’re choosing your preferred heat level and style.
- Lobo Panang curry paste 50 g – aromatic and rounded, great if you like a slightly sweeter curry profile.
Related categories
- Curry pastes
FAQ
- Is Khao Soi Thai or Burmese?
- Today it’s best known as a Northern Thai specialty, but it reflects cross-border influences from Yunnan (China) and Myanmar—part of what makes it so distinctive.
- Can I use beef instead of chicken?
- Yes. Thin slices cook quickly; stewing cuts need a longer simmer until tender. Adjust stock as needed if it reduces.
- How spicy should it be?
- Moderate is typical, but it’s meant to be adjusted with garnishes. Start mild, then add chili oil or flakes at the table.





