Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Khao Soi

Khao Soi Kai, Chiang Mai Curry Noodles, Northern Thai Curry Noodles

This khao soi recipe makes Chiang Mai's signature noodle dish: soft egg noodles in a golden coconut curry broth with tender chicken, topped with a crunchy nest of crispy fried noodles and served with pickled mustard greens, shallots, lime and fresh herbs. The curry paste, coconut milk and a little curry powder give the broth its colour and warmth, and the pickles cut through the richness. One serving is about 640 g, noodles, broth and toppings together.

Khao soi is the signature noodle dish of Chiang Mai in northern Thailand, where it arrived with Muslim Chinese traders from Yunnan — the name is said to come from a word for cut noodles, and the dish still carries its Chinese-Muslim roots in the wheat egg noodles and the curry-spiced broth. Its defining features are the golden coconut curry broth, the soft egg noodles underneath, and the nest of crispy fried noodles on top, always served with pickled mustard greens, shallots and lime. It is a different dish from Lao khao soi, which uses a pork-tomato sauce and no coconut curry.

Pairs well with: Pickled mustard greens, lime wedges and a glass of iced Thai tea.

Provenance

Thailand flag Thailand

Chiang Mai Heritage

East & South Asia

Time Dedication

1h

25m prep • 35m cook

Batch Yield

4 Servings

974 kcal per serving

1 serving ≈ 640 g

Technical Skill

Intermediate

Medium (Curry Broth)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Prime Metabolic Fit

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

Soups & BrothsPasta & Noodles Occasions: Weekend lunch, rainy days, market-style family meals, when you want something rich and warming Cost: Low — about $3–4 per serving at home
A bowl of khao soi coconut curry noodles with herbs, crispy fried noodles, pickled greens, lime and shallots on the side

Chiang Mai Heritage

Photo: Douglas Perkins, CC BY 4.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Low — about $3–4 per serving at home (USD)

A good khao soi is judged by its broth: golden and creamy from coconut milk and curry paste, fragrant with turmeric, and never split — with crispy noodles that stay crunchy until the first bite.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 1h
P

Prep Stage: Chicken, Noodles and Toppings

25 Mins • Knife Work

Cut the chicken into large chunks so it stays juicy in the broth, and get all the toppings ready before you start cooking — pickled greens chopped, shallots sliced, limes cut into wedges, herbs picked. The crispy noodles are fried last, so they stay crunchy.

Maestro Tip: Large chicken chunks stay tender in a simmering curry; small pieces dry out before the noodles are ready.

  1. 1

    Fry the Curry Paste

    6 Mins Medium heat, about 160°C (320°F)

    Heat 15 ml of the oil in a large pot over medium heat. Add the red curry paste, curry powder and turmeric and fry for 4–5 minutes, stirring constantly, until the paste darkens, the oil turns orange-red and the kitchen smells deeply fragrant.

    Frying the paste until the oil separates is what builds khao soi's colour and depth — do not rush it.

    Done when: The paste is darker, the oil is orange-red, and the aroma is rich and spicy.

  2. 2

    Build the Broth and Cook the Chicken

    25 Mins Gentle simmer, about 95°C (203°F)

    Pour in the chicken stock and coconut milk and bring to a gentle simmer — do not boil hard or the coconut milk splits. Add the chicken chunks and simmer for about 20 minutes until the chicken is tender and cooked through to 74°C (165°F). Stir in the fish sauce, soy sauce, palm sugar and lime juice and taste: it should be rich, salty, a little sweet and gently sour.

    Keep the broth at a bare simmer once the coconut milk is in; a rolling boil makes it grainy.

    Done when: The chicken is tender and reads 74°C (165°F); the broth is golden, creamy and fragrant.

  3. 3

    Cook the Soft Noodles

    5 Mins Rolling boil, 100°C (212°F)

    While the broth simmers, bring a separate large pot of water to a rolling boil. Cook the 320 g of egg noodles for 3–4 minutes until just tender, then drain well and divide between four warmed bowls.

    Cook the noodles in plain water, never in the broth: the starch would cloud the curry and the noodles would soak up the seasoning.

    Done when: The noodles are tender with a slight bite, not soft.

  4. 4

    Fry the Crispy Noodles

    4 Mins Hot oil, about 175°C (350°F)

    Heat the remaining 30 ml of oil in a small pan until it shimmers. Drop in a small nest of the 80 g of dry noodles and fry for 30–60 seconds until golden and crisp, turning once. Lift out with tongs, drain on paper, and repeat with the rest. Break into smaller nests for serving.

    The noodles go from pale to golden in seconds, so watch them — burnt crispy noodles taste bitter.

    Done when: The noodles are golden, puffed and shatteringly crisp.

  5. 5

    Assemble and Serve

    5 Mins Serve steaming, about 75°C (167°F)

    Ladle the hot broth and chicken over the noodles in each bowl. Top with a nest of crispy noodles, cilantro and green onion. Serve at once with the pickled mustard greens, sliced shallots and lime wedges on the side, so each person seasons their own bowl.

    Serve immediately — the crispy noodles go soft if they sit in the broth.

    Done when: The bowl is steaming, the broth covers the noodles, and the crispy topping sits proudly on top.

