National Dish Thailand: Tom Yum Pla (Recipe)

In this article
Meet Tom Yum Pla, the fragrant hot and sour fish soup that sits right at the heart of Thai cooking. A single spoonful delivers a thrilling rush of flavour — the zing of lime, the heat of fresh chillies and the perfume of lemongrass all at once. Built around tender fish and a handful of bright, aromatic herbs, it is as nourishing as it is exciting. Bring this exotic taste of Thailand to your own kitchen and treat your senses to something genuinely special.
About Tom Yum Pla
Tom Yum Pla is a much-loved Thai fish soup celebrated for its bold, hot and sour character. It is a true feast for the palate, offering an explosion of layered aromas in every bowl. Traditionally simmered with fresh fish and an array of herbs, it is as wholesome as it is flavourful — a dish that proves healthy eating need never be dull. Discover the authentic recipe below and let this lively soup brighten your table.
Ingredients (serves 1–2)
- 200 g fish fillet (such as tilapia or cod)
- 2 cups water
- 1 stalk lemongrass
- 2–3 kaffir lime leaves
- 1–2 small tomatoes
- 100 g mushrooms
- 1–2 red chillies
- 1 tablespoon fish sauce
- 1 teaspoon sugar
- Juice of 1 lime
- Fresh coriander leaves
Shopping for the ingredients
You will find everything you need for Tom Yum Pla in a well-stocked supermarket or, better still, an Asian grocery. Aim for the freshest fish and herbs you can get your hands on, as the lemongrass and kaffir lime leaves are essential to that authentic taste. If fresh versions are hard to track down, frozen or dried alternatives will still do the job nicely. A little care at the shopping stage pays off in the final flavour.
Preparing the dish
A few minutes of preparation make the cooking go smoothly. Begin by cutting the fish fillet into bite-sized pieces. Roughly chop the lemongrass and crush the kaffir lime leaves to release their oils. Quarter the tomatoes and slice the mushrooms thickly. Chop the chillies to taste, adding more or fewer depending on how much heat you want from the finished soup.
Step-by-step instructions
- Bring the water to the boil in a saucepan and add the lemongrass and kaffir lime leaves.
- Let the soup simmer for about 5 minutes so the aromas can develop.
- Add the mushrooms and tomatoes and simmer for a further 3 minutes.
- Add the fish fillet and cook for around 5–7 minutes, until the fish is cooked through.
- Stir in the chopped chillies, fish sauce and sugar, mixing well to combine.
- Take the pan off the heat and stir in the lime juice.
- Ladle the soup into bowls and garnish with fresh coriander leaves.
Gluten-free / lactose-free version
Tom Yum Pla is naturally gluten-free and lactose-free, as it is built around fish and vegetables. The one thing to watch is the fish sauce — make sure it contains no gluten-based additives, though most traditional Thai brands are perfectly fine. If you are especially sensitive to gluten, take a moment to check the labels of the products you buy and you can enjoy this soup with complete confidence.
Tips for vegans and vegetarians
For a vegan or vegetarian version of Tom Yum Pla, swap the fish for tofu or seitan. Replace the fish sauce with a plant-based alternative such as soy sauce or a dedicated vegan fish sauce. Follow the same cooking method as before so the soup keeps its signature hot and sour aromas. With these simple changes, everyone at the table can share in the dish.
More tips and tricks
Tom Yum Pla works beautifully as a light main course or as a starter. Feel free to round it out with extra vegetables such as carrots or courgettes. Take care not to overcook the soup, so the flavours stay fresh and vivid. For a richer, rounder finish you can stir in a small splash of coconut milk — a touch that softens the heat without dulling the brightness.
Adapting the recipe to your taste
The balance of heat and sourness is entirely yours to set. Add more chillies if you like things fiery, or hold back for a gentler bowl. The lime juice can be dialled up or down to give the soup more or less tang. Adjust the fish sauce and sugar together until you hit the ideal harmony of salty and sweet — that interplay is what makes the dish sing.
Ingredient substitutions
If you cannot find or do not fancy certain ingredients, good alternatives are easy to come by. In place of lemongrass you can use lemon zest, and kaffir lime leaves can be swapped for lime zest. If you would rather avoid fish sauce, soy sauce or tamari step in well. These swaps shift the flavour a little, but the soup stays just as delicious — much like the flexible seafood broth in a Yam Talay.
Drink pairing ideas
Tom Yum Pla pairs wonderfully with light, refreshing drinks. A chilled white wine such as Riesling or Sauvignon Blanc complements the soup’s bright flavours perfectly. A Thai beer like Singha or Chang is another natural match. For alcohol-free options, a lemongrass tea or a chilled ginger-and-lemon tea offers the same cooling lift against the heat.
Serving and presentation ideas
Thoughtful presentation makes the meal all the more enjoyable. Serve the soup in attractive bowls and garnish with fresh coriander leaves and a few slices of red chilli. A decorative slice of lime perched on the rim adds an extra hit of freshness. Bright napkins and Asian-style spoons complete the look and give the whole spread an authentic feel.
A bit of history
Tom Yum Pla has its roots deep in traditional Thai cuisine and remains a cornerstone of the country’s food culture. The name itself tells the story: “Tom” means to boil, while “Yum” refers to the hot and sour style of seasoning that defines the dish. Loved not only in Thailand but around the world, it is a staple of Thai restaurants everywhere, offering diners a genuine taste of the nation’s culinary heritage.
More recipe ideas
Summary: Tom Yum Pla
Tom Yum Pla is a spicy, sour fish soup that holds a treasured place in Thai cooking. With fresh ingredients and aromatic herbs, you can recreate this exotic bowl at home with very little fuss. It is not only delicious but also healthy and easily adapted to a range of dietary needs. Give the recipe a go and enjoy a taste of Thailand right in your own kitchen.


