Tom Yum Soup

Featured in: Everyday Home Plates

This aromatic Thai classic brings together the bold, vibrant flavors of Southeast Asian cooking in one warming bowl. Fresh lemongrass, kaffir lime leaves, and galangal create an intensely fragrant broth that's both refreshing and deeply satisfying. The balance of sour lime, spicy chiles, salty fish sauce, and subtle sweetness makes each spoonful exciting.

Ready in just 35 minutes, this soup is perfect for weeknight dinners or when you're craving something bold and restorative. The shrimp cooks quickly in the hot broth, staying tender while absorbing all the aromatic flavors. For vegetarians, tofu works beautifully as a protein alternative.

Customize the heat level by adjusting the Thai chiles, and don't skip the garnishes—fresh cilantro, green onions, and extra lime wedges add bright pops of flavor and color. Serve alongside steamed jasmine rice for a complete, satisfying meal.

Updated on Wed, 28 Jan 2026 12:56:00 GMT
A steaming bowl of Tom Yum Soup, garnished with fresh cilantro and lime wedges, rests beside sliced mushrooms and plump shrimp.  Save
A steaming bowl of Tom Yum Soup, garnished with fresh cilantro and lime wedges, rests beside sliced mushrooms and plump shrimp. | zaalouktable.com

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.
Overhead view of Tom Yum Soup in a rustic bowl, featuring tomatoes, mushrooms, and vibrant herbs against a wooden backdrop.  Save
Overhead view of Tom Yum Soup in a rustic bowl, featuring tomatoes, mushrooms, and vibrant herbs against a wooden backdrop. | zaalouktable.com

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
Close-up shot of Tom Yum Soup, highlighting tender shrimp and aromatic broth infused with lemongrass and Thai chiles. Save
Close-up shot of Tom Yum Soup, highlighting tender shrimp and aromatic broth infused with lemongrass and Thai chiles. | zaalouktable.com

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.

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

A vibrant Thai soup featuring lemongrass, lime, and chiles with perfectly balanced sour, spicy, and savory flavors.

Prep Time
15 min
Cooking duration
20 min
Overall Time
35 min
Published by Evan Prescott

Recipe Type Everyday Home Plates

Skill Level Medium

Cuisine Thai

Makes 4 Portions

Dietary notes No Dairy, No Gluten

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 & 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

Seasonings & Finish

01 3 tablespoons fish sauce or soy sauce
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

How To Make It

Step 01

Build the Aromatic Broth: In a medium pot, bring stock to a gentle boil. Add lemongrass, kaffir lime leaves, galangal, chiles, garlic, and onion. Simmer for 10 minutes to allow flavors to fully infuse into the broth.

Step 02

Add Vegetables: Add mushrooms and tomatoes to the simmering broth. Cook for 5 minutes until mushrooms become tender.

Step 03

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

Step 04

Season and Finish: Stir in fish sauce, lime juice, sugar, and chili paste if using. Taste and adjust seasoning for salt, sourness, and heat intensity according to preference.

Step 05

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

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.

Gear You Need

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

Allergen Details

Review each ingredient for possible allergens and talk to your healthcare provider if unsure.
  • Contains shellfish from shrimp
  • Contains fish from fish sauce
  • May contain soy if using soy sauce
  • Check labels for cross-contamination if highly sensitive

Nutrition Highlights (per serving)

This nutritional breakdown is for informational purposes only and shouldn't replace medical guidance.
  • Caloric Value: 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.