Spicy Tom Yum Soup

Featured in: Everyday Home Meals

This vibrant Thai dish features a hot and sour broth infused with lemongrass, kaffir lime leaves, galangal, and chilies for aromatic depth. Fresh mushrooms, tomatoes, and onions add texture, while tender shrimp provide a delicate seafood touch. Finished with lime juice, fish sauce, and optional chili paste, it's garnished with cilantro and green onions for refreshing balance. Ideal for a medium-easy cooking session, it offers bold, balanced flavors perfect for warming meals and pairs well with steamed jasmine rice.

Updated on Fri, 26 Dec 2025 12:24:00 GMT
Steaming Spicy Tom Yum Soup in a bowl, featuring plump shrimp and vibrant garnishes for presentation. Save
Steaming Spicy Tom Yum Soup in a bowl, featuring plump shrimp and vibrant garnishes for presentation. | spoonatlas.com

I was sitting in a tiny street stall in Bangkok, sweat dripping down my neck, when the vendor set a steaming bowl in front of me. The first spoonful hit like a wave: sour, spicy, fragrant, and completely alive. I didnt know soup could taste like that. When I got home, I spent weeks trying to recreate it, burning my tongue on too many chilies and nearly giving up. Then one rainy evening, I got it right, and my kitchen smelled like Thailand.

The first time I made this for friends, I was nervous about the heat level. I warned them twice, but they dove in anyway, eyes watering, laughing, reaching for more lime. One friend said it tasted like a hug and a slap at the same time. We finished the whole pot that night, and Ive been making it for gatherings ever since.

Ingredients

  • Chicken or vegetable stock: This is your foundation, so use a good quality stock with real flavor, not something watery and bland.
  • Lemongrass: Smash the stalks with the back of a knife to release those citrusy oils that make the broth sing.
  • Kaffir lime leaves: Tear them with your hands to release their perfume, theyre irreplaceable for that authentic Thai aroma.
  • Galangal: Its sharper and more piney than ginger, but if you cant find it, ginger works in a pinch.
  • Thai birds eye chilies: These little devils pack serious heat, start with one if youre cautious and add more as you go.
  • Shrimp: Fresh or frozen both work, just make sure theyre peeled and deveined so they cook evenly and quickly.
  • Mushrooms: White mushrooms are mild and soak up the broth beautifully, but shiitake or oyster mushrooms add even more depth.
  • Tomatoes: They add a gentle sweetness and acidity that balances the heat and sourness.
  • Fish sauce: This is the salty, umami backbone of the soup, dont skip it or the flavor will fall flat.
  • Lime juice: Always add it at the end so it stays bright and fresh, not cooked and dull.
  • Chili paste: Nam prik pao adds a smoky, slightly sweet complexity that makes the soup feel layered and complete.

Instructions

Product image
Prep ingredients, rinse produce, and dry dishes efficiently with a built-in workstation designed for streamlined cooking.
Check price on Amazon
Infuse the broth:
Bring your stock to a gentle simmer and add the lemongrass, lime leaves, galangal, and chilies. Let them steep for 5 to 7 minutes, filling your kitchen with that unmistakable Thai fragrance.
Add the vegetables:
Toss in the mushrooms, tomatoes, and onion, and let them cook until tender, about 3 to 4 minutes. The tomatoes will start to soften and release their juices into the broth.
Cook the shrimp:
Drop in the shrimp and watch them turn pink and curl up, which should only take 2 to 3 minutes. Overcooking makes them rubbery, so pull them off the heat as soon as theyre opaque.
Season the soup:
Stir in the fish sauce, lime juice, sugar, and chili paste if youre using it. Taste as you go and adjust the balance of salty, sour, and spicy until it feels just right to you.
Serve hot:
Ladle the soup into bowls, sprinkle with cilantro and green onions, and serve with extra lime wedges on the side. Let everyone adjust their own heat and tang at the table.
Product image
Prep ingredients, rinse produce, and dry dishes efficiently with a built-in workstation designed for streamlined cooking.
Check price on Amazon
Close-up of a flavorful Spicy Tom Yum Soup with mushrooms, shrimp, and aromatic broth ready to serve. Save
Close-up of a flavorful Spicy Tom Yum Soup with mushrooms, shrimp, and aromatic broth ready to serve. | spoonatlas.com

One winter night, I was fighting off a cold and made a huge batch of this soup. I sat on the couch with a bowl, sweating through the heat, feeling my sinuses clear with every sip. It didnt just feed me, it reset me. Since then, its become my go to remedy for bad days, not just bad colds.

Making It Your Own

