Vibrant Thai Tom Yum Soup

Featured in: Home Cooking Framework

Tom Yum Soup is a vibrant Thai classic featuring aromatic lemongrass, kaffir lime leaves, and galangal infused in a flavorful broth. Fresh shrimp, mushrooms, and tomatoes are simmered with Thai chiles, then finished with fish sauce, lime juice, and cilantro. This medium-difficulty dish delivers perfectly balanced sour, spicy, and savory notes in just 35 minutes. Ideal for gluten-free and dairy-free diets, with easy vegetarian substitutions available.

Updated on Fri, 30 Jan 2026 10:34:20 GMT
A steaming bowl of Tom Yum Soup with shrimp and mushrooms, garnished with cilantro and lime wedges. Save
A steaming bowl of Tom Yum Soup with shrimp and mushrooms, garnished with cilantro and lime wedges. | ighirbites.com

My first proper bowl of tom yum arrived at a cluttered Bangkok street stall on an unexpectedly humid afternoon, and the heat hit my face before the spoon even touched my lips. A local friend watching me wince with delight laughed and said this soup was about balance—fire and acid, fragrant and bold, all dancing together. Years later, when I finally learned to make it myself, I understood what she meant the moment that lemongrass hit the hot broth, filling my kitchen with a smell so intoxicating I had to pause and just breathe it in.

I made this for my sister during a particularly stressful week, and she sat at my kitchen counter with a bowl in her hands, steam rising into her face, and just closed her eyes. She didn't say anything for a minute—just kept sipping and sighing—and that's when I realized soup like this is more than just sustenance. It's the thing you make when someone needs to feel cared for without any fuss.

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 don't skimp on quality—homemade is incredible here, but a good store-bought broth will shine once the aromatics infuse it.
  • Lemongrass stalks (2, trimmed and smashed): Smashing them releases the oils that make this soup sing, and the scent alone tells you you're doing something right.
  • Kaffir lime leaves (4, torn): These deliver a citrusy complexity that bottled lime juice simply cannot match, so hunt them down in the Asian section or online.
  • Galangal (3 slices, or ginger if unavailable): It's peppery and slightly medicinal, different from ginger but equally important—ginger works in a pinch though.
  • Thai bird's eye chiles (2, sliced): These are small but fierce, so start with one if you're heat-sensitive and add more as you taste.
  • Mushrooms (200 g, sliced): They absorb the broth beautifully and add an earthy depth that makes the soup feel substantial without heaviness.
  • Tomatoes (2 medium, cut into wedges): Ripe ones matter here—they break down slightly and add natural sweetness to balance the spice and acid.
  • Onion (1 small, sliced): It softens into the broth, adding a subtle sweetness that anchors all those bright, bold flavors.
  • Garlic (3 cloves, smashed): Smashing rather than mincing keeps the pieces visible and lets the broth absorb the pungent oils more evenly.
  • Shrimp (300 g, peeled and deveined): Quality matters—fresh or properly thawed shrimp will cook in minutes and stay tender, while frozen or old shrimp can turn rubbery.
  • Fish sauce (3 tbsp): This is the umami backbone that ties everything together, and yes, it smells intense, but trust the process.
  • Fresh lime juice (2 tbsp): Squeeze it fresh just before serving—bottled lime juice loses its brightness and the soup will taste flat by comparison.
  • Sugar (1 tsp): Just a pinch to round out the flavors and prevent the soup from tasting aggressively sour.
  • Chili paste (1 tsp, optional): Nam prik pao adds a roasted depth and slight sweetness that makes the heat feel more complex.
  • Fresh cilantro and green onions: These finish the soup and give you a chance to adjust the herbal brightness to your taste right at the table.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build the aromatic base:
Bring your stock to a gentle boil in a medium pot, then add the lemongrass, kaffir lime leaves, galangal, chiles, smashed garlic, and sliced onion all at once. The kitchen will suddenly smell like a Thai market, and you'll know you're on the right track—let this simmer for 10 minutes so every flavor melds into the broth.
Add the vegetables:
Slide in the mushrooms and tomato wedges and let them cook for about 5 minutes until the mushrooms have softened and the tomatoes are starting to break down. Don't walk away—this is when the soup transforms from aromatic broth to something with real body.
Cook the protein:
Add your shrimp (or tofu for vegetarian) and maintain a gentle simmer—watch carefully because shrimp only needs 2 to 3 minutes to turn opaque and cooked through. Overcook them by even a minute and they'll be tough, so this is where paying attention really matters.
Season to perfection:
Stir in the fish sauce, fresh lime juice, sugar, and chili paste if you're using it, then taste carefully. This is your moment to adjust—if it feels too salty, add a squeeze more lime; if it's too sour, a tiny pinch more sugar helps; if you want more heat, thin-slice another chile and add it to your bowl.
Finish and serve:
Ladle the hot soup into bowls, pile cilantro and green onions on top, and set lime wedges alongside so everyone can adjust their own brightness and heat. The garnishes aren't just decoration—they're how you let each person make the soup their own.
Tom Yum Soup simmering in a pot with vibrant red chiles and fresh aromatic herbs. Save
Tom Yum Soup simmering in a pot with vibrant red chiles and fresh aromatic herbs. | ighirbites.com
Tom Yum Soup simmering in a pot with vibrant red chiles and fresh aromatic herbs. Save
Tom Yum Soup simmering in a pot with vibrant red chiles and fresh aromatic herbs. | ighirbites.com

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.

