Tom Yum Soup

Featured in: Oven & Stovetop Cooking

Tom Yum Soup delivers authentic Thai flavors through a harmonious blend of lemongrass, kaffir lime leaves, galangal, and Thai chiles. This 35-minute dish combines tender shrimp with mushrooms and tomatoes in an aromatic broth seasoned with fish sauce and fresh lime juice. The result is a perfectly balanced hot and sour soup that's both gluten-free and dairy-free, offering bold, vibrant taste with only 180 calories per serving.

Updated on Thu, 29 Jan 2026 13:36:00 GMT
A steaming bowl of Tom Yum Soup garnished with fresh shrimp, mushrooms, and cilantro, next to lime wedges. Pin It
A steaming bowl of Tom Yum Soup garnished with fresh shrimp, mushrooms, and cilantro, next to lime wedges. | feliztirga.com

A steaming bowl of tom yum arrived at my table during a monsoon in Bangkok, and I watched the vendor work with such casual precision that I couldn't look away. The way she cracked open the lemongrass, tossed in chilies like she was conducting an orchestra, and finished with a squeeze of lime felt less like cooking and more like muscle memory passed down through generations. Years later, I attempted it in my own kitchen on a gray afternoon, half convinced I'd never capture that same magic. But something shifted the moment the broth hit that first boiling point and the aroma filled every corner of my home. Now, this soup is my shortcut to somewhere far away, made entirely possible in under 40 minutes.

I made this for my sister when she was recovering from a cold, and watching her close her eyes on that first spoonful told me everything. The steam curling up from the bowl, the way the lime juice cut through the richness, how the shrimp stayed tender and sweet—she asked for a second bowl before finishing the first. That's when I realized tom yum isn't just soup; it's something that quietly heals.

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): Use homemade if you have it, but quality store-bought works beautifully—this is your soup's foundation, so don't rush past it.
  • Lemongrass stalks (2): The vanilla-like fragrance comes from hitting them with the flat of a knife first, which also releases those essential oils that make tom yum unmistakable.
  • Kaffir lime leaves (4): These aren't optional if you want authentic flavor; their floral citrus note is irreplaceable, though regular lime zest can substitute in a pinch.
  • Galangal (3 slices): This rhizome tastes peppery and slightly medicinal where ginger is warm and sweet, but ginger works if galangal isn't available at your market.
  • Thai bird's eye chilies (2): Start with one if you're heat-sensitive; these little bullets pack serious fire and can be adjusted upward once you know your tolerance.
  • Mushrooms (200 g): Button, cremini, or oyster all work, and I've even used shiitake for deeper earthiness—just slice them evenly so they cook at the same rate.
  • Tomatoes (2 medium): Wedges work better than chunks because they soften into the broth rather than staying stubbornly solid.
  • Small onion (1): Sliced thin enough to disappear into the soup, adding sweetness and body without announcing itself.
  • Garlic cloves (3): Smashed rather than minced so they release flavor gently instead of burning into bitterness.
  • Shrimp (300 g): Medium to large, peeled and deveined; they'll cook in minutes so don't prep them early or they'll dry out waiting.
  • Fish sauce (3 tbsp): This is the umami anchor that makes everything taste intentional and complete, though soy sauce works for vegetarian versions.
  • Fresh lime juice (2 tbsp): Squeeze it yourself just before adding; bottled juice tastes thin and hollow by comparison.
  • Sugar (1 tsp): Just enough to round out the sourness and balance the heat without making anything sweet.
  • Chili paste (1 tsp): Nam prik pao adds smoke and depth if you want it, but it's not essential—taste first, add if needed.
  • Fresh cilantro and green onions: The herbs come at the end so they stay bright and alive, not wilted into oblivion.

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:
Pour the stock into your pot and let it come to a gentle boil—not a rolling boil that'll splatter everywhere. Add the lemongrass, kaffir lime leaves, galangal, chilies, garlic, and onion, then let it simmer quietly for 10 minutes while you catch the aroma drifting through your kitchen.
Cook the vegetables:
Drop in the mushrooms and tomatoes, and let them soften for about 5 minutes until the mushrooms turn tender and start absorbing the fragrant broth. Your kitchen will smell impossibly good at this point.
Add the protein:
Nestle in the shrimp and keep the heat steady—they'll turn pink and curl up within 2 to 3 minutes, and that's exactly when you pull them out. Overcooked shrimp turns rubbery, so watch for that color change.
Season to taste:
Stir in the fish sauce, lime juice, sugar, and chili paste if you're using it, then taste honestly. Adjust the lime for brightness, fish sauce for depth, or chilies for heat—this is your personal calibration moment.
Serve immediately:
Ladle into bowls right away so everything stays hot, then scatter cilantro and green onions over the top. Lime wedges on the side let people finish it their way.
Spicy and sour Tom Yum Soup with vibrant red broth, sliced Thai chiles, and herbs in a rustic bowl. Pin It
Spicy and sour Tom Yum Soup with vibrant red broth, sliced Thai chiles, and herbs in a rustic bowl. | feliztirga.com

