Make the iconic Thai hot and sour soup at home. This recipe delivers the perfect balance of spicy, sour, and aromatic flavors using fresh herbs like lemongrass and galangal.
4–6 Thai chilies, lightly crushed (adjust to your spice preference)
1/2 cup straw mushrooms, halved (or substitute button mushrooms)
3 tablespoons fish sauce
3 tablespoons fresh lime juice
1 teaspoon sugar
1/4 cup cilantro, chopped, for garnish
1 tablespoon chili paste in oil (Nam Prik Pao) (optional, for color and depth)
Instructions
Prepare the aromatics: Place the bruised lemongrass, sliced galangal, torn kaffir lime leaves, and crushed Thai chilies into a large pot.
Add the broth to the pot. Bring the mixture to a boil over medium-high heat, then reduce heat and simmer for 10 minutes to infuse the broth with the herbs. This creates the best Tom Yum broth base.
Strain the broth to remove the solids (lemongrass, galangal, kaffir lime leaves, and chilies) if you prefer a clear soup, or leave them in for a more rustic presentation. Return the infused broth to the pot.
Bring the broth back to a gentle simmer. Add the mushrooms and cook for 2 minutes.
Add the shrimp to the simmering broth. Cook just until the shrimp turn pink and opaque, about 2-3 minutes. Do not overcook.
Remove the pot from the heat. Stir in the fish sauce, fresh lime juice, and sugar. If using, stir in the chili paste in oil for richer color and flavor.
Taste the soup and adjust seasoning. You want a strong balance of sour (lime) and salty (fish sauce).
Ladle the hot and sour soup into bowls. Garnish generously with fresh cilantro before serving.
Notes
For a creamy version, add 1/4 cup of coconut milk or evaporated milk after removing the pot from the heat, before adding the lime juice.
If you cannot find galangal, use the same amount of fresh ginger, though the flavor profile will change slightly.
You can substitute chicken breast slices for shrimp to make a variation of this authentic Thai soup.