If you want to swap the shrimp, firm tofu or chicken breast work beautifully. For a vegetarian version, use soy sauce instead of fish sauce and load up on mushrooms for that meaty texture. I once threw in leftover rice noodles and it turned into a full meal in a bowl.

What to Serve Alongside

Steamed jasmine rice is the classic pairing, soaking up all that spicy, tangy broth. If you want something lighter, serve it with a crisp cucumber salad or fresh spring rolls. A cold lager or a slightly sweet Riesling cuts through the heat and keeps things refreshing.

Storage and Reheating

This soup keeps well in the fridge for up to three days, though the shrimp can get a little tough if reheated too aggressively. I like to gently warm it on the stove and add a fresh squeeze of lime before serving. If youre meal prepping, store the broth separately and cook the shrimp fresh each time for the best texture.

  • Always taste and adjust the seasoning after reheating, the flavors can mellow overnight.
  • If freezing, leave out the shrimp and add them fresh when you reheat the broth.
  • Fresh herbs lose their brightness quickly, so garnish just before serving every time.
Product image
Keep spatulas, spoons, and cooking tools organized and within reach while preparing meals.
Check price on Amazon
Enjoy a comforting bowl of Spicy Tom Yum Soup, a Thai classic with refreshing lime and chilies. Save
Enjoy a comforting bowl of Spicy Tom Yum Soup, a Thai classic with refreshing lime and chilies. | spoonatlas.com

Every time I make this soup, I remember that first bowl in Bangkok and how food can transport you across the world in a single spoonful. I hope this brings a little of that magic into your kitchen too.

Recipe FAQs

What can I use if galangal is unavailable?

Fresh ginger works well as a substitute, providing a similar spicy and earthy note.

How can I adjust the spiciness level?

Modify the amount of Thai birds eye chilies or omit chili paste to suit your preferred heat.

Can I make a vegetarian version?

Replace shrimp with tofu and use soy sauce instead of fish sauce for a plant-based variant.

What garnishes enhance the flavor?

Fresh cilantro leaves, sliced green onions, and extra lime wedges brighten the dish.

What sides complement this dish?

Steamed jasmine rice pairs perfectly to balance the bold and sour flavors.

Spicy Tom Yum Soup

A vibrant Thai broth infused with shrimp, lemongrass, lime, and chili for a lively taste.

Prep Time
15 min
Cook Time
20 min
Time Needed
35 min
Recipe By Paisley Ward


Skill Level Medium

Cuisine Thai

Makes 4 Portions

Dietary Info Dairy-Free, No Gluten

What You Need

Broth Base

01 4 cups chicken or vegetable stock
02 2 stalks fresh lemongrass, trimmed and smashed
03 4 kaffir lime leaves, torn into pieces
04 3 slices fresh galangal or ginger
05 2 Thai bird's eye chilies, sliced

Main Ingredients

01 9 ounces large shrimp, peeled and deveined
02 5 ounces white mushrooms, sliced
03 2 medium tomatoes, cut into wedges
04 1 small onion, sliced
05 2 tablespoons fish sauce
06 1 tablespoon lime juice, plus extra to taste
07 1 teaspoon sugar
08 1 teaspoon chili paste (nam prik pao), optional
09 Salt to taste

Garnishes

01 Fresh cilantro leaves
02 Sliced green onions
03 Extra lime wedges

Directions

Step 01

Infuse Broth: Bring stock to a simmer in a medium pot over medium heat. Add lemongrass, kaffir lime leaves, galangal, and chilies. Simmer for 5 to 7 minutes to develop flavors.

Step 02

Cook Vegetables: Add mushrooms, tomatoes, and sliced onion to the broth. Cook for 3 to 4 minutes until tender.

Step 03

Add Shrimp: Incorporate shrimp into the broth and cook for 2 to 3 minutes until they turn pink and opaque.

Step 04

Season Soup: Stir in fish sauce, lime juice, sugar, and optional chili paste. Adjust seasoning with additional fish sauce, lime juice, or salt as needed.

Step 05

Finish and Serve: Remove from heat and discard lemongrass and galangal slices if preferred. Serve garnished with cilantro, green onions, and lime wedges.

Tools Needed

  • Medium pot
  • Sharp knife
  • Ladle
  • Cutting board

Allergy Details

Double-check every ingredient if you have food allergies. If unsure, contact a healthcare expert.
  • Contains shellfish (shrimp) and fish (fish sauce).
  • May contain soy if substitutions are made.

Nutrition (each serving)

Nutritional data is for reference and shouldn't replace professional medical consultation.
  • Calorie Count: 120
  • Fat Content: 2 g
  • Carbohydrates: 9 g
  • Proteins: 16 g