
This vibrant Tom Yum Soup delivers the signature sour and spicy flavors of Thailand in one comforting bowl. Each spoonful melds fragrant lemongrass and galangal with rich mushroom umami. I love how flexible it is—choose shrimp chicken or tofu to suit your cravings or whatever you happen to have in the fridge.
I first tasted Tom Yum at a bustling night market in Chiang Mai and became obsessed with recreating that punchy broth at home. Even my teens ask for it when the weather cools down.
Ingredients
- Shrimp chicken breast or firm tofu: provides protein and customization for all diets
- Veggie broth chicken or shrimp stock: builds a savory base
- Fresh lemongrass stalks: deliver a signature citrusy balance
- Galangal slices: add a floral earthy kick unique to Thai cuisine
- Kaffir lime leaves: amp up aroma and give depth—look for glossy green leaves if fresh
- Cilantro stems: infuse the broth with a clean herbal flavor
- Thai chili paste: brings heat and complexity—seek Nam Prik Pao or sambal for smoky depth
- Mushrooms especially shiitake: create satisfying texture and rich umami
- Shallot: sliced thin for subtle sweetness
- Fresh tomato: for a burst of acidity and color
- Fish sauce: brings salty depth—taste before adding more to suit your preference
- Tamarind concentrate or lime juice: finishes with a tangy brightness
- Fresh chilies: if you like extra fire
- Sugar: rounds out the flavors—adjust depending on chili paste sweetness
- Fresh cilantro leaves: for garnish and freshness
Step-by-Step Instructions
- Make the Broth:
- Combine your chosen stock water lemongrass galangal kaffir lime leaves and chopped cilantro stems in a large soup pot. Toss in the mushrooms. Heat to a boil over medium-high then lower heat and simmer uncovered for about 10 minutes. This step creates the aromatic foundation so let the lemongrass and galangal fully infuse the broth
- Build the Soup Base:
- After simmering the aromatics and mushrooms add in sliced shallots tomato chili paste fish sauce and sugar. Stir thoroughly until everything dissolves and melds. Let this stew for a couple of minutes so the flavors can deepen
- Cook the Protein:
- Gently add shrimp tofu or thinly sliced chicken to the simmering broth. If using chicken be sure pieces are no more than a quarter inch thick so they cook evenly. Cook for 3 to 5 minutes just until the protein is opaque and cooked through. Avoid overcooking as shrimp and chicken can become rubbery
- Finish with Acid:
- Turn off the heat before adding tamarind concentrate or lime juice. Stir and taste—adjust with a little more fish sauce or lime juice if needed. Adding acids at the end keeps flavors fresh and prevents bitterness
- Garnish and Serve:
- Ladle soup into bowls and crown with plenty of fresh cilantro leaves. Offer lime wedges and extra chilies for those who love an extra zing

My favorite part of Tom Yum is the kaffir lime leaf—its aroma instantly reminds me of family feasts where my kids would rush to the table hoping for the first steamy bowl. Watching them slurp noodles and broth always makes me smile.
Storage Tips
Tom Yum Soup keeps well refrigerated for up to three days in a sealed container. Since the flavors intensify with time I recommend making it a day ahead if you want the herbs and spices to really shine. If using tofu add it just before serving so it stays crisp
Ingredient Substitutions
If you cannot find galangal substitute with a small piece of fresh ginger to mimic some of the floral notes. Lemon zest adds brightness if fresh kaffir lime leaves are not available. For a vegetarian version use soy sauce instead of fish sauce to keep that savory punch
Serving Suggestions
Serve Tom Yum Soup steaming hot with a side of jasmine rice which helps mellow the heat for those sensitive to spice. For an extra touch top with fried shallots or a drizzle of chili oil for crunch and a little more fire

Cultural Context
Tom Yum has long roots in Thai cuisine and is loved across the country for its invigorating heat and medicinal qualities. Traditionally enjoyed as a restorative starter or main dish it is as common in bustling street markets as it is in family kitchens across Thailand
Recipe FAQs
- → What gives Tom Yum its distinctive flavor?
Lemongrass, galangal, kaffir lime leaves, and Thai chili paste create a bright, complex taste.
- → Can I make this vegetarian?
Absolutely! Replace shrimp or chicken with firm tofu and use vegetable broth for full flavor.
- → Why add tamarind and lime juice at the end?
Adding acids late preserves their tangy notes and prevents bitterness during simmering.
- → Which mushrooms work best?
Shiitake mushrooms add earthiness, but button or oyster mushrooms can also be used.
- → How spicy is this dish?
Spiciness can be adjusted by varying chili paste and fresh chili amounts to suit your taste.
- → Can I make the soup ahead?
The broth can be prepared in advance. Add proteins and fresh herbs just before serving.