The first time I tasted Spicy Thai Shrimp Tom Yum Soup at a street food stall in Bangkok, it hit me like a flavor explosion—that perfect balance of tangy, spicy, and savory had me hooked. Now it’s my go-to when I crave something quick yet packed with boldness. This isn’t just soup; it’s a vibrant dance of lemongrass, chili, and lime, with plump shrimp soaking up every aromatic drop. My version keeps it authentic but simple enough for a weeknight. Trust me, one slurp and you’ll be obsessed.

Why You’ll Love Spicy Thai Shrimp Tom Yum Soup
This soup isn’t just a meal—it’s a full-on flavor adventure. Here’s why it’s my weeknight superhero:
- Ready in 25 minutes—faster than takeout, but tastes like you spent hours simmering
- Packs a punch with bold Thai flavors (that chili-lime tang wakes up your taste buds!)
- Surprisingly light yet satisfying—shrimp gives you lean protein without weighing you down
- Customizable heat—tweak the chili count to match your spice tolerance
It’s the soup I crave when I need something vibrant, fuss-free, and guaranteed to impress.
Ingredients for Spicy Thai Shrimp Tom Yum Soup
Gathering the right ingredients makes all the difference between good tom yum and knock-your-socks-off tom yum. Here’s what you’ll need (and yes, fresh is best!):
- 500g shrimp – peeled and deveined (keep those tails on for extra flavor!)
- 4 cups broth – chicken or veggie, but make it good-quality
- 2 lemongrass stalks – bruised with a knife and cut into 2-inch pieces (smack ’em to release the oils!)
- 3 kaffir lime leaves – fresh if you can find them (that citrusy aroma is everything)
- 3-4 Thai bird’s eye chilies – crushed (or more if you’re brave)
- 3 garlic cloves – minced fine (none of that jarred stuff)
- 1-inch galangal or ginger – sliced thin (galangal’s peppery zing is ideal)
- 200g mushrooms – I use straw or oyster, but any work
- 2 tbsp fish sauce – the good Thai kind, not the cheap salty stuff
- 2 tbsp lime juice – squeezed fresh, please (bottled juice is a crime here)
- 1 tsp sugar – just enough to balance the tang
- 1 small tomato – cut into wedges (adds brightness)
- Fresh cilantro – for that final herby flourish
Pro tip: Hunt down these ingredients at your local Asian market – the flavors will be 10x better than supermarket versions!
Equipment Needed
You don’t need fancy gadgets—just grab:
- A medium pot (about 3 quarts)
- Sharp knife for slicing galangal and smashing chilies
- Cutting board (preferably one that won’t absorb garlic smells!)
That’s it! This soup keeps cleanup blissfully simple.
How to Make Spicy Thai Shrimp Tom Yum Soup
Okay, here’s where the magic happens! Don’t let the fancy flavors intimidate you—this soup comes together faster than you can say “tom yum.” Just follow these steps and you’ll be slurping heaven in no time:
Building the aromatic base
First, heat your broth in a pot over medium heat until it’s just starting to bubble. Now toss in those gorgeous aromatics—the bruised lemongrass, kaffir lime leaves, crushed chilies, minced garlic, and galangal slices. Simmer for 5 minutes—this lets all those flavors infuse the broth. Your kitchen will smell like a Bangkok street stall already!

Adding the mushrooms and shrimp
Drop in your sliced mushrooms and let them cook for about 3 minutes—they’ll soak up that spicy broth beautifully. Now add the shrimp (make sure they’re patted dry so they sear nicely). Cook for 2-3 minutes max until they turn pink and curl slightly. Overcooked shrimp = rubbery sadness, so watch them like a hawk!
The flavor finish
Stir in the fish sauce, fresh lime juice, and sugar—this is where that signature sweet-sour-spicy balance comes alive. Toss in the tomato wedges last (they just need 1 minute to soften slightly). Taste and adjust—more lime for tang? More fish sauce for depth? Make it yours!
Garnish with a handful of fresh cilantro and serve immediately. Pro tip: Leave the lemongrass stalks in the pot for presentation, but warn guests not to eat them—they’re just for flavor!

