National Dish Thailand: Tom Yam Pla (Recipe)

In this article
Say hello to Tom Yam Pla, Thailand’s iconic hot-and-sour fish soup. This vibrant bowl balances heat, tang and fragrance in a way that few other dishes manage, layering tender fish into a broth perfumed with lemongrass, galangal and kaffir lime leaves. Equally at home as a show-stopping starter or the centrepiece of a special meal, it brings the lively spirit of a Thai kitchen straight to your table.
About Tom Yam Pla
Tom Yam Pla is a standout Thai fish soup that puts the interplay of aromatics and spice on full display. The dish pairs fresh fish with a chorus of fragrant ingredients — lemongrass, galangal and kaffir lime leaves chief among them — all suspended in a broth that is at once hot and sour. The result is an unforgettable flavour experience built on Thailand’s beloved balance of sweet, salty, sour and spicy. It makes a wonderful choice for special occasions or as a tempting opener to impress family and friends.
Ingredients (serves 1–2)
- 200 g fresh fish (e.g. tilapia or another variety)
- 500 ml fish stock or vegetable stock
- 2 stalks lemongrass, cut into pieces
- 3 slices galangal
- 2 kaffir lime leaves, torn
- 1–2 chillies, to taste
- 2 tbsp fish sauce
- Juice of 1 lime
- Fresh coriander leaves, to garnish
Shopping for the ingredients
To prepare Tom Yam Pla at its best, it is important to choose fresh, good-quality ingredients. Have a look in Asian grocery shops or a well-stocked supermarket for the items you need. Make sure the fish looks fresh and smells pleasant. Lemongrass and galangal are often found in the chiller section or among the herbs and spices. The kaffir lime leaves are essential for the soup’s unmistakable character and should likewise be available fresh or frozen.
Preparing the dish
Before you start cooking your Tom Yam Pla, a little preparation goes a long way. Clean the fish and cut it into bite-sized pieces. Get the aromatics — lemongrass, galangal and kaffir lime leaves — ready and within reach to keep the cooking process smooth. Chopping the chillies lets you set the level of heat to suit your own taste. Have your lime ready too, so you can add a squeeze of fresh juice just before serving.
Step-by-step instructions
- Bring the fish stock to the boil in a saucepan.
- Add the lemongrass, galangal and kaffir lime leaves, and let the broth simmer for around 5–10 minutes so the aromas can develop.
- Add the fish pieces and cook until just done (about 5 minutes).
- Stir in the fish sauce and fresh chillies to taste.
- Finish with the lime juice and scatter over the coriander to garnish. Serve the soup piping hot.
Gluten-free / lactose-free version
Tom Yam Pla is naturally gluten-free and lactose-free, provided you use a gluten-free fish sauce or leave it out altogether. As an alternative, swap the fish sauce for a mix of soy sauce and lime juice to keep the savoury depth. This simple adjustment makes the soup suitable for anyone with particular dietary needs. Just double-check that all the other ingredients are gluten-free too, so the dish stays completely clean.
Tips for vegans and vegetarians
If you would like a vegan or vegetarian take on Tom Yam Pla, swap the fish for tofu or the vegetables of your choice, and use a fragrant vegetable stock in place of the fish broth. To keep the flavour bold, add a handful of mushrooms and plenty of zingy lime. A scattering of nuts or seeds can lend an interesting texture and an extra nutritional boost. The result is a soup that is entirely plant-based yet still rich in flavour — much like the meat-free spirit behind Pad Pak Bung.
More tips and tricks
One of the best tips for Tom Yam Pla is to let the broth steep long enough to draw out the full depth of the aromatics. Experiment with different types of fish, or even seafood, to ring the changes. Some cooks add vegetables such as carrots or mushrooms to make the soup more colourful and nourishing. If you want a deeper flavour, a pinch of sugar helps to balance the sourness beautifully.
Adapting the recipe to your taste
Tom Yam Pla is easy to tailor to your personal preferences. If you like it hotter, simply increase the number of chillies; for a milder bowl, hold back on the heat or leave the chillies out altogether. You can also play with the amounts of lime juice and fish sauce to find the perfect balance for your palate. Adding different herbs and spices lets you make the recipe truly your own.
Ingredient substitutions
If you cannot find ingredients such as galangal, fresh ginger makes a good stand-in, though the flavour will not be quite identical. Likewise, other fish can be used depending on what is available — the same flexibility that suits a dish like Pla Nung Buai. In place of fish sauce, reach for a vegan version or a homemade soy sauce. Swapping fresh herbs for dried ones may cost you a little flavour, but it is a practical option when you are short on ingredients.
Drink pairing ideas
A spicy, aromatic soup like Tom Yam Pla calls for refreshing drinks alongside. A cold Thai beer is a perfect match, cutting through the heat of the broth. Alternatively, a fruity iced tea or a frothy coconut cocktail makes for a harmonious pairing. For a non-alcoholic option, freshly squeezed lime juice topped up with sparkling water is ideal for echoing the soup’s bright flavours.
Serving and presentation ideas
Thoughtful presentation can lift the whole Tom Yam Pla experience. Serve the soup in decorative bowls that reflect Thai aesthetics. Finish it with fresh coriander, lime slices and finely sliced chillies for a touch of visual appeal. Be sure to serve the broth hot to preserve the aroma and freshness of the ingredients. A little care here is guaranteed to impress your guests.
A bit of history
Tom Yam Pla is more than just a dish — it is part of Thai culture and tradition. This spicy soup has its origins in central Thailand and mirrors the flavours and ingredients of the region. The name tom yam roughly translates as “hot-and-sour brew”, and the dish is celebrated throughout Thai cuisine as a symbol of the balance between sweet, salty, sour and spicy. Fish plays a central role in the Thai diet, and this soup showcases the variety of Thai cuisine wonderfully.
More recipe ideas
Summary: Tom Yam Pla
Tom Yam Pla is a delicious expression of Thai cooking, captivating with its bold aromas and lively ingredients. It offers plenty of scope to adapt for different diets and tastes, from a fiery bowl to a gentler one. From preparation through to presentation, this dish delights both the palate and the eye. With a little creativity and care, Tom Yam Pla becomes an unforgettable experience on your table.


