Tom Yum Soup Thai

Featured in: Everyday Meal Ideas

Tom Yum Soup is Thailand's beloved hot and sour soup featuring a fragrant broth infused with lemongrass, galangal, kaffir lime leaves, and Thai chiles. Fresh shrimp, mushrooms, and tomatoes simmer in this aromatic base, finished with fish sauce and lime juice for an unforgettable balance of sour, spicy, salty, and savory notes. Ready in just 35 minutes, this gluten-free and dairy-free soup delivers restaurant-quality Thai flavors at home.

Updated on Thu, 29 Jan 2026 08:26:00 GMT
Hot Tom Yum Soup with shrimp, mushrooms, and fresh herbs in a white bowl with steam. Save Pin
Hot Tom Yum Soup with shrimp, mushrooms, and fresh herbs in a white bowl with steam. | belleamezray.com

My first encounter with Tom Yum happened on a humid Bangkok evening, sitting at a plastic stool while a vendor stirred an enormous pot with practiced ease, the steam rising up and coating my glasses instantly. I watched her add lemongrass and lime leaves with such casual confidence that I knew this wasn't just a soup but a carefully orchestrated balance of flavors that only made sense when they all came together. Years later, standing in my own kitchen on a completely ordinary Tuesday, I realized I could recreate that moment—that intoxicating aroma, that perfect bite of sour and spicy and aromatic all at once. It took me a few tries to stop overthinking it and just let the ingredients speak for themselves.

I made this soup for my sister during her first winter in the city, when she was homesick and the weather felt relentless. She took one spoonful and her whole face changed—suddenly she wasn't thinking about what she was missing anymore, just focused on the next spoonful. That's when I understood that Tom Yum isn't just about flavor; it's about creating this moment of pure presence, where the warmth and complexity demand your full attention.

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): This is your foundation, so use something you actually enjoy—good stock makes the whole soup sing.
  • Lemongrass (2 stalks, trimmed and smashed): The smashing is crucial; you're releasing the oils that contain all the aromatic magic, so don't skip this step even if your knife skills feel uncertain.
  • Kaffir lime leaves (4 leaves, torn): These give you that distinctive citrusy note that lime juice alone can't replicate; they're absolutely worth hunting down at an Asian market.
  • Galangal (3 slices): If you can't find galangal, ginger works but tastes different—galangal is more floral and less spicy, so adjust your expectations if you substitute.
  • Thai bird's eye chiles (2, sliced): These little peppers pack serious heat, so start conservative and add more if your crowd likes it fiery.
  • Mushrooms (200 g), sliced: Cremini, button, or oyster all work beautifully; they add earthiness that grounds all the bright flavors.
  • Tomatoes (2 medium, cut into wedges): Fresh tomatoes give you sweetness and body; if your tomatoes taste bland, add half a teaspoon more sugar to balance it out.
  • Onion (1 small, sliced): This softens as it cooks and adds a subtle sweetness that you don't actually taste but definitely feel.
  • Garlic (3 cloves, smashed): Smashing rather than mincing gives you these gorgeous little pieces that infuse the broth differently.
  • Shrimp or tofu (300 g): Shrimp cooks in 2–3 minutes and should turn pink; tofu should be pressed first and added gently so it doesn't fall apart.
  • Fish sauce (3 tbsp): This is your secret weapon for depth; it sounds intimidating but trust it—your soup will taste flat without it.
  • Fresh lime juice (2 tbsp): Squeeze it fresh right before serving; bottled lime juice tastes tinny by comparison and misses the brightness you're chasing.
  • Sugar (1 tsp): Just a touch to balance the sourness and heat; it sneaks in quietly and makes everything feel complete.
  • Chili paste (1 tsp): Optional but worth trying; it adds a roasted depth that takes the soup from good to extraordinary.
  • Fresh cilantro and green onions: These are your final flourish, adding freshness right when you need it most.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your flavor base:
Bring your stock to a gentle boil, then add the smashed lemongrass, torn lime leaves, galangal slices, chiles, smashed garlic, and sliced onion all at once. This is when your kitchen transforms—within seconds the aroma will hit you, and you'll understand why this soup is so iconic. Let it simmer for 10 minutes, letting the heat coax out every bit of flavor from these aromatics.
Add texture and sweetness:
Slide in your sliced mushrooms and tomato wedges, letting them cook for 5 minutes until the mushrooms become tender and start releasing their own flavor into the broth. The tomatoes will begin to soften at the edges, contributing a subtle sweetness.
Cook your protein gently:
Add your shrimp or tofu now, keeping the heat at a gentle simmer rather than a rolling boil. Shrimp will turn from gray to pink in about 2–3 minutes; this is your signal that they're done. Tofu should be added carefully and will warm through in the same time frame.
Season to perfection:
Pour in your fish sauce, squeeze of fresh lime juice, sugar, and chili paste if using, then taste and adjust. This is where cooking becomes intuitive—if it feels too salty, add lime; too sour, add a pinch of sugar; not spicy enough, add more chili. Trust your palate.
Finish and serve:
Remove from heat, ladle into bowls, and crown each one with fresh cilantro and sliced green onions. Serve with lime wedges on the side so everyone can adjust their soup to their preference.
Aromatic Thai spices are visible in this red broth, garnished with cilantro and green onions. Save Pin
Aromatic Thai spices are visible in this red broth, garnished with cilantro and green onions. | belleamezray.com

