Go Back Email Link
+ servings
A bowl of Tom Yum Soup Recipe with shrimp, lemongrass stalk, kaffir lime leaves, chopped cilantro on a blue towel

Tom Yum Soup Recipe

This Tom Yum Soup Recipe is a classic Thai hot and sour shrimp soup with a fragrant broth and fresh aromatics.
No ratings yet
Print Pin Remove Ads
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
Servings: 4
Calories: 89kcal

Equipment

Ingredients 

Broth

  • 12 pieces shrimp head-on and shell-on
  • 2 stalks lemongrass see recipe notes for how to substitute with lemongrass paste.
  • 6 thinly sliced galangal see recipe notes for how to substitute with dried galangal slices
  • 1 shallot cut into half
  • 6 kaffir lime leaves see recipe notes on how to substitute with dried kaffir lime leaves
  • 5 cups low-sodium chicken broth

Tom Yum Soup

  • 3 oz shiitake, oyster, or button mushrooms
  • 1 medium tomato cut into 1-inch chunks
  • 1 tablespoon Thai chili paste
  • 2 tablespoon fish sauce
  • 2 Thai chili peppers finely chopped
  • 1 lime juiced
  • ½ teaspoon salt adjust to taste
  • Chopped cilantro

Instructions

  • Start by prepping your ingredients. Peel and devein the shrimp, reserving the heads and shells for the broth. Remove the tough outer layers of the lemongrass, trim off the tops, and smash the bottom halves with the back of a knife, then cut into 2-inch pieces. Thinly slice the galangal, peel and halve the shallot, and gently tear the kaffir lime leaves to release their aroma.
    12 pieces shrimp, 2 stalks lemongrass, 6 thinly sliced galangal, 1 shallot, 6 kaffir lime leaves
  • In a medium pot over medium heat, add the shrimp heads and shells, smashed lemongrass, galangal, shallot, and kaffir lime leaves. Sauté for 2-3 minutes, stirring occasionally, until fragrant and lightly browned to draw out more flavor.
  • Pour in the chicken broth and bring to a boil, then lower to a simmer and cook for 15 minutes to infuse the flavors. Skim off any scum or foam that rises to the surface. Strain and discard the solids (keeping a few pieces of lemongrass or lime leaves) and return the clear broth to the pot.
    5 cups low-sodium chicken broth
  • Bring the broth back to a gentle simmer. Add the mushrooms and cook for 2-3 minutes. Stir in the tomatoes, Thai chili paste, fish sauce, and chopped Thai chili peppers and simmer for 1 minute. Add the shrimp and cook for 1-2 minutes, just until pink and cooked through.
    3 oz shiitake, oyster, or button mushrooms, 1 medium tomato, 1 tablespoon Thai chili paste, 2 tablespoon fish sauce, 2 Thai chili peppers
  • Turn off the heat and stir in the lime juice and salt. Taste and adjust with more lime juice or salt as needed. Finish with chopped cilantro and serve immediately.
    1 lime, ½ teaspoon salt, Chopped cilantro

Notes

While fresh ingredients are preferred and can be found at your local Asian grocery store, if you don't have access, then you can find dried or paste ingredients online (Amazon links provided in recipe card above).
How to substitute:
  • Lemongrass paste: Use about 3 tablespoon lemongrass paste to replace 2 stalks fresh lemongrass.
  • Dried galangal slices: Soak dried galangal slices for 20-30 mins to rehydrate. Use about 4-5 slices to replace 6 fresh slices of galangal.
  • Dried kaffir lime leaves: Use about 10-12 dried kaffir lime leaves to replace 6 fresh lime leaves.

Nutrition

Calories: 89kcal | Carbohydrates: 13g | Protein: 8g | Fat: 2g | Saturated Fat: 1g | Polyunsaturated Fat: 0.4g | Monounsaturated Fat: 1g | Cholesterol: 5mg | Sodium: 1095mg | Potassium: 537mg | Fiber: 2g | Sugar: 3g | Vitamin A: 292IU | Vitamin C: 14mg | Calcium: 35mg | Iron: 2mg