Fragrant Khao Soi
The kitchen window stayed dry that Tuesday afternoon, so I spent twenty minutes hunting for the mortar and pestle behind the heavy cast iron skillets. Khao Soi is a Northern Thai soup with a rich coconut base, tender chicken thighs, and a crown of crispy noodles that contrast with the soft ones underneath.
My oldest daughter wrinkled her nose at the shrimp paste jar the first time I brought it home from the international market down on Main Street. Now she knows that pungent little jar is the secret to getting the broth right.
Prep: 30 minutes · Cook: 45 minutes · Total: 1 hour 15 minutes · Serves: 4
How do you make khao soi broth taste rich without burning the spices? You fry the curry paste directly in coconut fat rather than oil until the milk separates and leaves an oily sheen.
This traditional method toasts the spices evenly before you pour in the remaining stock and coconut milk.
What You’ll Need
- 2 Thai bird’s eye chilies
- 2 medium shallots
- 6 cloves garlic
- 1-inch piece ginger, peeled and sliced
- 1/4 cup cilantro, stems and leaves
- Zest of 1 lime
- 2 teaspoons ground turmeric
- 2 teaspoons ground coriander
- 1 teaspoon curry powder
- 2 tablespoons shrimp paste
- 2 tablespoons vegetable oil
- 2 tablespoons Thai red curry paste
- 1 lb boneless skinless chicken thighs, sliced
- 4 cups low-sodium chicken stock
- 14 oz unsweetened coconut milk
- 3 tablespoons fish sauce
- 2 teaspoons brown sugar
- 1 lb fresh Chinese egg noodles
- Thinly sliced shallot
- Pickled mustard greens
- Lime wedges
- Crispy fried noodles
- Chopped cilantro
- Thai chili paste (nam prik pao)
Ingredient Notes
Fresh Chinese egg noodles give this dish its signature texture, and you’ll find them in the refrigerated section of most Asian grocery stores. If you can’t track them down, standard refrigerated fresh pasta works in a pinch, though the chew will be a bit different.
The unsweetened coconut milk needs to be full-fat so it can separate properly when heated in the pan. Avoid light coconut milk here, because it lacks the cream solids required to build that essential oily sheen for frying the paste.
Shrimp paste adds a deep umami backbone that salt alone cannot replicate. A little goes a long way, and it mellows out completely once it’s cooked down in the broth.

Step-by-Step Directions
- Blend the paste. Combine the Thai bird’s eye chilies, shallots, garlic, ginger, cilantro, lime zest, ground turmeric, ground coriander, curry powder, and shrimp paste in a food processor until it forms a smooth, thick paste.
- Fry the paste. Heat 2 tablespoons of vegetable oil in a heavy soup pot over medium heat, add 2 tablespoons of Thai red curry paste along with your freshly blended paste, and stir constantly until fragrant and darkened, about 3 to 5 minutes.
- Simmer the chicken. Add the sliced boneless skinless chicken thighs to the pot and toss them in the spiced oil until the edges turn opaque, about 4 minutes.
- Build the broth. Pour in the low-sodium chicken stock, unsweetened coconut milk, fish sauce, and brown sugar, bringing the mixture to a gentle bubble before turning the heat down to low.
- Reduce the soup. Let the broth simmer uncovered until the liquid coats the back of a wooden spoon and roughly a quarter of the volume has reduced, about 25 minutes.
- Cook the soft noodles. Drop a portion of the fresh Chinese egg noodles into a separate pot of boiling water for about 30 seconds, then rinse them under cold water and drain well.
- Fry the topping. Heat a shallow layer of oil in a small skillet and fry a handful of the fresh noodles until golden and crisp, about 1 minute, then transfer them to a paper towel.
- Assemble the bowls. Divide the cooked soft noodles among four serving bowls, ladle the hot chicken broth over them, and top with the crispy fried noodles, sliced shallots, pickled mustard greens, cilantro, lime wedges, and a dollop of Thai chili paste.

Make-Ahead and Leftovers
Store leftover broth and cooked soft noodles in separate airtight containers in the refrigerator for up to 3 days. Do not combine them ahead of time or the noodles will soak up all the liquid and turn mushy.
Reheat the broth gently on the stove over medium-low heat until steaming hot. Drop a fresh batch of boiled noodles into the hot bowls right before serving so you keep that proper restaurant texture.
More From My Kitchen
- Beef Enchiladas with Chili Gravy
- Classic Baked Ziti
- Classic Beef Chili
- Classic Beef Stew
- Classic Cottage Pie
- Classic Ground Beef Tacos
- Classic Meatloaf with Brown Sugar Glaze
- Classic Pot Roast
- Classic Spaghetti and Meatballs
- Classic Stuffed Peppers
Fragrant Khao Soi
Course: DinnerCuisine: American4
servings30
minutes45
minutesIngredients
2 Thai bird’s eye chilies
2 medium shallots
6 cloves garlic
1-inch piece ginger, peeled and sliced
1/4 cup cilantro, stems and leaves
Zest of 1 lime
2 teaspoons ground turmeric
2 teaspoons ground coriander
1 teaspoon curry powder
2 tablespoons shrimp paste
2 tablespoons vegetable oil
2 tablespoons Thai red curry paste
1 lb boneless skinless chicken thighs, sliced
4 cups low-sodium chicken stock
14 oz unsweetened coconut milk
3 tablespoons fish sauce
2 teaspoons brown sugar
1 lb fresh Chinese egg noodles
Thinly sliced shallot
Pickled mustard greens
Lime wedges
Crispy fried noodles
Chopped cilantro
Thai chili paste (nam prik pao)
Directions
- Blend the paste. Combine the Thai bird’s eye chilies, shallots, garlic, ginger, cilantro, lime zest, ground turmeric, ground coriander, curry powder, and shrimp paste in a food processor until it forms a smooth, thick paste.
- Fry the paste. Heat 2 tablespoons of vegetable oil in a heavy soup pot over medium heat, add 2 tablespoons of Thai red curry paste along with your freshly blended paste, and stir constantly until fragrant and darkened, about 3 to 5 minutes.
- Simmer the chicken. Add the sliced boneless skinless chicken thighs to the pot and toss them in the spiced oil until the edges turn opaque, about 4 minutes.
- Build the broth. Pour in the low-sodium chicken stock, unsweetened coconut milk, fish sauce, and brown sugar, bringing the mixture to a gentle bubble before turning the heat down to low.
- Reduce the soup. Let the broth simmer uncovered until the liquid coats the back of a wooden spoon and roughly a quarter of the volume has reduced, about 25 minutes.
- Cook the soft noodles. Drop a portion of the fresh Chinese egg noodles into a separate pot of boiling water for about 30 seconds, then rinse them under cold water and drain well.
- Fry the topping. Heat a shallow layer of oil in a small skillet and fry a handful of the fresh noodles until golden and crisp, about 1 minute, then transfer them to a paper towel.
- Assemble the bowls. Divide the cooked soft noodles among four serving bowls, ladle the hot chicken broth over them, and top with the crispy fried noodles, sliced shallots, pickled mustard greens, cilantro, lime wedges, and a dollop of Thai chili paste.
