Khao Soi (Northern Thai Coconut Curry Noodle Soup)
If you're a fan of Thai curries, Khao Soi is one of those unforgettable dishes that deserves a spot in your culinary repertoire.A specialty of Northern Thailand, this rich coconut curry noodle soup is known for its deep, complex flavors and a blend of textures—from silky egg noodles to crunchy fried noodle toppers.
Fine mesh strainer (optional, for oil and condiments)
Knife and cutting board
Mixing bowls
Tongs or slotted spoon
Ingredients
For the Curry Paste
2black cardamom pods (seeds only)
1½tbspcoriander seeds
0.75ozfresh ginger, thinly sliced
1.5-inchfresh turmeric (or 1 tsp ground turmeric)
½cupshallots, sliced
0.75ozdried mild chilies (e.g. guajillo or puya)
1tspcoarse salt
For the Curry Broth
1batch of curry paste (from above)
1½ cupscoconut milk (plus extra for drizzling)
8chicken drumsticks
3cupswater
3tbspsoy sauce
1tbspblack soy sauce
2-3tspfish sauce (optional)
1tbsppalm sugar (or brown sugar)
For the Noodles
12ozfresh flat egg noodles (wonton noodles)
For Garnish & Condiments
¼cupchopped shallots or red onion
½cupchopped pickled mustard greens
1lime, cut into wedges
Chopped cilantro or green onions (optional)
Fried chili flakes in oil (optional but recommended)
Instructions
Make the Curry PasteSmash black cardamom pods and remove the seeds.Toast cardamom seeds and coriander seeds in a dry pan until aromatic. Remove from heat.Char sliced ginger, turmeric, and shallots in the same pan until browned on both sides.Cut dried chilies into pieces, remove most seeds, and grind with the toasted seeds into a powder.Pound the charred ginger and turmeric in a mortar. Add shallots and salt, then pound into a smooth paste.Mix in the spice powder until fully combined. Set aside.
Make the Curry BrothIn a medium pot, heat ½ cup coconut milk until bubbling.Stir in curry paste and cook until thickened and aromatic.Add remaining coconut milk, water, soy sauces, and palm sugar. Stir to blend.Add chicken drumsticks and simmer gently for ~40 minutes until tender.Adjust seasoning with fish sauce or more soy sauce to taste.
Fry the Crispy NoodlesCut 3 oz of fresh egg noodles into 4-inch strands.Heat 2 inches of oil in a wok to 350°F (175°C).Fry a small handful of noodles at a time until golden and crisp.Drain on paper towels and let cool completely.
Prepare the CondimentsCut lime into wedges.Finely chop shallots and pickled mustard greens.If using, make fried chili oil: gently heat chili flakes in neutral oil until darkened, then remove from heat.
Cook the NoodlesBring a large pot of water to boil.Loosen 9 oz of fresh noodles and shake off excess flour.Cook noodles for ~3 minutes or until tender.Drain and toss with a bit of oil (garlic oil, if available).
Assemble the BowlsDivide cooked noodles into bowls.Add 1–2 drumsticks per bowl.Pour hot curry broth over the noodles and meat.Drizzle a spoonful of coconut milk on top.Garnish with crispy noodles.Serve with lime wedges, pickled greens, shallots, and chili oil.
Video
Notes
Cooking Tips
Make ahead: The curry paste and broth can be made 1–2 days in advance.
Use thighs: If you prefer, bone-in chicken thighs work beautifully in place of drumsticks.
Vegan version: Swap chicken for tofu or mushrooms and use soy sauce instead of fish sauce.
Spice control: Remove chili seeds for less heat; add chili oil at the table for more kick.
Texture tip: Let crispy noodles cool fully to retain their crunch when added to the soup.