Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Spicy & Sour Thai Shrimp Soup (Tom Yum Goong)

A classic Thai hot and sour soup featuring plump shrimp, mushrooms, and aromatic herbs in a vibrant, flavorful broth.

  • Total Time: 35 minutes
  • Yield: 4 servings 1x

Ingredients

Scale
  • 4 cups chicken or vegetable broth
  • 1 lb large shrimp, peeled and deveined, tails on
  • 2 stalks lemongrass, tough outer layers removed, thinly sliced or smashed
  • 1.5-inch piece galangal, thinly sliced (or ginger if galangal is unavailable)
  • 45 kaffir lime leaves, torn
  • 8 oz straw mushrooms or oyster mushrooms, halved
  • 23 Thai bird's eye chilies, bruised or sliced (adjust to taste)
  • 23 tbsp fish sauce (nam pla)
  • 23 tbsp fresh lime juice, to taste
  • 12 tsp sugar (optional, to balance sourness)
  • 1/4 cup chopped cilantro, for garnish
  • Optional: 1-2 tbsp Tom Yum paste for deeper flavor
  • Optional: 1/2 cup evaporated milk or coconut milk for a creamier version (Tom Yum Nam Khon)

Instructions

  1. In a medium pot, bring the chicken or vegetable broth to a simmer over medium heat.
  2. Add the lemongrass, galangal, kaffir lime leaves, and bruised chilies to the simmering broth. If using Tom Yum paste, add it now and stir to combine.
  3. Let the broth simmer gently for 5-7 minutes to infuse the flavors.
  4. Add the mushrooms and shrimp to the pot. Cook for 2-3 minutes, or until the shrimp turn pink and are cooked through. Do not overcook.
  5. Remove the pot from the heat. Stir in the fish sauce, fresh lime juice, and sugar (if using). Taste and adjust seasonings as needed – you're looking for a balance of spicy, sour, and savory.
  6. If making a creamy version, stir in the evaporated milk or coconut milk at this stage.
  7. Ladle the hot soup into bowls. Garnish generously with fresh cilantro. Serve immediately, perhaps with a side of jasmine rice.

Notes

For extra heat, add more chilies or a dash of chili oil. If you can’t find galangal, fresh ginger can be used as a substitute, though the flavor will be slightly different. Kaffir lime leaves and lemongrass are crucial for authentic flavor.

  • Prep Time: 20 minutes
  • Cook Time: 15 minutes