There's a moment in every pot of tom yum when you stop cooking and start just breathing in, and that's when you know it's ready. I've served this to people who swore they didn't like spicy food, only to watch them come back for seconds asking what made it different.

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.

Finding Your Heat Level

The beauty of tom yum is that it's honest about heat—you see the chilies floating right there in the broth, no hiding. Start conservatively by using just one chili, then adjust in the next batch once you know your comfort zone. I learned this after confidently using three chilies for a friend who took one tentative sip and turned bright red, then spent the rest of the meal with a yogurt container in hand.

The Lime and Fish Sauce Balance

This soup lives in the tension between sour and salty, and getting that conversation right is what separates forgettable from unforgettable. The fish sauce should never taste fishy once it's mixed in—it should taste savory and deep, like someone turned up the volume on everything good about the broth. Add lime gradually, tasting between squeezes, because it's easier to add brightness than to take it away.

Making It Your Own

Tom yum is forgiving enough to welcome variations without losing its soul, so don't be afraid to experiment based on what you have on hand. I've made it with straw mushrooms, baby corn, bell peppers, and even snap peas, and each version told a slightly different story. The core of lemongrass, lime, and chili stays steady while everything else can shift.

  • For vegetarian versions, swap the shrimp for silken tofu or chickpeas and use soy sauce instead of fish sauce.
  • Serve this alongside jasmine rice to turn a simple bowl into a full meal that feels complete.
  • Leftovers keep for a few days, though the cilantro should always be added fresh right before eating.
Tom Yum Soup served with fresh lime wedges and cilantro, perfect with steamed jasmine rice for dinner. Pin It
Tom Yum Soup served with fresh lime wedges and cilantro, perfect with steamed jasmine rice for dinner. | feliztirga.com

This soup tastes like home cooking from somewhere far away, and yet it's simple enough to make on a Wednesday night when you want something that feels special. Once you've made it once, it becomes the soup you reach for whenever you need comfort that doesn't apologize for being bold.

Recipe FAQs

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. The soup will maintain its bold, aromatic character.

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

Fresh ginger works as a substitute for galangal. While the flavor profile differs slightly, ginger provides similar aromatic warmth and complements the lemongrass and lime beautifully.

How spicy is Tom Yum Soup?

The heat level is adjustable. Start with 2 Thai chiles and adjust according to preference. You can also control spiciness through the optional chili paste, making it mild to fiery hot.

Can I prepare the broth ahead of time?

Absolutely. Simmer the stock with aromatics, then cool and refrigerate for up to 3 days. When ready to serve, reheat and add vegetables, protein, and final seasonings.

What should I serve with Tom Yum Soup?

Steamed jasmine rice is the traditional accompaniment, turning this soup into a complete meal. The rice balances the bold flavors and adds satisfying texture.

Why does my soup taste flat?

Tom Yum requires balance between sour, salty, and spicy elements. Adjust with more lime juice for sourness, fish sauce for saltiness, or chiles for heat until all flavors harmonize.

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

Aromatic Thai soup with lemongrass, lime, Thai chiles, and shrimp in perfectly balanced hot and sour broth.

Prep Time
15 min
Cook Time
20 min
Overall Time
35 min
Created by Kaitlyn Barnett


Skill Level Medium

Cuisine Thai

Makes 4 Portions

Diet Considerations No Dairy, No Gluten, Low in Carbs

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

Steps

Step 01

Infuse Broth with Aromatics: 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

Cook 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 cook through, approximately 2 to 3 minutes.

Step 04

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

Step 05

Finish and 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 You'll Need

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

Allergy Details

Always review each ingredient for allergens. Ask a medical expert if you're unsure.
  • Contains shellfish from shrimp
  • Contains fish from fish sauce
  • May contain soy if using soy sauce
  • Substitute tofu for shrimp and soy sauce for fish sauce to accommodate allergies
  • Check all labels carefully for cross-contamination if highly sensitive

Nutrition Info (per portion)

Details listed here are for information only. They don't substitute for professional medical guidance.
  • Kcal: 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.