One evening, I made a pot of this for friends who didn't think they liked spicy food, and they each took one cautious sip, paused, and then couldn't stop eating. What struck me was that they weren't suffering through the heat—they were tasting the layers underneath it, the way sour and savory and herbal all supported the spice instead of competing with it. That's when tom yum stopped being just another soup in my rotation and became something I make when I want people to taste what thoughtful cooking actually does.

The Flavor Formula That Works Every Time

Thai cooking teaches you that there's a reason this soup tastes the way it does, and it's not accident—it's architecture. The lemongrass and galangal create the foundation, the chiles add the edge, the lime brings brightness, fish sauce roots everything in umami, and just a whisper of sugar keeps it from feeling one-dimensional. Once you understand that balance, you can taste what's missing instantly, and seasoning stops being guesswork.

Timing and Temperature Matter More Than Ingredients

I learned this when I got impatient one night and rushed through the infusion step, thinking the flavors would develop anyway. They didn't—the broth tasted thin and confused because the aromatics hadn't released their oils properly. The next time, I let it simmer the full 10 minutes and the difference was undeniable. Temperature also matters because everything is meant to taste fresh and alive, not stewed—that's why you add the protein last and the lime juice just before serving.

Customization Without Losing the Soul

This soup is flexible enough to accommodate almost any preference without becoming unrecognizable, which is part of why it works so well for feeding people with different tastes. You can swap the protein, adjust the heat level, add extra vegetables, or make it vegetarian by using soy sauce instead of fish sauce and the soup still tastes unmistakably like itself. The key is respecting the basic framework while letting people make it their own.

  • Straw mushrooms or baby corn add textural variety if you want something beyond the standard version.
  • A splash of coconut milk stirred in at the very end softens the edges without changing the character completely.
  • Leftover soup keeps for two days in the fridge, but the lime juice fades, so taste and adjust before reheating.
Spicy and sour Tom Yum Soup served in a rustic bowl with a spoon nearby. Save
Spicy and sour Tom Yum Soup served in a rustic bowl with a spoon nearby. | ighirbites.com
Spicy and sour Tom Yum Soup served in a rustic bowl with a spoon nearby. Save
Spicy and sour Tom Yum Soup served in a rustic bowl with a spoon nearby. | ighirbites.com

Make this soup when you want to feel like you've traveled without leaving your kitchen, or when someone needs proof that good food doesn't require hours of labor. It's the kind of dish that reminds you why cooking matters.

Q&A About the Recipe

Can I make Tom Yum Soup vegetarian?

Yes, substitute vegetable stock for chicken stock, use tofu instead of shrimp, and replace fish sauce with soy sauce for a delicious vegetarian version.

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

Fresh ginger makes an excellent substitute for galangal. While the flavor profile differs slightly, it still provides the aromatic warmth essential to the broth.

How spicy is Tom Yum Soup?

The heat level is adjustable. Start with one Thai chile and add more to taste. You can also remove seeds to reduce spiciness while maintaining flavor.

Can I prepare the broth in advance?

Absolutely. Simmer the stock with aromatics up to 2 days ahead, strain, and refrigerate. When ready to serve, reheat and add vegetables and protein fresh.

What other proteins work well in Tom Yum?

Chicken, white fish, squid, or mussels are excellent alternatives to shrimp. Adjust cooking times based on protein choice to avoid overcooking.

Should I remove the lemongrass and lime leaves before serving?

These aromatics are traditionally left in for presentation and continued flavor infusion, but inform guests they're not meant to be eaten.

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.

Vibrant Thai Tom Yum Soup

Bold Thai soup with lemongrass, lime, chiles, and shrimp. Balanced sour, spicy, and savory notes in 35 minutes.

Prep Time
15 min
Cook Time
20 min
Total Time
35 min
Created by Sebastian Cole


Level Medium

Cuisine Type Thai

Makes 4 Portions

Diet Info No Dairy, No Gluten

What You 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 oz mushrooms, sliced
02 2 medium tomatoes, cut into wedges
03 1 small onion, sliced
04 3 cloves garlic, smashed

Protein

01 10 oz 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 optional
05 Fresh cilantro leaves for garnish
06 2 green onions, sliced
07 Lime wedges for serving

Directions

Step 01

Infuse Broth Base: 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.

Step 02

Add Vegetables: Add mushrooms and tomatoes to the pot. 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 to 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.

Equipment Needed

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

Allergy Warnings

Carefully review every ingredient to spot any allergens. If unsure, check with a healthcare worker.
  • 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 preparation

Nutrition (per portion)

Nutritional info for reference—don’t use as medical advice.
  • Calories: 180
  • Fat content: 3 g
  • Carbohydrates: 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.