There's a moment about halfway through cooking when you're standing there in the steam, and the kitchen smells like a place you've never been but somehow know intimately. That's when I realized cooking isn't about following instructions perfectly; it's about understanding what each element contributes and trusting yourself to adjust.

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 Story Behind Tom Yum

Tom Yum means 'spicy and hot' in Thai, but it's so much more than just heat—it's an entire philosophy about layering flavors until they create something that feels almost alive on your tongue. Every region of Thailand has its own version, and no two bowls taste exactly the same. I love that about it; it's a soup that's both traditional and deeply personal, which maybe explains why it's traveled so far from its origins and still feels authentic in kitchens around the world.

Variations and Substitutions That Actually Work

The beautiful thing about Tom Yum is that it's incredibly forgiving if you're missing an ingredient or have dietary preferences. Vegetable stock instead of chicken broth keeps it hearty, tofu replaces shrimp perfectly if you're vegetarian, and soy sauce does the job when fish sauce feels like a bridge too far. I've made versions with baby corn, straw mushrooms, and even shrimp paste, and each one feels legitimate. The core is the lemongrass, lime, and chiles working together; everything else is just arrangement.

Pairing and Serving Suggestions

Tom Yum tastes even better when you're not eating it alone, so serve it as part of a spread rather than as the whole meal. Steamed jasmine rice is the obvious choice—it softens the spice and gives you something gentle to balance the boldness. Crispy spring rolls, cucumber salad with peanut dressing, or even just sliced fresh vegetables on the side create this whole experience that feels restaurant-quality but happens in your own kitchen.

  • Pour the soup over rice if you want something more filling, or drink it straight from a bowl like it's meant to be savored slowly.
  • Set out extra lime wedges and chili flakes so people can adjust their own bowl to their heat tolerance and sourness preference.
  • Make extra broth on weekends and freeze it so you can have Tom Yum ready in 15 minutes whenever you need it.
A close-up of Tom Yum Soup shows plump shrimp, tomato wedges, and lime slices on top. Save Pin
A close-up of Tom Yum Soup shows plump shrimp, tomato wedges, and lime slices on top. | belleamezray.com

Tom Yum taught me that cooking doesn't have to be complicated to be memorable; sometimes the most powerful dishes are the ones that respect their ingredients enough to let them be themselves. Every time I make it, I'm transported back to that steamy Bangkok street, standing in that crowd, tasting what it means to get flavor absolutely right.

Recipe Questions

Can I make Tom Yum Soup vegetarian?

Yes, substitute vegetable stock for chicken stock, use firm tofu instead of shrimp, and replace fish sauce with soy sauce or tamari for a completely plant-based version.

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

Fresh ginger makes an excellent substitute for galangal. While the flavor is slightly different, it provides similar aromatic and spicy notes that work well in this soup.

How spicy is Tom Yum Soup?

The spice level is adjustable. Start with one or two Thai chiles and add more to taste. You can also remove the seeds for milder heat while keeping the aromatic flavor.

Can I prepare Tom Yum Soup ahead of time?

The broth can be prepared in advance and refrigerated for up to 2 days. Add fresh shrimp, vegetables, and final seasonings just before serving to maintain optimal texture and flavor.

What should I serve with Tom Yum Soup?

Steamed jasmine rice is the traditional accompaniment, making it a complete meal. Spring rolls, Thai basil chicken, or a simple cucumber salad also pair beautifully with this soup.

Where can I find kaffir lime leaves?

Look for kaffir lime leaves in Asian grocery stores, either fresh or frozen. They're also available online. In a pinch, use regular lime zest, though the flavor won't be quite as authentic.

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 Thai

Aromatic Thai soup with lemongrass, lime, Thai chiles, and shrimp. Bold sour and spicy flavors in perfect balance.

Time to Prep
15 minutes
Time to Cook
20 minutes
Overall Time
35 minutes
By Belle Amezray Bennett Olson


Skill Level Medium

Cuisine Thai

Makes 4 Portions

Diet Preferences No Dairy, Gluten-Free

What You’ll Need

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 bird's 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

Seasonings and Finish

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

How To Make It

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 allow flavors to infuse completely.

Step 02

Add Vegetables: Add mushrooms and tomatoes to the broth. 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, approximately 2 to 3 minutes.

Step 04

Season and Adjust: 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 Needed

  • Medium pot
  • Ladle
  • Knife and cutting board
  • Strainer optional

Allergy Details

Review all components for allergens and get advice from a healthcare provider if unsure.
  • Contains shellfish from shrimp
  • Contains fish from fish sauce
  • Soy may be present if using soy sauce
  • Substitute tofu for shrimp and soy sauce for fish sauce for allergen-free version

Nutrition Details (each serving)

Nutrition facts here are for reference only and don’t replace professional guidance.
  • Energy (Calories): 180
  • Fat Content: 3 grams
  • Carbohydrates: 15 grams
  • Proteins: 22 grams

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.