Khao Soi
Northern coconut curry noodles topped with crispy noodles. · Thailand
Also known as Chiang Mai Curry Noodles
Northern coconut curry noodles topped with crispy noodles.
About Khao Soi
Khao soi is northern Thailand's most distinctive noodle dish: soft egg noodles submerged in a rich, mildly spiced coconut curry broth built from a paste of dried chilies, turmeric, and shallots fried until fragrant before coconut milk is stirred in. Chicken drumsticks or beef shank are the classic proteins, slow-simmered directly in the broth until tender.
What sets khao soi apart is its double serving of noodles: soft boiled egg noodles sit in the broth, topped with a tangle of the same noodles deep-fried until golden and crisp. Diners finish the bowl themselves — squeezing in lime, spooning over pickled mustard greens, scattering raw shallot, and stirring in roasted chili paste to taste.
🏛️ History & Culture
Khao soi's history traces back to Yunnanese Hui Muslim traders (known in Thailand as Chin Haw) who moved along overland caravan routes connecting southern China with Burma and northern Thailand. They carried a taste for wheat-and-egg noodles and dry, aromatic spice pastes, which mixed with the coconut-curry cooking style already established through Burmese and Shan influence in the old Lanna kingdom centered on Chiang Mai.
The dish crystallized into its modern form in Chiang Mai during the early-to-mid 20th century and has stayed tied to that city ever since — so strongly that "Chiang Mai noodles" is still used as a casual synonym. It has since spread across Thailand and internationally as one of the country's most recognizable regional specialties, though the best bowls are still found at simple noodle shops in Chiang Mai's old town, often run by the same families for generations. Pair a visit with the wider Southeast Asia budget circuit, and compare it to the more familiar green curry found further south and across central Thailand.
🍳 How to make Khao Soi
AI-assisted, not kitchen-testedKhao Soi (Northern Thai Curry Noodles)
A rich coconut curry noodle soup from Chiang Mai, served with both soft and crispy egg noodles and a tray of condiments so each bowl can be finished to taste.
- Prep
- 35 min
- Cook
- 50 min
- Total
- 85 min
- Serves
- 4
- Difficulty
- Medium
Recipe ingredients
- 30 g (1 oz) dried Thai red chilies, stemmed and deseeded for less heat if preferred
- 10 g (1 tbsp) coriander seeds
- 5 g (1 tsp) cumin seeds
- 5 g (1 tsp) black peppercorns
- 10 g (1 oz) fresh turmeric, or 1 tsp ground turmeric
- 4 g (1 tsp) shrimp paste, toasted; omit for vegetarian
- 100 g (3½ oz) shallots, roughly chopped
- 6 g (1 tbsp) garlic, chopped
- 30 g (2 tbsp) fresh ginger, sliced
- 60 ml (¼ cup) neutral oil, for frying paste and noodles
- 800 ml (3½ cups) full-fat coconut milk, two good-quality cans, unshaken
- 800 ml (3½ cups) chicken stock, or water
- 600 g (1½ lb) bone-in chicken, drumsticks or thighs, skin removed
- 15 g (1 tbsp) palm sugar, or brown sugar
- 30 ml (2 tbsp) fish sauce, plus more to taste
- 450 g (1 lb) fresh thin egg noodles, divided; one portion fried
- 60 g (2 oz) pickled mustard greens, rinsed, chopped
- 30 g (1 oz) roasted chili paste (nam prik pao), for serving, optional
- 1 item lime, cut into wedges
- 30 g (1 oz) red shallots, thinly sliced, for garnish
- 10 g (¼ cup) cilantro, chopped, for garnish
Steps
- 1 Soak the dried chilies in hot water for 15 minutes until soft, then drain. Toast the coriander, cumin, and peppercorns in a dry pan over medium heat for 1 to 2 minutes until fragrant, then crush in a mortar. Blend the rehydrated chilies, toasted spices, turmeric, shrimp paste, shallots, garlic, and ginger to a smooth paste with 2 to 3 tablespoons of water.
- 2 Open the cans of coconut milk without shaking. Scoop 150 ml (about ⅔ cup) of the thick cream from the top into a wide pot and bring to a gentle simmer over medium heat. Cook, stirring, until the cream splits and releases its oil, 3 to 5 minutes.
- 3 Add the curry paste to the pot and fry in the coconut cream for 5 to 7 minutes, stirring constantly, until the paste darkens, smells toasted, and the oil re-emerges on the surface. This step builds the dish's flavor base; do not rush it.
- 4 Pour in the remaining thin coconut milk and the chicken stock, stir well, and add the chicken. Bring to a simmer, then reduce heat and cook gently for 25 to 30 minutes, skimming any foam, until the chicken is opaque and tender and pulls cleanly from the bone (internal temperature 75°C / 165°F on an instant-read thermometer).
- 5 Season the broth with palm sugar and 30 ml (2 tbsp) fish sauce. Taste: it should be salty-sweet with pronounced coconut richness. Adjust with more fish sauce or a pinch of sugar as needed. Lift the chicken out, shred the meat from the bones, and return the meat to the broth; discard the bones.
- 6 Bring a pot of water to a boil. Add half of the fresh egg noodles and cook for 1 to 2 minutes until just tender (they cook fast). Drain and divide among 4 bowls. Heat 30 ml (2 tbsp) oil in a small pot or wok to 180°C / 350°F. Fry the remaining noodles in small nests for 1 to 2 minutes per side until crisp and golden, then drain on paper.
- 7 Ladle the hot broth and chicken over the soft noodles in each bowl. Top each bowl with a nest of crispy noodles. Serve immediately with the pickled mustard greens, roasted chili paste, lime wedges, sliced shallots, and cilantro on the side so each diner can season their own bowl.
Report an issue with this recipe
Recipes from travellers
No one has shared their own Khao Soi recipe yet. Yours would be the first.
Share how you make Khao Soi
You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.
Sign in to share your recipe
Khao Soi — frequently asked questions
What is Khao Soi?
Khao soi is northern Thailand's most distinctive noodle dish: soft egg noodles submerged in a rich, mildly spiced coconut curry broth built from a paste of dried chilies, turmeric, and shallots fried until fragrant before coconut milk is stirred in. Chicken drumsticks or beef shank are the classic proteins…
What is Khao Soi made of?
Khao Soi is made with egg noodles, coconut milk, curry paste, chicken and pickled mustard greens.
Where does Khao Soi come from?
Khao Soi comes from Thailand, and is especially associated with Chiang Mai. Khao soi's history traces back to Yunnanese Hui Muslim traders (known in Thailand as Chin Haw) who moved along overland caravan routes connecting southern China with Burma and northern Thailand.
Where can I eat Khao Soi?
A Chiang Mai noodle shop, with all the table garnishes.
How do you make Khao Soi?
Making Khao Soi at home takes about 35 minutes of prep and 50 minutes of cooking. The recipe on this page serves 4 and is rated medium. Full ingredient list and step-by-step method are in the recipe section above.
What else is Khao Soi called?
Khao Soi is also known as Chiang Mai Curry Noodles.
Taste Khao Soi in Bangkok
Independent picks. We earn a small commission if you book through these — at no extra cost to you. How this works.
✅ Before you go to Thailand
Round out your trip — most travellers book these alongside their trip.
More dishes like Khao Soi
Sai Ua
Grilled northern Thai herb sausage, spicy and fragrant.
Kung Thot Krathiam Phrik Thai
From Thailand, Kung Thot Krathiam Phrik Thai is a well-known prawn dish.
Pad See Ew
Wide rice noodles charred in dark soy with egg and greens.
Tom Yum Goong
Hot-and-sour prawn soup electric with lemongrass and lime.
Pad Krapow
Fiery basil stir-fry over rice with a crispy fried egg.
Thai Curry
Thai Curry is a beloved stew, traditional to Thailand.
Passatelli
Hailing from Italy, Passatelli is a much-loved pasta.
Bun Cha
Smoky grilled pork with rice noodles and a tangy dipping broth.
Pastitsio
Baked pasta with spiced meat and creamy béchamel.
Soba
Buckwheat noodles served cold with dipping sauce or hot in broth.
Jaengban Guksu
Jaengban Guksu is a noodle dish from South Korea.
Musakhan
Sumac-roasted chicken over caramelised onion flatbread.
Tāsìmì
From China, Tāsìmì is a well-known lamb/mutton dish.
Chapli Kebab
Flat, craggy minced-beef patty fried with coriander seed.
Mandu
Korean dumplings filled with pork, tofu and kimchi.
Shoyu Ramen
Shoyu ramen is Japan's classic soy-based ramen with a clear amber chicken-pork broth, thin alkaline noodles and chāshū, ajitama and scallion.
- 🇹🇭 Sai Ua · Thailand
- 🇹🇭 Kung Thot Krathiam Phrik Thai · Thailand
- 🇹🇭 Pad See Ew · Thailand
- 🇹🇭 Tom Yum Goong · Thailand
- 🇹🇭 Pad Krapow · Thailand
- 🇹🇭 Thai Curry · Thailand
- 🇮🇹 Passatelli · Italy
- 🇻🇳 Bun Cha · Vietnam
- 🇬🇷 Pastitsio · Greece
- 🇯🇵 Soba · Japan
- 🇰🇷 Jaengban Guksu · South Korea
- 🇵🇸 Musakhan · Palestine
- 🇨🇳 Tāsìmì · China
- 🇵🇰 Chapli Kebab · Pakistan
- 🇰🇷 Mandu · South Korea
- 🇯🇵 Shoyu Ramen · Japan
Travel guides for Thailand
All travel guides →Planning a trip where Khao Soi is on the menu? These guides cover Thailand and beyond.
Destination Guides Bangkok Travel Guide 2026: Temples, Street Food and Where to Stay
May 16, 2026 · 5 min read
Budget Travel Southeast Asia on a Budget: Thailand, Vietnam & Bali Guide for 2026
Apr 13, 2026 · 8 min read
Budget Travel The Price of a Plate: What the National Dish Costs in 50 Countries (2026 Index)
Sep 02, 2026 · 6 min read
Travel Tips How to Avoid Tourist Traps: A Practical Guide for Smarter Travel (2026)
Jul 21, 2026 · 6 min read
Reviews
No reviews yet. Be the first to share your experience with Khao Soi.
Write a review
Sign in to verify you're a real person, then share your thoughts on Khao Soi.
Comments
No comments yet. Be the first to say something about Khao Soi.