Finishing Touches & Plating

Hand each person a lime wedge and a small dish of pickled greens: a squeeze of lime and a forkful of pickles are what lift the rich broth. Eat it while the crispy noodles are still crunchy.

Nutritional Physiology & Benefits

Nutrition

Energy

974

kcal / serving

Protein

46g

Complete AA

Carbs

93g

Complex

Fats

49g

Healthy

Per serving (4 servings · 1 serving ≈ 640 g)
Energy974 kcal
Protein46 g
Carbohydrates93 g
Fat49 g
Fibre8.8 g
Sugar13.4 g
Sodium1904 mg
Per 100g
Energy152 kcal
Protein7.2 g
Carbohydrates14.6 g
Fat7.6 g
Fibre1.4 g
Sugar2.1 g
Sodium298 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Chicken supplies B vitamins and selenium, turmeric and curry spices add flavour with almost no calories, and lime, herbs and pickled greens add vitamin C and folate.

Warming and Satisfying

The hot, spiced coconut broth and the steam from the noodles make this a deeply warming bowl on a cold or rainy day.

High in Protein

Chicken and egg noodles together give about 45.8 g of protein per serving — about 18.8% of the calories — so one bowl keeps you full for hours.

Fresh Toppings Balance the Richness

Pickled greens, lime, shallots and herbs add crunch, sourness and vitamin C that lighten the rich coconut broth.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Vegetables

Pickled Mustard Greens

The sour, salty crunch of the pickles is essential: it cuts through the coconut richness and is part of the dish, not an optional extra.

Drinks

Iced Thai Tea

Something cold, sweet and milky cools the chilli heat and matches the creamy curry without fighting it.

Sides

Crispy Spring Rolls

A crisp spring roll adds another crunch to the meal and is perfect for dipping in the leftover curry broth.

Full Menus

As a Chiang Mai Market Lunch

Serve the khao soi with pickles and iced tea, and finish with fresh mango — the way a Chiang Mai market stall would serve it.

Complete menu

Serve the khao soi as the main bowl with pickled mustard greens and iced Thai tea on the side, and finish with fresh mango — the classic Chiang Mai market lunch.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Boiling the Coconut Broth Hard

A rolling boil splits coconut milk into a grainy, oily mess and toughens the chicken; keep it at a bare simmer. This is general cooking guidance, not medical advice.

Skipping the Pickles and Lime

