Equipment
* optional
Ingredients
Curry Paste Base
- 100 g red curry paste
- 15 g mild curry powder
- 5 g ground turmeric
- 15 g ginger, fresh, grated
Soup & Protein
- 800 ml coconut milk
- 500 ml chicken bone broth
- 4 chicken leg quarters, bone-in, skin-on, separated into drumstick and thigh
- 40 g palm sugar, shaved
- 45 ml fish sauce
- 2 black cardamom pods
Noodles & Frying
- 450 g fresh egg noodles (ba mee)
- 500 ml neutral oil
Essential Garnishes
- 100 g pickled mustard greens, rinsed and chopped
- 4 shallots, peeled and sliced
- 4 lime wedges
- 30 ml roasted chili oil
- 15 g fresh cilantro, roughly chopped
Nutrition (per serving)
Nutrition is estimated per serving. Nutrients without complete source data are omitted.
Full nutrition
- Calories
- 812 kcal
- Protein
- 17 g
- Carbohydrates
- 58 g
- Fat
- 65 g
- Fiber
- 26 g
- Sugar
- 21 g
- Sodium
- 963 mg
- Saturated Fat
- 46 g
- Trans Fat
- 0 g
- Monounsaturated Fat
- 7 g
- Polyunsaturated Fat
- 3 g
- Cholesterol
- 28 mg
- Potassium
- 1316 mg
- Calcium
- 272 mg
- Iron
- 12.4 mg
- Magnesium
- 219 mg
- Phosphorus
- 408 mg
- Zinc
- 4.5 mg
- Vitamin A
- 86 mcg
- Vitamin C
- 20 mg
- Vitamin D
- 0.0 mcg
- Vitamin E
- 7.8 mg
- Vitamin K
- 30 mcg
- Vitamin B6
- 0.4 mg
- Vitamin B12
- 0.2 mcg
- Thiamin
- 0.19 mg
- Riboflavin
- 0.15 mg
- Niacin
- 4.5 mg
- Folate
- 68 mcg
- Water
- 221 g
- Alcohol
- 0 g
- Caffeine
- 0 mg
Sources: Aggregated Public Data, USDA FoodData Central
Method
Prepare the noodle garnish first. Heat oil in a wok or deep pot to 190°C/375°F. Take about 20% of the fresh noodles and fry them in loose nests until golden and crispy (approx. 30-60 seconds). Drain on paper towels and set aside.
In the heavy pot, spoon in the thick 'head' or cream from the top of the coconut milk cans (approx. 200ml). Cook over medium-high heat until the water evaporates and the oil begins to separate from the solids (the coconut 'cracks').
Add the red curry paste, curry powder, turmeric, grated ginger, and cardamom pods. Sauté vigorously in the coconut oil for 2-3 minutes until darkened and extremely aromatic. This step blooms the spices.
Add the chicken pieces and toss to coat thoroughly in the curry paste mixture. Cook for 2 minutes to seal the exterior.
Pour in the remaining thin coconut milk and chicken broth. Bring to a boil, then reduce heat to low. Add palm sugar and fish sauce. Simmer gently until chicken is tender and pulling away from the bone.
While the soup simmers, bring a separate pot of water to a boil. Cook the remaining fresh noodles according to package instructions (usually 2-3 minutes). Drain and rinse briefly.
Taste the broth. It should be rich, savory, slightly sweet, and spicy. Adjust with more fish sauce (salt) or sugar as needed. Discard the cardamom pods.
Divide boiled noodles into bowls. Ladle hot curry broth and chicken over the noodles. Top with a nest of crispy fried noodles. Serve immediately with a side plate containing pickled greens, shallots, lime wedges, and chili oil.
Chef's Notes
- The 'cracking' of coconut cream is the traditional method to separate the oil for frying the paste. If using stabilizers-heavy canned milk that won't separate, simply use 1 tbsp of coconut oil to fry the paste first.
- Pickled mustard greens (Phak Gat Dong) are non-negotiable; their acidity cuts through the rich coconut fat.
- For a truly authentic color and flavor, use fresh turmeric if available, pounded into the paste.
- Do not let the soup boil vigorously once the thin milk is added, or the emulsion may break into an unappealing curdled texture.
Storage
Refrigerator: 3 days — Store soup and chicken separately from fresh noodles and garnishes. Fried noodles keep in airtight container at room temp for 2 days.
Freezer: 1 month — Soup and chicken only. Coconut milk texture may degrade slightly upon thawing.
Reheating: Reheat soup gently on stove until simmering. Do not boil vigorously to prevent oil splitting.
Troubleshooting
Curry is too oily or greasy
Cause: Coconut milk had very high fat content or chicken skin rendered too much fat
Fix: Skim the excess red oil from the surface with a ladle before serving
Prevention: Trim excess skin from chicken before cooking
Flavor is flat or lacks depth
Cause: Curry paste was not fried long enough to release aromatics
Fix: Fry a small amount of extra paste in oil in a separate pan and whisk into the soup, followed by a splash of fish sauce
Prevention: Fry paste until it visibly darkens and oil separates
Cultural Context
Khao Soi is the iconic dish of Chiang Mai, influenced by the Chin Haw (Chinese Muslim) trade caravans that traveled through Myanmar to Northern Thailand. The dish reflects this journey, blending Thai coconut curry techniques with Chinese-style egg noodles and dried spices like black cardamom that are rare in Central Thai cuisine.










