• Yield: Serves 6-8 as an appetizer, 4 as a main course

For an authentic tasting Thai coconut soup recipe made with readily available ingredients, we developed an acceptably rich base by using equal parts chicken broth and coconut. Our "magic bullet" substitution: jarred red curry paste, which includes all the exotic ingredients we were missing. Just adding a dollop at the very end of cooking and whisking it with pungent fish sauce and tart lime juice allowed all the classic flavors of the best Thai chicken soup recipe to come through loud and clear.

[Ed. note: Recipe ingredients include coconut milk. Read: America's Test Kitchen's coconut milk taste test including a list of recommended brands.]


  • 1 teaspoon vegetable oil

  • 3 stalks lemon grass, tough outer leaves removed, bottom 5 inches halved lengthwise and sliced thin crosswise

  • 3 large shallots, chopped

  • 8 sprigs fresh cilantro leaves, chopped coarse

  • 3 tablespoons fish sauce

  • 4 cups low-sodium chicken broth

  • 2  (14-ounce) cans coconut milk, well-shaken

  • 1 tablespoon sugar

  • 1/2 pound white mushrooms, cleaned, stems trimmed, cut into 1/4-inch slices

  • 1 pound boneless, skinless chicken breasts, halved lengthwise and sliced on bias into 1/8-inch-thick pieces

  • 3 tablespoons fresh lime juice from 2 to 3 limes

  • 2 teaspoons red curry paste (Thai)


  • 1/2 cup fresh cilantro leaves

  • 2 serrano chiles, sliced thin

  • 2 scallions, sliced thin on bias

  • 1 lime, cut into wedges


Note from the Test Kitchen: If you want a soup with less fat, it is possible to substitute light coconut milk for one or both cans of regular coconut milk. Fresh lemon grass can be omitted, but the soup will lack some complexity. Don't be tempted to use jarred or dried lemon grass-their flavor is characterless. If you want a spicier soup, add more red curry paste to taste. For a more substantial meal, serve the soup over 2 to 3 cups of cooked jasmine rice. The soup can be prepared through step 1 up to one day ahead of time and refrigerated, but it should be completed immediately before serving, as the chicken and mushrooms can easily overcook.

1. Heat oil in large saucepan over medium heat until just shimmering. Add lemon grass, shallots, cilantro, and 1 tablespoon fish sauce; cook, stirring frequently, until just softened, 2 to 5 minutes (vegetables should not brown). Stir in chicken broth and 1 can coconut milk; bring to simmer over high heat. Cover, reduce heat to low, and simmer until flavors have blended, 10 minutes. Pour broth through fine-mesh strainer and discard solids in strainer. Rinse saucepan and return broth mixture to pan.

2. Return pan to medium-high heat. Stir remaining can coconut milk and sugar into broth mixture and bring to simmer. Reduce heat to medium, add mushrooms, and cook until just tender, 2 to 3 minutes. Add chicken and cook, stirring constantly, until no longer pink, 1 to 3 minutes. Remove soup from heat.

3. Combine lime juice, curry paste, and remaining 2 tablespoons fish sauce in small bowl; stir into soup. Ladle soup into bowls and garnish with cilantro, chiles, and scallions. Serve immediately with lime wedges.

Copyright 2019 America's Test Kitchen

America's Test Kitchen
The Splendid Table frequently visits with the test cooks at America’s Test Kitchen to discuss a wide range of topics including recipes, ingredients, techniques and kitchen equipment.