Spicy Tom Yum Soup

Featured in: Core Meal Ideas

This vibrant Thai dish combines a fragrant broth infused with lemongrass, kaffir lime leaves, galangal, and chili. Fresh shrimp and mushrooms add texture, while lime juice and fish sauce create a balanced hot and sour profile. Garnish with cilantro and green onions for a refreshing finish. Ready in just over half an hour, it’s perfect for those craving a bold, savory experience.

Updated on Fri, 26 Dec 2025 12:59:00 GMT
Steaming bowl of Spicy Tom Yum Soup, garnished with fresh cilantro and green onions, ready to serve. Save to Pinterest
Steaming bowl of Spicy Tom Yum Soup, garnished with fresh cilantro and green onions, ready to serve. | griddleaxis.com

I stumbled onto tom yum during a sweltering Bangkok afternoon when a street vendor's cart filled my taxi with an intoxicating cloud of lemongrass and lime smoke. That first spoonful—the way the heat bloomed on my tongue, followed by a cool citrus wave—made everything click. I've been chasing that balance ever since, learning that the magic isn't in following rules perfectly, but in tasting as you go and trusting your instincts.

The first time I made this for friends, I panicked halfway through because I'd grabbed regular ginger instead of galangal at the market. One friend tasted it anyway and said it was the best soup they'd had all year, which taught me something important: tom yum is forgiving if you understand what you're building. The aromatics matter more than perfection, and your palate is the best guide.

Ingredients

  • Chicken or vegetable stock (4 cups): The foundation that carries all these bright flavors—use something you'd drink on its own, not something from a cube.
  • Fresh lemongrass (2 stalks): Smash it hard to release those citrusy oils; they're doing the real work here.
  • Kaffir lime leaves (4): These give you the authentic floral kick that bottled lime juice can never match—tear them to wake them up.
  • Fresh galangal (3 slices): If you can't find it, ginger works, but galangal has a subtle pepper note that's worth seeking out.
  • Thai bird's eye chilies (2): These are genuinely hot, so start with one and add the second if you like heat.
  • Large shrimp (250 g): Buy them the day you cook or frozen and thawed; they cook so fast that quality matters.
  • White mushrooms (150 g): Slice them thick enough to hold their shape but thin enough to absorb the broth.
  • Tomatoes (2 medium): Cut into wedges so they soften into the soup without disappearing.
  • Onion (1 small): Slice thin; it should become almost invisible, adding sweetness beneath the other notes.
  • Fish sauce (2 tablespoons): Yes, it smells intense in the bottle, but it's the secret backbone that makes everything taste more like itself.
  • Lime juice (1 tablespoon plus more): Fresh lime only—the acidity is part of your seasoning strategy.
  • Sugar (1 teaspoon): A tiny amount balances heat and acid without making the soup sweet.
  • Chili paste (optional): This deepens the heat and adds a savory undertone if you want more complexity.

Instructions

Product image
Blend soups, smoothies, sauces, and baby food directly in pots for quick, smooth results.
Check price on Amazon
Build your aromatics:
Bring stock to a gentle simmer and add lemongrass, lime leaves, galangal, and chilies. Let them infuse for 5–7 minutes until the broth smells alive and citrusy, like walking into a Thai market.
Add vegetables:
Slide in mushrooms, tomatoes, and onion. They'll soften in 3–4 minutes—you want them tender but not collapsed into nothing.
Cook the shrimp:
Add shrimp and watch them like a hawk; 2–3 minutes and they'll go from gray to pink and opaque. Overcook them even slightly and they turn rubbery.
Season to taste:
Stir in fish sauce, lime juice, sugar, and chili paste if you're using it. Taste a spoonful of broth and adjust—this is where your judgment takes over from the recipe.
Rest and serve:
Turn off the heat and let everything settle for a minute. Remove obvious chunks of lemongrass and galangal if they bother you, or leave them for extra flavor.
Finish with fresh garnish:
Ladle into bowls and crown each one with cilantro, green onions, and a lime wedge so people can squeeze more brightness in if they want.
Product image
Blend soups, smoothies, sauces, and baby food directly in pots for quick, smooth results.
Check price on Amazon
Save to Pinterest
| griddleaxis.com

