Tom Yum Soup

Featured in: Home Baking Basics

This aromatic Thai-style soup delivers vibrant layers of sour, spicy, salty, and savory flavors in every bowl. The foundation starts with a fragrant broth infused with lemongrass, kaffir lime leaves, galangal, and Thai chiles. Fresh mushrooms and tomatoes add texture while shrimp provides protein. A final splash of lime juice, fish sauce, and touch of sugar creates that signature balance tom yum is known for. Ready in just 35 minutes, this soup tastes like your favorite Thai restaurant but comes together easily at home. Serve over steamed jasmine rice for a complete meal or enjoy as a light starter.

Updated on Wed, 28 Jan 2026 11:39:00 GMT
A steaming bowl of Tom Yum Soup, featuring plump shrimp, sliced mushrooms, and fresh herbs in a clear aromatic broth. Save
A steaming bowl of Tom Yum Soup, featuring plump shrimp, sliced mushrooms, and fresh herbs in a clear aromatic broth. | softhalwa.com

The kitchen filled with a sharp citrusy aroma that cut through a rainy afternoon last Tuesday. It was one of those days where I needed something to wake up my senses. I chopped the lemongrass while the rain drummed against the windowpane. The result was a bowl of heat and light that made the gray weather disappear.

I first tried making this for a friend who claimed they did not like spicy food. I watched nervously as they took the first sip of the pale red broth. Their eyes widened and they immediately reached for more. We spent the rest of the evening talking about how the lime juice cuts the heat just right.

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: Using a high quality base ensures the soup has enough body to carry the bold aromatics.
  • Lemongrass: Smashing the stalks before tossing them in releases the essential oils that give the soup its signature perfume.
  • Kaffir lime leaves: Tearing these by hand releases a floral scent that store bought lime juice simply cannot replicate.
  • Galangal: This root adds a piney citrus note that differentiates authentic Tom Yum from a standard ginger soup.
  • Thai birds eye chiles: Start with one or two because these tiny peppers pack a punch that builds over time.
  • Mushrooms: These soak up the broth like little sponges making every bite a concentrated burst of flavor.
  • Tomatoes: They provide a subtle sweetness and a soft texture that balances the sharper ingredients.
  • Shrimp or tofu: Quick cooking protein keeps the dish light and allows the broth to remain the star of the show.
  • Fish sauce: This is the secret to that deep savory umami that anchors the bright lime and spice.
  • Fresh lime juice: Always squeeze this in at the very end to keep the citrus notes vibrant and fresh.

Tired of Takeout? ๐Ÿฅก

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Build the aromatic base
Drop your smashed lemongrass and torn leaves into the simmering stock to let the scent bloom. You will know it is ready when your kitchen smells like a tropical garden.
Add the vegetables
Slide the mushrooms and tomatoes into the pot and let them soften into the liquid. This only takes a few minutes until they look tender and glossy.
Poach the protein
Gently tuck the shrimp or tofu into the bubbling broth until they just turn opaque. Overcooking the shrimp will make them tough so keep a close eye on them.
Finish with flavor
Stir in the lime juice and fish sauce then taste the broth to see if it needs more salt or heat. This is the moment where the soup truly comes alive.
Tom Yum Soup served in a rustic ceramic bowl with lime wedges, cilantro, and vibrant red Thai chiles. Save
Tom Yum Soup served in a rustic ceramic bowl with lime wedges, cilantro, and vibrant red Thai chiles. | softhalwa.com

There was a night when I accidentally doubled the chili paste and had to keep adding splashes of stock to save it. We ended up with enough soup for a week. Even though it was fiery we kept going back for seconds because the flavor was so addictive.

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.

The Art of the Smash

Using the back of a knife to bruise the aromatics makes a massive difference in the final taste. I used to just chop them but now I find satisfaction in the rhythmic thud of the knife handle against the board. It feels like a ritual that honors the ingredients.

Finding the Balance

Every time I make this the balance of salty and sour feels slightly different depending on the limes. I have learned to trust my palate more than the measuring spoons. Sometimes an extra pinch of sugar is all it takes to make the flavors sing in harmony.

