Spicy Tom Yum Soup

Featured in: Simple Sharing Plates

This bold Thai dish combines a hot and sour broth infused with fresh lemongrass, kaffir lime leaves, and galangal. Plump shrimp and sliced mushrooms add satisfying texture while tomatoes and onions soften to sweeten the flavor. Finished with a seasoning blend of fish sauce, lime juice, sugar, and optional chili paste, it delivers a perfect balance of heat, tartness, and umami. Garnishes like cilantro and green onions add fresh aroma and brightness. Ideal for a medium-difficulty, flavorful meal ready in just over 30 minutes.

Updated on Fri, 26 Dec 2025 12:25:00 GMT
Steaming bowl of spicy Tom Yum soup, filled with shrimp and fresh herbs, ready to serve. Pin It
Steaming bowl of spicy Tom Yum soup, filled with shrimp and fresh herbs, ready to serve. | sweetsellou.com

The first time I really understood tom yum wasn't from a recipe—it was sitting in a tiny Bangkok street stall at dusk, steam rising from a clay pot while the vendor stirred in lime juice with practiced hands. The broth hit my tongue in waves: sour, spicy, fragrant, alive. Years later, I recreated that moment in my own kitchen, and somehow a pot of shrimp, lemongrass, and chilies became a way to travel without leaving home. Now whenever I need something bold and bright, this soup is my answer.

I made this for my partner on a rainy Tuesday when we both needed something warm but not heavy, something that would make us feel like we'd traveled. He stood at the stove while the lemongrass steeped, inhaling deeply and asking if we could make this every week. That's when I knew the recipe had won him over—not the perfection of it, but the way it made the kitchen smell like something foreign and wonderful.

Ingredients

  • Chicken or vegetable stock (4 cups): This is your foundation, so use something you'd actually drink on its own—the better the stock, the more depth your soup will have.
  • Fresh lemongrass (2 stalks): Trim the dry tops and root end, then smash the stalks to release their oils; dried lemongrass loses so much of that grassy, citrusy punch.
  • Kaffir lime leaves (4 leaves): These are irreplaceable—tear them gently so their oils disperse into the broth rather than staying locked in whole leaves.
  • Fresh galangal (3 slices): It's milder and more floral than ginger, but ginger works if you can't find it; slice it thin so it infuses quickly.
  • Thai bird's eye chilies (2): These little bullets pack heat; start with one if you're unsure, because you can always add more heat but you can't take it back.
  • Large shrimp (250 g): Peeled and deveined, they'll cook in minutes and stay tender if you don't overcrowd the pot or leave them in too long.
  • White mushrooms (150 g): Slice them uniformly so they cook at the same rate and absorb the broth's flavor evenly.
  • Tomatoes (2 medium): Cut into wedges so they soften and break down slightly, releasing their juice into the soup.
  • Onion (1 small): Slice it thin; it'll wilt into the broth and add sweetness to balance the heat and sour.
  • Fish sauce (2 tablespoons): This is umami gold, but it smells stronger than it tastes—trust the process and start here, then adjust to your taste.
  • Lime juice (1 tablespoon plus more): Fresh lime is essential; bottled juice tastes flat in comparison and won't give you that bright, sharp punch.
  • Sugar (1 teaspoon): Just a whisper to round out the flavors and balance the sour and spice.
  • Chili paste nam prik pao (1 teaspoon, optional): This adds depth and a slight smoky heat if you want the soup to feel even more complex.
  • Cilantro, green onions, and lime wedges for garnish: These aren't afterthoughts—they're the finale that brings everything into focus.

Instructions

Product image
Make fresh homemade yogurt and fermented foods easily for breakfasts, snacks, and recipes.
Check price on Amazon
Build your flavor base:
Pour stock into a medium pot and bring it to a gentle simmer over medium heat. Add your smashed lemongrass, torn lime leaves, galangal slices, and sliced chilies, then let them steep for 5 to 7 minutes—you'll see the broth transform from clear to golden, and the whole kitchen will smell like a Thai market. Don't rush this step; it's where all the aromatic magic happens.
Add the vegetables:
Slip in your mushroom slices, tomato wedges, and onion, then let them cook for 3 to 4 minutes until they've softened and started to give their flavors to the broth. The tomatoes will begin to break down and create a subtle sweetness that balances everything.
Cook the shrimp:
Add your shrimp and watch them carefully—they'll turn pink and opaque in just 2 to 3 minutes, and that's exactly when you pull them out. Overcooked shrimp becomes rubbery, so set a timer if you tend to get distracted.
Season to taste:
Stir in fish sauce, fresh lime juice, sugar, and chili paste if you're using it, then taste a spoonful of broth and adjust—more fish sauce for depth, more lime for brightness, more chili for heat. This is your moment to make it yours.
Finish and serve:
Remove the pot from heat and discard the larger pieces of lemongrass and galangal if you prefer a cleaner bowl. Ladle the soup into bowls and crown each one with cilantro, sliced green onions, and a lime wedge for squeezing.
Product image
Make fresh homemade yogurt and fermented foods easily for breakfasts, snacks, and recipes.
Check price on Amazon
Bright red bowl with flavorful spicy Tom Yum soup, showcasing shrimp and vegetables; a delicious Thai creation. Pin It
Bright red bowl with flavorful spicy Tom Yum soup, showcasing shrimp and vegetables; a delicious Thai creation. | sweetsellou.com

