Go Back
+ servings

Thai Fish Soup Recipe (Tom Yum Pla)

Close-up of tom yum pla, a Thai fish soup, with vegetables and fresh herbs.
Tom yum pla is a light Thai fish soup made with white fish, fresh herbs, and tamarind in an aromatic clear broth without coconut milk.
Praew
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Cuisine Asian, Thai
Course Main Course, Soup
Serving Size 3 people

Equipment

Ingredients

  • lb firm white fish, see notes
  • cup water
  • 2 stalks lemongrass, sliced
  • 2 slices galangal
  • 2 cloves garlic, minced
  • ½ cup shallots, sliced
  • 2 tbsp seedless tamarind pulp
  • 5 kaffir lime leaves, stems removed
  • ½ tbsp salt
  • 2 tbsp fish sauce
  • 1 tsp MSG
  • cup tomatoes, quartered
  • 4 green onions, chopped
  • a handful of cilantro, chopped

Instructions

  • Prep the fish: Rinse the fish well under cold water and remove the scales and guts if needed. If using whole fish, cut it into large serving pieces. Rub lightly with salt, then rinse again to help reduce any strong fishy smell.
  • Simmer the aromatics: Add the water to a large pot over medium heat. Stir in the galangal, lemongrass, kaffir lime leaves, garlic, shallots, and tamarind pulp. Bring to a gentle simmer.
  • Season the broth: Add the fish sauce, salt, and MSG. Let the broth simmer for about 5 minutes until fragrant and slightly tangy.
  • Cook the fish: Gently add the fish and tomatoes. Simmer until the fish is fully cooked and flakes easily with a fork. Avoid stirring too much so the fish stays intact.
  • Add the herbs: Turn off the heat and stir in the green onions and cilantro.
  • Serve: Ladle the soup into bowls and serve hot with rice.

Notes

  • Use the nutrition card in this recipe as a guideline.
  • Firm white fish works best here because it holds together in the broth. I used tilapia, but snapper, catfish, cod, or sea bass all work well.
Calories: 309kcal | Carbohydrates: 19g | Protein: 50g | Fat: 4g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 1g | Cholesterol: 118mg | Sodium: 2265mg | Potassium: 1152mg | Fiber: 2g | Sugar: 8g | Vitamin A: 713IU | Vitamin C: 13mg | Calcium: 86mg | Iron: 3mg
QR Code linking back to recipe