Tom Yum Soup

Featured in: Everyday Bowl Meals

This classic Thai soup brings together the perfect balance of sour, spicy, salty, and savory flavors. Aromatic ingredients like lemongrass, galangal, kaffir lime leaves, and Thai chiles infuse the broth with layers of complexity. Shrimp adds protein while mushrooms contribute earthy texture, all swimming in a fragrant broth that's both refreshing and comforting.

Updated on Wed, 28 Jan 2026 16:39:00 GMT
A close-up of vibrant Tom Yum Soup in a white bowl, featuring pink shrimp, mushrooms, and fresh herbs like cilantro and green onions. Pin It
A close-up of vibrant Tom Yum Soup in a white bowl, featuring pink shrimp, mushrooms, and fresh herbs like cilantro and green onions. | bowlbuffer.com

The first time I tasted Tom Yum was at a tiny family-run Thai restaurant in Seattle, where the owner's grandmother hovered over our table making sure we enjoyed every sip. That broth hit me like a revelation - how could something so simple taste so complex? I've spent years recreating that magic at home, and now this soup has become my go-to comfort food whenever I need something that wakes up all my senses. The way my kitchen fills with lemongrass and lime perfume is absolutely transportive.

Last winter, when my whole family caught that nasty flu going around, this was the only thing anyone could actually taste and enjoy. My usually picky youngest asked for seconds, which never happens with anything involving visible herbs. Now it's become our sick-day tradition, and honestly, I look forward to making it even when everyone's perfectly healthy.

Ingredients

  • Chicken or vegetable stock: Homemade stock adds incredible depth, but a good quality store-bought one works perfectly fine
  • Lemongrass stalks: Smash them with the back of your knife to release those citrusy oils that make this soup sing
  • Kaffir lime leaves: These are non-negotiable for authentic flavor - look for them in Asian markets or order online
  • Galangal: If you can't find it, fresh ginger makes a decent substitute but the flavor will be slightly different
  • Thai chiles: Start with one if you're heat-sensitive, you can always add more but you can't take it away
  • Mushrooms: Straw mushrooms are traditional but button mushrooms work wonderfully too
  • Shrimp: They cook in just minutes, keeping them tender and sweet, though tofu is great for vegetarians
  • Fish sauce: This provides that essential salty umami base - soy sauce works but the flavor profile changes
  • Fresh lime juice: Add it at the end to preserve that bright, zesty pop that cuts through the richness

Instructions

Product image
Season soups, salads, meats, and vegetables evenly while cooking with quick, one-handed grinding.
Check price on Amazon
Build the aromatic broth base:
Bring your stock to a gentle bubble, then toss in the smashed lemongrass, torn kaffir lime leaves, galangal slices, chiles, garlic, and onion. Let it simmer on low heat for 10 minutes - your whole kitchen will start smelling like heaven as these aromatics release their oils into the liquid.
Add the vegetables:
Drop in your sliced mushrooms and tomato wedges, cooking for about 5 minutes until the mushrooms are tender and have absorbed some of that flavorful broth.
Cook the protein quickly:
Add your shrimp and simmer just until they turn pink and curl slightly - this only takes 2 to 3 minutes, and any longer will make them rubbery and sad.
Balance the flavors:
Stir in the fish sauce, lime juice, sugar, and chili paste if you're using it. Taste your broth now - this is crucial. Adjust the salt, sourness, and heat until it hits that perfect sweet spot where your mouth says wow.
Serve with love:
Remove the pot from heat and ladle the hot soup into bowls. Top generously with fresh cilantro and sliced green onions, then serve with extra lime wedges on the side so everyone can customize their final squeeze.
Product image
Season soups, salads, meats, and vegetables evenly while cooking with quick, one-handed grinding.
Check price on Amazon
Steaming hot Tom Yum Soup showcases tender shrimp, sliced mushrooms, and tomato wedges, garnished with fresh cilantro and lime wedges. Pin It
Steaming hot Tom Yum Soup showcases tender shrimp, sliced mushrooms, and tomato wedges, garnished with fresh cilantro and lime wedges. | bowlbuffer.com