One evening, a friend who thought she hated spicy food tried a bowl almost reluctantly, then looked up at me mid-slurp with surprise in her eyes. She went back for seconds, then asked for the recipe. That's when it clicked for me that this soup isn't about heat for the sake of it—it's about balance, about the sour and aromatic and spice working together to create something that feels alive.

The Art of Balance

Tom yum lives and dies by its balance, and it's a lesson that translates beyond this one soup. If your bowl tastes too salty, don't add more soup—squeeze in more lime juice to brighten it. If it's too sour, a pinch of sugar levels it out. If the heat is overpowering, a touch of fish sauce adds savory depth that makes your palate adjust. Learning to taste and adjust rather than start over is a skill that makes you a better cook in every kitchen.

Ingredient Sourcing and Substitutions

Finding fresh lemongrass, galangal, and kaffir lime leaves used to feel impossible to me, but most Asian markets stock them year-round, and they freeze beautifully if you want to buy in bulk. If you genuinely can't find galangal, ginger works in a pinch, though the final soup will taste slightly warmer and less floral. For a vegetarian version, swap shrimp for extra-firm tofu cubes and use soy sauce or tamari instead of fish sauce—the soup shifts character but stays delicious.

Serving and Pairings

Serve tom yum in small bowls as a starter, or pair it with jasmine rice for a light main course that feels complete and satisfying. A crisp Riesling cuts through the spice beautifully, or go with a cold lager if you prefer beer—the carbonation and slight sweetness calm the heat while letting the aromatics shine. Leftovers keep well in the fridge for 3 days, and the flavors actually deepen as it sits, so don't hesitate to make extra.

  • Squeeze the lime wedge in just before you eat—fresh citrus makes every spoonful brighter.
  • If you have leftovers, reheat gently so the shrimp stays tender and the herbs don't turn muddy.
  • For a spice-level middle ground, start with 1 chili and taste, then add more if you want to push it further.
Product image
Blend soups, smoothies, sauces, and baby food directly in pots for quick, smooth results.
Check price on Amazon
Fragrant and colorful, this spicy Tom Yum soup features plump shrimp and a bold, savory broth. Pin It
Fragrant and colorful, this spicy Tom Yum soup features plump shrimp and a bold, savory broth. | sweetsellou.com

This soup tastes like a story told by someone who knows you, who understands that sometimes you need your food to be bold and unafraid. Make it, taste it, adjust it until it feels like home.

Recipe FAQs

What ingredients create the distinctive flavor of Tom Yum?

Fresh lemongrass, kaffir lime leaves, galangal, chilies, and lime juice combine to create the signature hot, sour, and aromatic flavor.

Can I substitute shrimp for other proteins?

Yes, tofu works well for a vegetarian alternative, and you can also use other seafood or chicken depending on preference.

How spicy is this dish and can it be adjusted?

The heat level depends on the number of Thai bird’s eye chilies used. Adjust as desired to make it milder or more fiery.

What is the role of fish sauce in this preparation?

Fish sauce adds a layer of savory umami depth that balances the sour and spicy elements of the broth.

Is there a recommended side or pairing for this soup?

Steamed jasmine rice complements the broth well, and crisp Riesling or chilled lager pairs nicely if serving with drinks.

Spicy Tom Yum Soup

A vibrant Thai broth featuring shrimp, lemongrass, lime, and chili with a hot and sour balance.

Prep Time
15 min
Time to Cook
20 min
Time Needed
35 min
Created by Mia Lawson


Skill Level Medium

Cuisine Thai

Makes 4 Portions

Diet Preferences No Dairy, 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 if unavailable)
05 2 sliced Thai bird's eye chilies (adjust to heat preference)

Main Ingredients

01 9 oz large shrimp, peeled and deveined
02 5 oz 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

How To Make It

Step 01

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

Step 02

Cook Vegetables: Add mushrooms, tomatoes, and sliced onion to the pot. Cook for 3 to 4 minutes until vegetables soften.

Step 03

Add Shrimp: Add shrimp and cook until they turn pink and opaque, about 2 to 3 minutes.

Step 04

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

Step 05

Finish and Garnish: Remove from heat. Discard lemongrass and galangal slices if preferred. Ladle soup into bowls and garnish with fresh cilantro, sliced green onions, and extra lime wedges.

Tools You Need

  • Medium pot
  • Sharp knife
  • Ladle
  • Cutting board

Allergy Details

Double-check every ingredient for allergens. Speak to a healthcare professional if you have concerns.
  • Contains shellfish and fish products.
  • May contain soy if substitutions are used.

Nutrition Details (each serving)

These figures are for informational purposes only—not a substitute for professional advice.
  • Calorie Count: 120
  • Fat Content: 2 g
  • Carbohydrates: 9 g
  • Proteins: 16 g