Save The first time I had Tom Yum was at a tiny family-run place in Bangkok where the owner's grandmother stirred a massive pot behind the counter. She winked when she served me, saying the secret was patience not heat. That steam rising from the bowl carried lemongrass, lime, and something I couldn't name but instantly needed in my kitchen forever.
Last winter when my friend was recovering from surgery, I brought over a pot of this soup. She took one sip and started crying, said it reminded her of her mother's kitchen in Chiang Mai. Sometimes food does more than nourish, it pulls memory forward through steam and scent.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Chicken or vegetable stock: The foundation that carries all those bold Thai flavors, homemade adds depth but quality store-bought works beautifully
- Lemongrass stalks: Smash them with the back of your knife to release their citrusy oils, don't skip this step
- Kaffir lime leaves: Tear them before adding to the pot, this releases their essential oils
- Galangal: If you can't find it, ginger works but galangal has this piney, peppery magic that's irreplaceable
- Thai chiles: Start with less than you think, the heat builds as the soup simmers
- Mushrooms: They soak up that spiced broth like little flavor sponges
- Fresh lime juice: Add it at the end, cooking kills the bright acidity we want
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Build the aromatic broth:
- Bring your stock to a gentle bubble, then toss in the smashed lemongrass, torn lime leaves, galangal slices, chiles, garlic, and onion. Let it simmer for 10 minutes, your kitchen should smell incredible by now.
- Add the vegetables:
- Drop in the mushrooms and tomato wedges, cook for about 5 minutes until the mushrooms are tender and have absorbed some of that fragrant broth.
- Cook the protein:
- Add your shrimp or tofu and simmer just until shrimp turn pink and curl, about 2 to 3 minutes. Don't overcook, rubbery shrimp is the saddest thing.
- Balance the flavors:
- Stir in the fish sauce, lime juice, sugar, and chili paste if you're using it. Taste and adjust, this is where you make it yours.
- Serve it up:
- Ladle into bowls, scatter with fresh cilantro and green onions, and serve with extra lime wedges on the side.
Save My partner once tried to make this without galangal, using extra ginger instead. It was good, she said, but not the same. Now she understands why I keep that jar of sliced galangal in the freezer like it's gold.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Making It Vegetarian
Swap the chicken stock for a good vegetable broth and use tofu instead of shrimp. Soy sauce works surprisingly well in place of fish sauce, adding that needed saltiness and depth without compromising the soul of the dish.
Getting The Heat Right
I learned the hard way that Thai chiles are no joke. Start with one, taste after it simmers, then add more if you dare. You can always add heat but you can't take it back once those chiles have released their fire.
Serving Suggestions
A bowl of this soup alongside steamed jasmine rice transforms it from appetizer to meal. The rice soaks up that precious broth and somehow makes everything feel complete and comforting.
- Keep extra lime wedges handy, some people love it extra sour
- Have a small bowl of sugar nearby to balance if you go overboard on heat
- Thai basil makes a beautiful addition if you can find it
Save There's something about a steaming bowl of Tom Yum that feels like a warm embrace. Whether it's a rainy Tuesday or you're feeding someone you love, this soup has a way of making everything feel better.
Recipe Questions & Answers
- → What makes Tom Yum taste authentic?
The key authentic ingredients are lemongrass, kaffir lime leaves, galangal, and Thai bird's eye chiles. These aromatics create the distinctive sour-spicy-fragrant profile that defines Tom Yum. Galangal has a unique piney, citrusy flavor that differs from regular ginger.
- → Can I make this vegetarian?
Absolutely. Use vegetable stock instead of chicken stock, substitute firm tofu for shrimp, and replace fish sauce with soy sauce or a vegetarian fish sauce alternative. The aromatic base remains exactly the same, so you won't lose any of those signature flavors.
- → How spicy is this soup?
With two Thai bird's eye chiles, this version delivers medium-high heat. You can easily adjust by using one chile for moderate spice or three for extra kick. Remember, you can always add more heat but can't remove it, so start conservatively if you're sensitive to spice.
- → Can I prepare components ahead?
You can prep all ingredients in advance—slice vegetables, trim lemongrass, and portion seasonings. The broth base can be made a day ahead and refrigerated; however, add the shrimp and fresh garnishes just before serving for the best texture and flavor.
- → What protein alternatives work well?
Beyond shrimp, try firm white fish like cod or tilapia, sliced chicken breast, or even mussels. For plant-based options, extra-firm tofu holds up beautifully in the hot broth. King oyster or shiitake mushrooms can also add meaty texture.
- → How do I store leftovers?
Store in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop, adding a splash of water or stock if the broth has reduced. Note that the shrimp may become slightly rubbery with reheating, so consider adding fresh shrimp when you reheat.