
This Tom Yum Goong is a bright, aromatic Thai shrimp soup layered with lemongrass, galangal, makrut lime leaves, fish sauce, and fresh lime. Make it clear and punchy, or add roasted chili paste and evaporated milk for a creamy, restaurant-style version.
Peel the prawns, keeping the heads and shells for the broth. Set the prawn meat aside in the refrigerator until needed.
Place the prawn heads and shells in a pot. Lightly crush the garlic, chilies, and lemongrass with a mallet or the side of a heavy knife to release their aroma, then add them to the pot.
Tear or crush the makrut lime leaves with your hands and add them to the pot with the sliced galangal, water, and chicken stock.
Bring the broth to a simmer over high heat. Cover, reduce the heat to medium, and simmer for 10 minutes to extract the flavor.
Strain the broth through a fine sieve, discarding the shells and aromatics. Return the clear broth to the pot over low heat.
Add the onion wedges and oyster mushrooms. Simmer for 3 minutes, then add the tomato wedges and simmer for 1 minute more.
Add the reserved prawn meat and simmer for about 2 minutes, just until the prawns turn opaque and are cooked through.
Stir in the sugar and fish sauce. Simmer for 1 minute so the seasoning blends into the broth.
Turn off the heat and stir in the lime juice. Taste and adjust with more fish sauce for saltiness, lime juice for sourness, or sugar for balance.
Ladle the soup into bowls and garnish with coriander and extra sliced fresh chili. Serve immediately while hot.
For creamy Tom Yum, stir in the Thai roasted chili sauce and evaporated milk at the same time as the sugar and fish sauce, then continue with the lime juice and final seasoning.
Do not boil the prawns for too long or they will turn rubbery. Add lime juice after turning off the heat to keep the flavor fresh and bright. If you cannot find galangal, ginger can be used in a pinch, but the flavor will be warmer and less citrusy. For a Tom Kha-style variation, replace the evaporated milk with coconut milk.




