cook · Cook
How to Make Tom Yum Soup
Tom yum soup starts with a fragrant broth built from lemongrass, galangal, and kaffir lime leaves, then gets its signature sour-spicy balance from lime juice and Thai chilies. You simmer aromatics in water, add your protein and mushrooms, then finish with fish sauce, lime juice, and fresh herbs. The whole thing takes about 20 minutes and tastes like Thailand in a bowl.
- Total time: 20 min
- Hands-on: 20 min
- Serves: 4
- Difficulty: Medium
Ingredients
- 2-3 stalks of lemongrass
- 6-8 thin rounds of galangal
- 4-5 kaffir lime leaves
- 2-3 Thai bird chilies
- 4 cups water
- 4 ounces oyster or shiitake mushrooms
- 8 ounces shrimp
- 2-3 tablespoons fish sauce
- 2-3 limes
- 1 tablespoon Thai chili paste
- cilantro leaves
- Thai chilies
Step by step
- Prepare the aromatics. Bruise 2-3 stalks of lemongrass by hitting them with the flat side of your knife, then cut into 2-inch pieces. Slice 6-8 thin rounds of galangal. Tear 4-5 kaffir lime leaves in half. Slice 2-3 Thai bird chilies lengthwise.
- Build the broth. Bring 4 cups of water to a boil in a medium saucepan. Add the lemongrass, galangal, lime leaves, and chilies. Simmer for 5 minutes until the water smells intensely aromatic.
- Add mushrooms and protein. Add 4 ounces sliced oyster or shiitake mushrooms to the simmering broth. If using shrimp, add 8 ounces peeled shrimp now. If using chicken, add thin slices of boneless thigh. Cook for 3-5 minutes until protein is just done.
- Season the soup. Remove from heat. Stir in 2-3 tablespoons fish sauce, juice of 2-3 limes, and 1 tablespoon Thai chili paste if you want extra heat and depth. Taste and adjust - it should be sour, salty, and spicy in equal measure.
- Finish and serve. Garnish with torn cilantro leaves and thin slices of Thai chilies. Serve immediately while the herbs are bright and the broth is hot. The aromatics stay in the bowl but aren't meant to be eaten.
Tips & troubleshooting
- Fresh aromatics make all the difference - dried lemongrass and galangal powder won't give you the same clean, bright flavor
- Don't skip bruising the lemongrass - this releases the essential oils that make the broth fragrant
- Taste as you go with the lime juice and fish sauce - the balance should be intense but not overwhelming
- Add delicate herbs like cilantro only at the very end to keep them fresh and vibrant
- If you can't find galangal, ginger works as a substitute but use about half the amount since it's more pungent
Variations
- Tom Yum with Coconut Milk. Add 1/2 cup coconut milk after seasoning for a creamier, milder version called tom yum nam khon. The coconut rounds out the sharp edges while keeping the essential flavors intact.
- Vegetarian Tom Yum. Replace fish sauce with soy sauce and use vegetable stock instead of water. Add firm tofu cubes and extra mushrooms for substance. The umami won't be quite the same but it's still satisfying.
- Tom Yum with Mixed Seafood. Use a combination of shrimp, scallops, and firm white fish. Add the firmer fish first, then scallops, then shrimp last since they cook at different rates.
Questions
- Can I make tom yum soup ahead of time?
- The broth base keeps well for a day in the fridge, but add fresh lime juice, herbs, and any protein right before serving. The bright flavors fade quickly once mixed in.
- Where do I find the specialty ingredients like galangal and kaffir lime leaves?
- Asian grocery stores are your best bet for fresh aromatics. Many also carry frozen galangal and lime leaves which work nearly as well as fresh. Some regular supermarkets now stock these in their international sections.
- How spicy should tom yum be?
- Traditional tom yum has serious heat but shouldn't be painful. Start with fewer chilies and build up - you can always add more chili paste at the end, but you can't take it back.
- What's the difference between tom yum goong and tom yum gai?
- Goong means shrimp, gai means chicken. The soup base is identical - only the protein changes. Shrimp is more traditional and cooks faster than chicken.