I remember serving this to my neighbor when her grandfather visited from Thailand, and I was genuinely nervous. He took one quiet sip, nodded, and said something in Thai that made his granddaughter laugh—apparently I'd gotten the balance right. That moment made me realize this soup isn't just food; it's a conversation between you and centuries of cooking tradition.

Why This Soup Tastes Like Complexity but Isn't

The secret is layering: the broth infuses with aromatics while you prep, vegetables add body, seafood adds richness, and the final seasoning brings everything into focus. Nothing is rushed, nothing is complicated. It's the kind of recipe where a home cook can genuinely outpace a shortcut.

Playing with Heat and Flavor

Thai cuisine doesn't hide its spice—it showcases it. If you're sensitive to heat, start with half a chili and add as you go. Conversely, if you love fire, don't be shy. The fish sauce and lime juice are your friends here; a squeeze of fresh lime actually cools the palate down while keeping the flavor bright, which is why tom yum feels refreshing rather than overwhelming.

Beyond the Base Recipe

This recipe is a template more than a rigid formula. I've made it with shrimp, tofu, chicken, and even just vegetables on nights when I was cooking for myself. The aromatics stay the same, and the character stays unmistakable.

  • For vegetarian versions, swap fish sauce for a quality soy sauce and shrimp for silky pressed tofu or extra mushrooms.
  • Serve alongside jasmine rice or with a side of sticky rice to soften the heat if you want a heartier meal.
  • A crisp Riesling or cold lager pairs beautifully because the carbonation and slight sweetness balance the heat and acid.
Product image
Cushioned mats provide comfort while cooking, absorbing spills near the sink and stove for cleaner meal prep.
Check price on Amazon
Bright red and flavorful Spicy Tom Yum Soup, with perfectly cooked shrimp and vibrant tomato wedges. Save to Pinterest
Bright red and flavorful Spicy Tom Yum Soup, with perfectly cooked shrimp and vibrant tomato wedges. | griddleaxis.com

This soup taught me that balance is more important than perfection, and that your own taste buds are more reliable than any recipe. Make it, taste it, adjust it, and make it yours.

Recipe FAQs

What makes the broth flavorful?

The broth is infused with lemongrass, kaffir lime leaves, galangal, and chilies, creating a complex aromatic base.

Can I adjust the spiciness?

Yes, you can increase or reduce Thai birds eye chilies and chili paste to control heat levels.

What protein alternatives work well?

Tofu can replace shrimp for a vegetarian option, and soy sauce can substitute fish sauce.

How to serve this dish for a fuller meal?

Pair it with steamed jasmine rice to add heartiness and balance the broth’s intensity.

What garnishes enhance the flavors?

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

Spicy Tom Yum Soup

A hot and sour Thai broth infused with shrimp, lemongrass, lime, and chili for rich flavor.

Prep Time
15 min
Time to Cook
20 min
Overall Time
35 min
Recipe by Gabriel Scott


Skill Level Medium

Cuisine Thai

Servings Produced 4 Serving Size

Dietary Notes Lactose-Free, No Gluten

What You'll 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 more 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

Step-by-step 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 sliced mushrooms, tomato wedges, and sliced onion to the broth. Cook for 3 to 4 minutes until vegetables soften.

Step 03

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

Step 04

Season Soup: Stir in fish sauce, lime juice, sugar, and optional chili paste. Taste and adjust with additional fish sauce, lime juice, or salt as preferred.

Step 05

Finish and Serve: Remove from heat and discard lemongrass and galangal slices if desired. Ladle hot soup into bowls and garnish with cilantro, green onions, and lime wedges.

Necessary Tools

  • Medium pot
  • Sharp knife
  • Ladle
  • Cutting board

Allergy Details

Please check every ingredient for potential allergens and talk to a healthcare provider when unsure.
  • Contains shellfish (shrimp) and fish (fish sauce).
  • May contain soy if substitutions are used.

Nutrition Details (per serving)

Nutritional info here is for guidance. Always speak with a medical professional if needed.
  • Energy (cal): 120
  • Fats: 2 g
  • Carbohydrates: 9 g
  • Proteins: 16 g