This soup has become legendary among my friends - I once made it for a dinner party where one guest claimed to hate Thai food, and she went back for thirds. There's something about that hot-sour balance that just makes people happy, like a little vacation in a bowl.

Making It Vegetarian

Swapping in vegetable stock and tofu creates a completely different but equally delicious version of this soup. The tofu absorbs all those amazing aromatics, becoming little flavor bombs in every spoonful. I've found that extra-firm tofu holds up better in the hot broth without falling apart.

Protein Variations

Beyond shrimp and tofu, chicken thigh pieces work beautifully - just add them earlier so they have time to cook through. I've even made a seafood version with mussels and a bit of white fish for special occasions, which feels extra fancy but comes together just as quickly.

Rice Companions

While Tom Yum is perfect on its own, serving it over steamed jasmine rice transforms it into a hearty meal that'll keep you full for hours. The rice soaks up that incredible broth, and suddenly you've got a complete dinner that feels restaurant-quality but costs pennies to make.

  • Cook your jasmine rice with a knotted pandan leaf if you can find one for subtle fragrance
  • Make extra rice - fried rice leftovers the next day are life-changing
  • A simple cucumber salad on the side balances the heat beautifully
Product image
Make fresh ice for iced coffee, cocktails, chilling ingredients, and keeping drinks cold while cooking.
Check price on Amazon
Overhead view of homemade Tom Yum Soup with shrimp, mushrooms, and fresh herbs, served alongside a bowl of fluffy steamed rice. Pin It
Overhead view of homemade Tom Yum Soup with shrimp, mushrooms, and fresh herbs, served alongside a bowl of fluffy steamed rice. | bowlbuffer.com

Every bowl of this soup takes me back to that little restaurant in Seattle, but now it's infused with memories of my own kitchen and the people I love feeding. Hope it becomes a staple in your home too.

Recipe FAQ

What makes Tom Yum taste authentic?

Traditional Tom Yum gets its signature flavor from lemongrass, galangal, kaffir lime leaves, and Thai chiles simmered together. These aromatic ingredients create the distinctive sour-spicy profile that defines this Thai classic.

Can I make Tom Yum vegetarian?

Absolutely. Substitute vegetable stock for chicken stock, use tofu instead of shrimp, and replace fish sauce with soy sauce. The aromatic base remains the same, delivering authentic flavors while being completely plant-based.

How spicy is this soup?

The heat level depends on the number of Thai birds eye chiles you use. Two chiles provide a medium spice level that's balanced by the sour lime and savory elements. Adjust the quantity to suit your preference.

What's the difference between Tom Yum and other Thai soups?

Tom Yum is characterized by its clear, sour-spicy broth infused with aromatics like lemongrass and galangal. Unlike coconut-based curries or mild soups, it focuses on bright, bold flavors without heavy creaminess.

How do I store and reheat leftovers?

Store cooled soup in an airtight container in the refrigerator for up to 3 days. Reheat gently over medium-low heat, being careful not to overcook the shrimp if you plan to add them fresh when serving.

What can I serve with Tom Yum?

Steamed jasmine rice is the perfect accompaniment to soak up the flavorful broth. You can also serve it as a starter alongside other Thai dishes like pad Thai or green curry for a complete meal.

Tom Yum Soup

Vibrant Thai soup with lemongrass, lime, and bold aromatic flavors in a sour-spicy broth.

Prep Time
15 min
Cook Time
20 min
Overall Time
35 min
Created by Anthony Perry


Skill Level Medium

Cuisine Type Thai

Makes 4 Portions

Dietary Information 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 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 for serving

Directions

Step 01

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

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

Balance Flavors: 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

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

Equipment Needed

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

Allergy Info

Inspect every ingredient for potential allergens and see a health expert if uncertain.
  • Contains shellfish (shrimp) and fish (fish sauce)
  • Soy may be present if using soy sauce
  • Substitute tofu for shrimp and soy sauce for fish sauce to accommodate allergies
  • Always check labels for cross-contamination if highly sensitive

Nutrition Details (for each serve)

These nutrition details are for reference and not intended as a substitute for professional advice.
  • Kcal: 180
  • Fats: 3 g
  • Carbohydrates: 15 g
  • Proteins: 22 g