Tom Yum Soup

Featured in: Everyday Meal Ideas

Tom Yum Soup delivers authentic Thai flavors through a fragrant broth infused with lemongrass, kaffir lime leaves, and galangal. This 35-minute dish combines tender shrimp, mushrooms, and tomatoes in a perfectly balanced sour, spicy, and savory soup. Seasoned with fish sauce and fresh lime juice, it offers customizable heat levels and works beautifully as a vegetarian option with tofu. Gluten-free and dairy-free, it's garnished with cilantro and green onions for a complete meal.

Updated on Thu, 29 Jan 2026 11:38:00 GMT
Steaming Tom Yum Soup with shrimp and mushrooms in a rustic bowl. Pin It
Steaming Tom Yum Soup with shrimp and mushrooms in a rustic bowl. | petittazir.com

There's a moment in Bangkok street markets when the vendor ladles tom yum into a foam cup and hands it to you steaming, the aroma hitting your face like a warm, fragrant slap. That's when I understood this soup wasn't just about ingredients—it was about balance, about that electric tension between lime's brightness and chiles' heat. My first attempt at home was timid, under-spiced and forgettable, but once I learned to let the aromatics properly infuse and taste boldly as I went, everything clicked into place.

I made this for my sister on a rainy afternoon when she said nothing sounded good, and three bowls later she was asking for the recipe. What struck me was how quickly the kitchen filled with that unmistakable fragrance—cilantro, lemongrass, lime—it felt less like cooking and more like opening a portal to Thailand right there in my apartment.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Lemongrass: This is your backbone—smash it gently to release those essential oils before it hits the broth, and don't skip it or use the powder substitute.
  • Kaffir lime leaves: Torn, not whole, so they release their citrusy perfume into every spoonful; find them frozen at Asian markets if fresh aren't available.
  • Galangal: It's like ginger's spicier, more peppery cousin—if you truly can't find it, ginger works but use slightly less since it's milder.
  • Thai bird's eye chiles: These tiny peppers pack serious heat; start with one or two and taste as you go, you can always add more but you can't take it out.
  • Fish sauce: I know it smells questionable straight from the bottle, but trust the process—it's the umami backbone that makes this sing.
  • Mushrooms: Straw or button varieties both work beautifully; their earthy sweetness balances the soup's sharp, sour notes.
  • Shrimp: Medium to large works best; they cook so fast that overcooked rubbery shrimp is the easiest mistake to make.
  • Fresh lime juice: Bottled won't give you the same brightness, so squeeze it fresh right before you need it.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Build your aromatic foundation:
Bring stock to a gentle boil, then add lemongrass, lime leaves, galangal, chiles, garlic, and onion. Let this simmer for 10 minutes untouched—you'll smell it transforming, the broth going from plain to profoundly fragrant as the aromatics soften and surrender their essence.
Introduce the vegetables:
Add mushrooms and tomatoes, simmering for 5 minutes until the mushrooms lose their firmness. This is when you'll notice the broth turning a pale golden color, getting richer by the minute.
Cook the protein gently:
Add shrimp (or tofu) and watch it carefully for just 2–3 minutes until shrimp turns opaque pink. Overcooked shrimp becomes a rubbery disappointment, so set a timer if you tend to wander off.
Season to taste:
Stir in fish sauce, lime juice, sugar, and chili paste if using, then taste and adjust—this is where you become the chef, tweaking the heat, sourness, and salt until it sings for your palate.
Finish and serve:
Remove from heat, ladle into bowls, crown with cilantro and green onions, and pass the lime wedges around so everyone can squeeze and adjust as they sip.
A spoon lifts a vibrant red broth with lemongrass and cilantro garnish. Pin It
A spoon lifts a vibrant red broth with lemongrass and cilantro garnish. | petittazir.com

I learned the real power of this soup one evening when a neighbor came over feeling under the weather, and by the second bowl they were laughing at something I'd said. It's remarkable how something so bright and spicy can somehow feel like comfort.

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 Art of Balance

Tom yum is really a lesson in culinary equilibrium—you've got sour from the lime, heat from the chiles, saltiness from the fish sauce, and umami from the aromatics and mushrooms. The trick is not letting any single flavor dominate; instead, they should take turns catching your attention as you eat. If it tastes too aggressive, add a tiny pinch of sugar or a splash more broth to soften the edges without diluting the character.

Customizing Your Version

This soup welcomes improvisation without losing its identity. Swap in baby corn, water chestnuts, or snap peas for texture variations; use chicken, prawns, or silken tofu depending on what you're craving. I've even added a handful of spinach right at the end just before serving, and it wilted perfectly into the hot broth. The vegetable stock and soy sauce substitution for a vegetarian version works surprisingly well—the soup loses none of its punch.

Serving Suggestions & Pairings

This soup shines on its own as a light but satisfying meal, though pairing it with jasmine rice lets you build bowls as you eat, soaking the rice in the broth. I've served it as the opening course of a larger Thai dinner, and it prepares your palate beautifully for richer dishes to follow. Some folks like fresh spring rolls on the side for texture contrast, while others squeeze extra lime wedges and add a drizzle of chili oil right into their bowl.

  • Jasmine rice soaks up the broth like a sponge and stretches the meal if you're feeding hungry people.
  • Fresh spring rolls or cucumber slices provide cool, crisp relief between spicy sips.
  • A cold Thai iced tea on the side balances the heat and rounds out the experience perfectly.
Close-up of Tom Yum Soup with lime wedges, Thai chiles, and herbs. Pin It
Close-up of Tom Yum Soup with lime wedges, Thai chiles, and herbs. | petittazir.com

Tom yum has become my go-to soup when I want something that tastes impressive but doesn't demand hours at the stove. It's Thai street food translated to your kitchen, and it carries that same energy of boldness and soul.

Recipe Questions & Answers

Can I make Tom Yum vegetarian?

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

What can I use if I don't have galangal?

Fresh ginger works as a substitute for galangal. While the flavor profile differs slightly, ginger provides similar aromatic qualities and works well in the broth.

How spicy is Tom Yum Soup?

The spice level is adjustable. Start with 2 Thai chiles and add more to taste. You can also control heat through the amount of chili paste used.

Can I prepare the broth ahead of time?

Yes, prepare and infuse the broth up to 2 days in advance. Store refrigerated, then reheat and add fresh vegetables and protein when ready to serve.

What proteins work best besides shrimp?

Chicken breast, firm tofu, white fish, or squid all work excellently. Add chicken or fish at the same time as shrimp, ensuring thorough cooking.

Should I remove the lemongrass and lime leaves before serving?

These aromatics are typically left in for presentation but aren't meant to be eaten. You can strain them out if preferred, though they add visual appeal.

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

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

Prep Time
15 mins
Cook Time
20 mins
Total Duration
35 mins
Created by Bryce Sutherland

Recipe Type Everyday Meal Ideas

Skill Level Medium

Cuisine Thai

Makes 4 Portions

Diet Details No Dairy, No Gluten

List of 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

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
05 Fresh cilantro leaves for garnish
06 2 green onions, sliced
07 Lime wedges to serve

Directions

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

Add 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 the Soup: 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

Allergy Alerts

Look through ingredients for possible allergens and talk to a healthcare provider if you’re uncertain.
  • Contains shellfish (shrimp) and fish (fish sauce)
  • Soy may be present if using soy sauce
  • Always check labels for cross-contamination if highly sensitive

Nutrition Info (per portion)

These nutritional numbers are for your reference only. They shouldn’t substitute expert health advice.
  • Caloric Content: 180
  • Fats: 3 g
  • Carbohydrates: 15 g
  • Proteins: 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.