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
Tom Yum Soup 21.png

Tom Yum Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

๐Ÿœ Experience the authentic taste of Thailand with this aromatic soup that balances spicy, sour, and savory flavors in every spoonful
๐Ÿฆ Transform simple ingredients into a restaurant-quality dish that brings the vibrant flavors of Thai street food to your home kitchen

  • Total Time: 35 minutes
  • Yield: 4 servings

Ingredients

– 300g whole prawns or shrimp with heads and shells

– 3 cups water

– 1/2 cup low sodium chicken stock or broth

– 2 stalks lemongrass (outer layers peeled)

– 1.5 cm piece galangal (sliced)

– 5 kaffir lime leaves (torn)

– 2 Thai or birdseye chilies

– 3 garlic cloves

– 120g oyster mushrooms

– 1 roma tomato (cut into wedges)

– 1/2 medium white onion (cut into 1 cm thick wedges)

– 1 teaspoon sugar

– 3 tablespoons fish sauce

– 3 tablespoons lime juice

– Fresh coriander or cilantro for garnish

– 1 1/2 tablespoons Thai roasted chili sauce (Nam Prik Pa)

– 1/3 cup evaporated milk

Instructions

Step 1: Prep the Ingredients Begin by peeling the prawns, saving the heads and shells for the broth to boost flavor. Bash the garlic, chilies, and lemongrass to release their aromas this step makes a big difference. Slice the galangal and tear the kaffir lime leaves, then set everything aside for easy access.

Step 2: Make the Broth In a large pot, add the prawn heads and shells along with the bashed garlic, chilies, and lemongrass. Crush the kaffir lime leaves and toss them in, followed by the galangal, chicken stock, and water. Bring this to a simmer for about 10 minutes to infuse all those wonderful flavors.

Step 3: Strain and Add Vegetables Strain the broth to remove the solids, then return it to the pot. Add the onions and mushrooms, simmering for 3 minutes until they start to soften. Next, throw in the tomatoes for 1 minute, followed by the prawns for 2 minutes until they turn pink and opaque.

Step 4: Season and Finish Stir in the sugar and fish sauce, letting it simmer for another minute to blend the tastes. Add the lime juice last to keep its fresh zing, then taste and adjust as needed. For the creamy version, mix in the Thai roasted chili sauce and evaporated milk along with the sugar for a smoother texture. Garnish with fresh coriander before serving hot. This method keeps the soup mildly spicy and full of authentic flavors. If you’re interested in more Thai recipes, explore our section on easy Thai dishes for beginners to expand your skills.

Last Step:

Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Notes

๐Ÿ‹ Add lime juice at the very end of cooking to preserve its bright, fresh flavor and prevent it from becoming bitter
๐Ÿฆ Don’t overcook the prawns – they only need 2 minutes to turn pink and can become rubbery if cooked too long
๐ŸŒฟ Fresh aromatics are essential for authentic flavor – if unavailable, use pastes but reduce quantity as they’re more concentrated

  • Author: Brandi Oshea
  • Prep Time: 15 minutes
  • Cook Time: 20 minutes
  • Category: Soup
  • Method: Simmering
  • Cuisine: Thai
  • Diet: Gluten-Free

Nutrition

  • Serving Size: 1 serving
  • Calories: 156
  • Sugar: 3g
  • Sodium: 2821mg
  • Fat: 2g
  • Saturated Fat: 1g
  • Unsaturated Fat: 1g
  • Trans Fat: 0g
  • Carbohydrates: 15g
  • Fiber: 2g
  • Protein: 21g
  • Cholesterol: 191mg