Without something sour and sharp, the rich coconut broth can feel heavy and one-note; the pickles and lime are what make the dish work. This is general guidance, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA rich, complete lunch — protein, noodles and vegetables in one warming bowl.
  • ChildrenSuitable from age 8+ with a mild curry paste and the chilli heat kept low; cut the noodles short and check for egg, soy and peanut allergy first.
  • ElderlySoft noodles and tender chicken are easy to eat; use a mild paste and a modest portion of broth because of the salt.
  • Pregnant womenGenerally suitable if the chicken is cooked through to 74°C (165°F); keep the chilli comfortable and the pickles moderate.
  • Breastfeeding womenGenerally suitable; the protein, fluids and energy support recovery — keep the chilli and salt moderate.
  • AthletesA strong post-training meal: plenty of protein and carbohydrate, plus salt and fluids. Eat it after, not just before, hard exercise.
  • Weight gainA good choice — the bowl is energy-dense at about 974 kcal; add an extra egg or a piece of roti on the side.
  • Weight lossA heavy choice at about 974 kcal — share the noodles, load up on pickled greens, and drink only part of the rich broth.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesThe noodles and the sugar in the broth raise blood sugar — keep the noodle portion modest and skip extra sugar. Ask your clinician about portion size.
  • High blood pressureMost of the sodium sits in the broth, fish sauce and soy sauce; drink only part of the broth and use low-sodium stock. Ask your clinician about a suitable portion.
  • Kidney diseaseLimit the broth and the salty seasonings; the protein load is also high for one meal. Ask your clinician about portion size.
  • GoutEat occasionally and in smaller portions — rich stock and curry paste are moderately high in purines.
  • Stomach issuesChilli, spices and coconut milk can irritate a sensitive stomach — use a mild paste, less chilli, and a smaller portion.
  • Cardiovascular diseaseThe coconut milk makes this high in saturated fat; enjoy it occasionally and in a modest portion, with extra pickled greens. Ask your clinician about frequency.
  • Fatty liverKeep the portion modest and favour the chicken, pickles and herbs over the coconut-rich broth; save it for an occasional meal.
  • Food allergiesContains egg (noodles), soy, fish (fish sauce), and possibly peanut or shrimp in the curry paste — check the paste label. Pickled mustard greens may contain sulphites.
  • Special therapeutic dietsIf you follow a prescribed low-sodium or low-fat diet, use less fish sauce and soy sauce, light coconut milk and a smaller broth portion, and check with your clinician.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Store the broth, noodles and toppings separately in airtight containers; noodles left in the broth go soggy and the crispy topping goes limp.
In the fridge
Broth 3 days; cooked chicken and toppings 2 days; crispy noodles 1 day in a dry container.
In the freezer
Broth (without noodles or toppings) 2 months; noodles and pickled greens do not freeze well.
How to reheat
Bring the broth to a rolling boil, then simmer the chicken until steaming throughout; reheat to 74°C (165°F). Cook fresh noodles and fry fresh crispy noodles for serving.
Freezing recommended
Only the broth, without noodles or toppings — up to 2 months.
Signs it has spoiled
Sour or off smell, slimy chicken or greens, or a separated, rancid-smelling broth.

More recipes to explore

Pad kra pao gai — Thai holy basil chicken with fried egg and rice Thailand flag Thailand 30m
Lunch •Bangkok Street Flame

Pad Kra Pao Gai

High-heat wok flash of holy basil and crushed chillies over minced chicken, served over jasmine rice with a crispy-edged fried egg.

High Energy

Capsaicin brings the heat; holy basil adds a peppery, clove-like aroma.

Pairs Well With
Chilled Cucumber Salad & Fish Sauce Lime Dip
High Protein • Quick Prep (<30m)
A white bowl of clear tom yum goong with a pink prawn, mushrooms and fresh cilantro Thailand flag Thailand 35m
Lunch •Central Thai Rivers

Tom Yum Goong

This tom yum goong recipe builds a clear, fiery-sour broth from lemongrass, galangal and makrut lime leaves, then finishes it with plump prawns, mushrooms and lime juice. One serving is about 460 g.

Comfort & Warmth

Hot, sour and fragrant prawn soup with lemongrass, galangal and lime.

Pairs Well With
Steamed jasmine rice and a cold Thai iced tea
Soups & Broths • High Protein
A black bowl of Thai green curry with chicken, Thai basil and red chilli, with roti on the side Thailand flag Thailand 40m
Dinner •Central Thai Classic

Thai Green Curry

This thai green curry recipe simmers chicken in coconut milk with green curry paste, Thai eggplant and bamboo shoots, finished with basil and a squeeze of lime. One serving is about 480 g, rice included.

Comfort & Warmth

Creamy coconut curry with green chillies, Thai basil and tender chicken.

Pairs Well With
Jasmine rice and a cucumber salad
High Protein
A dark bowl of pad thai with shrimp, tofu and egg, served on a bamboo mat Thailand flag Thailand 35m
Lunch •Thai Street-Food Classic

Pad Thai

This pad thai recipe stir-fries flat rice noodles with shrimp, egg and tofu in a tamarind, fish-sauce and palm-sugar glaze, finished with bean sprouts, peanuts and lime. One serving is about 350 g.

Street-Food Comfort

Stir-fried rice noodles in a sweet, sour and salty tamarind glaze, with shrimp, egg and tofu — the balance of flavours is the whole point.

Pairs Well With
Iced lime tea and a crisp cucumber salad
Pasta & Noodles

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.