Tom Yum Soup

Featured in: Birch-Warm Homestyle Plates

This aromatic Thai soup balances sour, spicy, salty, and savory flavors through a fragrant broth infused with lemongrass, galangal, and kaffir lime leaves. The preparation involves simmering these aromatics in stock to build depth, then adding mushrooms, tomatoes, and your choice of shrimp or tofu. A final splash of lime juice and fish sauce brings everything together. Customize the heat by adjusting the Thai chiles, and garnish generously with fresh cilantro and green onions for authentic presentation.

Updated on Tue, 27 Jan 2026 15:36:00 GMT
A steaming bowl of Tom Yum Soup features plump pink shrimp, mushrooms, and fresh cilantro garnish. Save
A steaming bowl of Tom Yum Soup features plump pink shrimp, mushrooms, and fresh cilantro garnish. | birchwhisk.com

There's a moment during the humid Bangkok monsoon when a street vendor hands you a steaming bowl of tom yum and you finally understand why this soup has captivated Southeast Asia for generations. The first sip hits you with lemongrass brightness, then lime sharpness, then a creeping heat that makes you reach for water—and somehow that cycle keeps you coming back. My kitchen now smells like that vendor stall whenever I make it, and I've stopped apologizing for the aromatic invasion.

My neighbor smelled this cooking one evening and invited herself over—not out of rudeness, but genuine curiosity about that intoxicating aroma drifting through the walls. By the time I ladled her a bowl, she was already asking if I could make it once a week. That's when I realized tom yum isn't just soup; it's the kind of dish that makes people feel welcome in your kitchen before they even taste it.

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 (4 cups): The foundation should be something you'd actually drink on its own, not a sad cube dissolved in water—good stock lets the aromatics sing without overpowering.
  • Lemongrass stalks (2, trimmed and smashed): Smashing releases the citrus oils trapped inside; don't skip this step or you'll miss half the soul of this soup.
  • Kaffir lime leaves (4, torn): These are non-negotiable if you can find them—they add a floral lime note that bottled juice simply cannot match.
  • Galangal (3 slices): If galangal eludes you, ginger works as a substitute, though the warmth will be slightly earthier than traditional.
  • Thai bird's eye chiles (2, sliced): Start with one if you're heat-averse; these little peppers have a confident spiciness that builds as it sits.
  • Mushrooms (200 g, sliced): Cremini, oyster, or shiitake all work—the earthy umami balances the brightness of the broth.
  • Tomatoes (2 medium, wedged): Cut them into quarters so they soften naturally and release their juice into the soup instead of disintegrating.
  • Onion (1 small, sliced): The sweetness mellows the heat and adds body to the broth as it cooks down.
  • Garlic (3 cloves, smashed): Smashing, not mincing, keeps the pieces large enough to find and remove if you prefer a cleaner presentation.
  • Shrimp (300 g, peeled and deveined): Medium shrimp work best—they cook through in minutes without becoming rubbery, and they absorb the broth's flavors beautifully.
  • Fish sauce (3 tbsp): This smells funky solo but becomes the savory anchor that ties every element together; soy sauce works for vegetarian versions but shift the flavor profile subtly.
  • Fresh lime juice (2 tbsp): Squeeze it fresh just before serving—bottled juice tastes flat and metallic by comparison.
  • Sugar (1 tsp): Just a whisper to round out the sharpness of the lime and balance the heat.
  • Chili paste (1 tsp nam prik pao, optional): This adds a smoky depth and thickens the broth slightly if you want it less broth-forward.
  • Fresh cilantro and green onions: These final garnishes brighten everything and add a fresh crunch that contrasts the hot, aromatic broth.
  • Lime wedges for serving: Let guests adjust sourness to their own preference—tom yum is deeply personal.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Build your aromatic base:
Bring the stock to a gentle boil, then add the lemongrass, kaffir lime leaves, galangal slices, sliced chiles, smashed garlic, and onion. Let this simmer for 10 minutes without rushing—you're not cooking fast, you're infusing deliberately, and the kitchen will fill with an aroma that justifies every minute.
Add the vegetables:
Toss in your sliced mushrooms and tomato wedges, then let them soften for 5 minutes until the mushrooms lose their raw firmness. This is when the broth starts to turn golden and take on the vegetables' sweetness.
Cook the protein gently:
Add your shrimp (or tofu for vegetarian) and let it simmer for just 2 to 3 minutes—shrimp overcooks in a heartbeat, and you want them tender and barely opaque, not bouncy and tough. If you've chosen tofu, give it 3 to 4 minutes to absorb the broth's flavors.
Season to balance:
Stir in the fish sauce, fresh lime juice, sugar, and chili paste if using, then taste honestly. Thai cooking is about balance, not perfection—adjust the heat, sourness, and saltiness so it feels right to your palate.
Finish and serve:
Remove from heat, ladle into bowls, and crown each with fresh cilantro and sliced green onions. Set lime wedges alongside so guests can adjust the sourness to their liking.
Spicy Tom Yum Soup served hot with lime wedges on the side for squeezing. Pin it
Spicy Tom Yum Soup served hot with lime wedges on the side for squeezing. | birchwhisk.com

The first time I made tom yum for someone who grew up eating it in Thailand, I held my breath as she took that first spoonful. She closed her eyes, and I thought I'd failed—then she smiled and said it reminded her of rainy afternoons at her grandmother's table. That's when food stopped being about technique for me and became about creating a moment someone could hold onto.

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.

The Aromatics Are Your Canvas