Tips for Perfect Spicy Thai Shrimp Tom Yum Soup
Want restaurant-quality tom yum every time? Here are my hard-won secrets:
- Adjust heat gradually – Start with 3 chilies, taste, then add more. You can always amp it up but can’t take it back!
- Use FRESH lime juice – Bottled stuff tastes flat. Roll your limes on the counter first to get every last drop.
- Don’t boil the shrimp – They cook in minutes! Overdo it and they’ll turn rubbery.
- Bruise aromatics well – Really whack that lemongrass to release its oils—this makes ALL the difference.
Biggest rookie mistake? Skipping the taste-and-adjust step right before serving. Your perfect balance is waiting!
Ingredient Substitutions & Notes
Don’t stress if you can’t find every ingredient—this soup is forgiving! Galangal is ideal, but fresh ginger works in a pinch (use a bit less—it’s sharper). No kaffir lime leaves? Add extra lime zest and a bay leaf for depth. Swap shrimp for chicken thighs (simmer 8-10 minutes) or tofu for veggie versions. Hate mushrooms? Try bell peppers instead. And those chilies? Remove seeds to tame the heat, or add chili paste if you want more fire. The soul of tom yum is adaptability!
Serving Suggestions
I love ladling this soup over steamed jasmine rice to soak up all that spicy broth—it turns into a hearty meal instantly. For fun texture, try it with rice noodles! Top with extra cilantro, sliced chilies, or a squeeze of lime for that fresh finish. Don’t forget a spoon and chopsticks—you’ll want both!
Storage & Reheating
This soup tastes best fresh, but leftovers keep 2 days max in the fridge—those shrimp don’t like to wait! Store broth and shrimp separately if possible. Reheat gently on low to avoid turning shrimp into rubber. Freezing? Skip the shrimp—just freeze the broth base and add fresh shrimp when reheating.
Nutritional Information
Now, I’m no nutritionist, but here’s the scoop on this vibrant bowl of goodness. Per serving (about 1¼ cups), you’re looking at roughly:
- 180 calories – light yet satisfying
- 22g protein – thank you, mighty shrimp!
- 12g carbs – mostly from those wholesome mushrooms and tomatoes
- Only 3g fat – and it’s the good kind from the shrimp
Remember—values change if you tweak ingredients (like adding coconut milk for richness). But honestly? When something tastes this amazing, who’s counting?
Frequently Asked Questions
Can I make Spicy Thai Shrimp Tom Yum Soup less spicy?
Absolutely! Start with just 1-2 chilies (or remove the seeds first). You can always add more heat later—I like serving extra crushed chilies on the side for spice lovers to customize their bowl.
What if I can’t find fresh lemongrass?
Dried lemongrass works in a pinch—use about 1 tbsp, but soak it in warm water for 10 minutes first. That said, fresh makes a HUGE difference—check the freezer section at Asian markets for preserved stalks!
Can I use chicken instead of shrimp?
Yes! Swap in thinly sliced chicken thighs—just simmer them for 8-10 minutes until cooked through before adding the mushrooms. The broth becomes extra rich this way.
How do I know when the shrimp are perfectly cooked?
They’ll turn pink and curl into a loose “C” shape in 2-3 minutes. Any tighter than that and they’re overdone—pull them out quick!
Is fish sauce really necessary?
It’s the secret to authentic Thai flavor! But if you must skip it, use 1 tbsp soy sauce + ½ tsp salt—though the taste won’t be quite the same.
Did this Spicy Thai Shrimp Tom Yum Soup blow your taste buds away? Tag me on Instagram or drop a comment—I live for your kitchen triumphs! Find more recipes.
Print
Spicy Thai Shrimp Tom Yum Soup – 25-Minute Flavor Explosion
- Total Time: 25 minutes
- Yield: 4 servings 1x
- Diet: Low Calorie
Description
A spicy and tangy Thai shrimp soup with bold flavors of lemongrass, lime, and chili.
Ingredients
- 500g shrimp, peeled and deveined
- 4 cups chicken or vegetable broth
- 2 stalks lemongrass, bruised and cut into 2-inch pieces
- 3 kaffir lime leaves
- 3–4 Thai bird’s eye chilies, crushed
- 3 cloves garlic, minced
- 1-inch piece galangal or ginger, sliced
- 200g mushrooms, sliced
- 2 tbsp fish sauce
- 2 tbsp lime juice
- 1 tsp sugar
- 1 small tomato, cut into wedges
- Fresh cilantro for garnish
Instructions
- Heat the broth in a pot over medium heat.
- Add lemongrass, kaffir lime leaves, chilies, garlic, and galangal. Simmer for 5 minutes.
- Add mushrooms and cook for 3 minutes.
- Add shrimp and cook for 2-3 minutes until pink.
- Stir in fish sauce, lime juice, and sugar.
- Add tomato wedges and cook for 1 minute.
- Garnish with cilantro before serving.
Notes
- Adjust chili quantity based on spice preference.
- Use fresh lime juice for best flavor.
- For extra heat, add more chilies or chili paste.
- Substitute shrimp with chicken for a different protein option.
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Thai
Nutrition
- Serving Size: 1 bowl
- Calories: 180
- Sugar: 4g
- Sodium: 1200mg
- Fat: 3g
- Saturated Fat: 0.5g
- Unsaturated Fat: 2g
- Trans Fat: 0g
- Carbohydrates: 12g
- Fiber: 2g
- Protein: 22g
- Cholesterol: 150mg
Keywords: spicy, Thai, shrimp, tom yum, soup, quick, easy