Serving with Style

Presentation is half the fun when you are dealing with such vibrant colors. I like to use wide shallow bowls to show off the bright red chili oil and green cilantro. It makes the meal feel like a special occasion even on a Monday night.

  • Keep extra lime wedges on the table for people who love a sharper kick.
  • Jasmine rice on the side helps soak up the extra broth if it gets too spicy.
  • Remove the woody aromatics with a slotted spoon before serving if you want a cleaner look.
Spicy and sour Tom Yum Soup with tender shrimp, tomatoes, and aromatic lemongrass, ready to be enjoyed with rice. Save
Spicy and sour Tom Yum Soup with tender shrimp, tomatoes, and aromatic lemongrass, ready to be enjoyed with rice. | softhalwa.com

May your kitchen be filled with the bright scent of lime and the warmth of a good meal. This soup is a reminder that the simplest ingredients often create the most complex joy.

Recipe FAQs

โ†’ What makes tom yum taste authentic?

The key ingredients are lemongrass, kaffir lime leaves, galangal, and Thai chiles. These aromatics create the signature sour-spicy flavor profile. Galangal has a piney, citrusy taste different from regular ginger, while kaffir lime leaves add a unique floral citrus note.

โ†’ Can I make this vegetarian?

Absolutely. Use vegetable stock instead of chicken stock, substitute firm tofu for shrimp, and replace fish sauce with soy sauce or a vegetarian fish sauce alternative. The flavor profile remains excellent with these simple swaps.

โ†’ How spicy is this soup?

The heat level depends on how many Thai birds eye chiles you use. Two chiles provide a medium spice level that's warming but not overpowering. Remove the seeds for less heat, or add more chiles if you prefer it fiery.

โ†’ Can I use other proteins?

Yes. While shrimp is traditional, you can use chicken breast slices, firm tofu, or a combination. For chicken, add it earlier with the vegetables to ensure it cooks through completely.

โ†’ What's the best way to serve tom yum?

Serve hot in deep bowls, garnished generously with fresh cilantro and sliced green onions. Provide extra lime wedges on the side so diners can adjust the sourness to their preference. Steamed jasmine rice makes an ideal accompaniment.

โ†’ Can I make this ahead of time?

The broth base can be prepared a day in advance and refrigerated. However, add the shrimp and fresh vegetables just before serving, as they can become overcooked and rubbery if reheated. The flavors actually develop more depth after sitting overnight.

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-style soup with lemongrass, lime, chiles, and shrimp. Perfectly balanced flavors ready in 35 minutes.

Prep Time
15 min
Time to Cook
20 min
Overall Time
35 min
Created by Marisa Wilkes


Skill Level Medium

Cuisine Thai

Total Yield 4 Portions

Dietary Details No Dairy, Without Gluten

What You 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
05 Fresh cilantro leaves for garnish
06 2 green onions, sliced
07 Lime wedges for serving

Directions

Step 01

Infuse the Broth Base: In a medium pot, bring stock to a gentle boil. Add lemongrass, kaffir lime leaves, galangal, chiles, garlic, and onion. Simmer for 10 minutes to extract aromatic flavors.

Step 02

Cook Vegetables: Add sliced mushrooms and tomato wedges to the pot. Cook for 5 minutes until mushrooms are tender.

Step 03

Add Protein: Add shrimp or tofu and simmer until shrimp turn pink and cook through, approximately 2 to 3 minutes.

Step 04

Season and Adjust: Stir in fish sauce, lime juice, sugar, and chili paste. Taste and adjust seasoning for saltiness, sourness, and heat to preference.

Step 05

Finish and Serve: Remove from heat. Ladle 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 Needed

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

Allergy Notes

Always look over every ingredient for allergens and talk to a healthcare expert if you're unsure.
  • Contains shellfish from shrimp
  • Contains fish from fish sauce
  • May contain soy if using soy sauce
  • Check labels for cross-contamination if highly sensitive to allergens

Nutrition Info (each serving)

This nutrition detail is for informational use only and shouldn't replace guidance from a medical professional.
  • Caloric Value: 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.