Everything in this soup hinges on those first 10 minutes of infusion. Lemongrass, galangal, lime leaves, and chiles aren't ingredients to rush past—they're the storytellers. When you walk into the kitchen and smell that complex herbal steam rising from the pot, you know something real is happening. I've learned to sit quietly during this step instead of frantically prepping other things; it's worth the pause.

Shrimp Versus Tofu, and Why Both Matter

Shrimp brings briny sweetness and a delicate texture that contrasts the aggressive spice of the broth. Tofu, on the other hand, becomes an absorbing sponge for all those flavors—it's humble and lets the soup itself shine. I've made this both ways for different guests, and there's no hierarchy here; they're simply different stories. The vegetarian version teaches you that umami comes from fish sauce equivalents and layered vegetables, not from protein alone.

Customizing Your Heat and Sour Levels

Tom yum respects personal preference in a way that's rare for traditional dishes. Some people want it so sour it makes their face pucker; others barely want heat. The genius is that you control this at the table with lime wedges and can adjust the chiles as you eat. I once served this to a group where heat tolerance ranged from mild to absolutely fearless, and everyone left happy because they made it their own.

  • Start with one chile instead of two if you're unsure, and let guests add more to their bowl.
  • Add extra lime juice to brighten it if the sourness fades after the soup sits.
  • Taste as you season instead of adding everything at once—you're reaching for harmony, not dumping in flavors.
Aromatic Tom Yum Soup with sliced tomatoes, mushrooms, and green onions in a clear broth. Pin it
Aromatic Tom Yum Soup with sliced tomatoes, mushrooms, and green onions in a clear broth. | birchwhisk.com

Tom yum is one of those soups that tastes better on day two when all the flavors have settled into each other. If you find yourself making it again and again, you'll know you've unlocked something that feeds more than hunger.

Frequently Asked Questions

Can I make Tom Yum vegetarian?

Yes, substitute vegetable stock for chicken stock, use firm tofu instead of shrimp, and replace fish sauce with soy sauce. The flavor profile remains delicious and authentic.

How spicy is this soup?

The heat level depends on the Thai chiles. Start with one sliced chile, taste the broth, and add more if desired. You can always serve extra chiles on the side for those who prefer more heat.

What can I use if I can't find galangal?

Fresh ginger makes an acceptable substitute, though the flavor will be slightly different. Use the same amount and add it with the other aromatics when infusing the broth.

Can I prepare this in advance?

The broth base can be made ahead and refrigerated for up to 2 days. Add the protein and vegetables just before serving, as shrimp and tofu cook quickly and shouldn't be reheated multiple times.

What should I serve with Tom Yum?

Steamed jasmine rice is the classic accompaniment, helping to balance the bold flavors. You can also serve it as a starter course or enjoy it on its own as a light yet satisfying meal.

How do I store leftovers?

Store in an airtight container in the refrigerator for up to 2 days. Reheat gently over low heat to avoid overcooking the shrimp. The flavors often develop even more after resting overnight.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Tom Yum Soup

Aromatic Thai soup with lemongrass, lime, and chiles. Ready in 35 minutes.

Prep Time
15 Minutes
Cook Time
20 Minutes
Total Time
35 Minutes


Difficulty: Medium

Cuisine: Thai

Yield: 4 servings

Dietary: Dairy-Free, Gluten-Free, Low-Carb

Ingredients

Broth Base

01 4 cups chicken or vegetable stock
02 2 stalks lemongrass, trimmed and smashed
03 4 kaffir lime leaves, torn
04 3 slices galangal or ginger
05 2 Thai birds eye chiles, sliced

Vegetables and Aromatics

01 7 ounces mushrooms, sliced
02 2 medium tomatoes, cut into wedges
03 1 small onion, sliced
04 3 cloves garlic, smashed

Protein

01 10 ounces shrimp, peeled and deveined or tofu for vegetarian option

Seasonings and Finish

01 3 tablespoons fish sauce or soy sauce for vegetarian
02 2 tablespoons fresh lime juice
03 1 teaspoon sugar
04 1 teaspoon chili paste nam prik pao, optional
05 Fresh cilantro leaves for garnish
06 2 green onions, sliced
07 Lime wedges to serve

Instructions

Step 01

Infuse the Broth: In a medium pot, bring the stock to a gentle boil. Add lemongrass, kaffir lime leaves, galangal, chiles, garlic, and onion. Simmer for 10 minutes to let the flavors infuse.

Step 02

Cook Vegetables: Add mushrooms and tomatoes. Cook for 5 minutes until mushrooms are tender.

Step 03

Cook Protein: Add shrimp or tofu and simmer just until shrimp turn pink and are cooked through, about 2 to 3 minutes.

Step 04

Season and Taste: Stir in fish sauce, lime juice, sugar, and chili paste if using. Taste and adjust seasoning for salt, sourness, and heat as desired.

Step 05

Serve: Remove from heat. Ladle the soup into bowls and garnish with cilantro and green onions. Serve with lime wedges.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools You'll Need

  • Medium pot
  • Ladle
  • Knife and cutting board
  • Strainer optional to remove aromatics before serving

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains shellfish from shrimp and fish from fish sauce.
  • Soy may be present if using soy sauce.
  • Substitute tofu for shrimp and soy sauce for fish sauce to avoid shellfish and fish allergens.
  • Always check labels for cross-contamination if highly sensitive.

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 180
  • Total Fat: 3 g
  • Total Carbohydrate: 15 g
  • Protein: 22 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.