If you have ever craved a bowl of something that perfectly balances hot, sour, salty, and a touch of sweetness, this Tom Yum Soup Recipe is your answer. Bursting with fragrant herbs like lemongrass and kaffir lime leaves, tender shrimp or tofu, and vibrant flavors that dance on your palate, this Thai classic is both comforting and invigorating. Whether you’re looking for a soul-warming lunch or a show-stopping starter for dinner, this recipe brings all the bold, fresh tastes you love right to your kitchen bowl.

Ingredients You’ll Need
To create an authentic Tom Yum Soup Recipe, you don’t need a long list of complicated ingredients. Each one plays an essential role, building layers of flavor, texture, and bright colors that make this soup truly unforgettable.
- Chicken or vegetable stock: The flavorful base that carries all the other ingredients’ aromas.
- Lemongrass: Adds a citrusy, fresh note that is signature to Tom Yum’s distinctive taste.
- Kaffir lime leaves: Impart a fragrant, zesty aroma that elevates the broth.
- Galangal or ginger: Provides a sharp, earthy undertone essential to Thai soup traditions.
- Thai bird’s eye chiles: Bring vibrant heat that wakes up your taste buds.
- Mushrooms: Offer an earthy texture and absorb the aromatic broth beautifully.
- Tomatoes: Give a subtle sweetness and a lovely pop of color.
- Onion and garlic: Build the savory backbone of the soup’s flavor.
- Shrimp or tofu: The tender protein that makes this soup a meal; shrimp for seafood lovers or tofu for a vegetarian twist.
- Fish sauce or soy sauce: Add the salty depth; fish sauce for tradition, soy sauce for vegetarian diets.
- Fresh lime juice: Injects that bright, tangy punch that defines Tom Yum.
- Sugar: Balances out the acidity and acidity for a perfectly rounded flavor.
- Chili paste (optional): A spicier kick if you prefer your soup with extra heat.
- Fresh cilantro leaves and green onions: Garnish elements that bring freshness and crunch to each spoonful.
- Lime wedges: For squeezing on top, enhancing acidity at the table.
How to Make Tom Yum Soup Recipe
Step 1: Infuse the Broth
Start by bringing your chicken or vegetable stock to a gentle boil in a medium pot. Adding lemongrass, kaffir lime leaves, galangal, chiles, garlic, and onion now will let those flavors infuse deeply into the liquid. Let the broth simmer for about 10 minutes. This step is what transforms plain stock into a flavorful foundation that defines a great Tom Yum Soup Recipe.
Step 2: Cook the Vegetables
Next, toss in the mushrooms and tomato wedges. Cooking these for approximately 5 minutes softens the mushrooms just right while releasing gentle sweetness from the tomatoes. These ingredients soak up the infused broth and add wonderful texture and natural color to your soup bowl.
Step 3: Add the Protein
Whether you’re using shrimp or tofu, add this now and let it simmer just until the shrimp turn pink or the tofu is heated through, about 2 to 3 minutes. This ensures the protein is tender and perfectly cooked without becoming rubbery or falling apart, keeping your Tom Yum Soup Recipe vibrant and fresh.
Step 4: Season the Soup
Now for the magic final touch: stir in fish sauce or soy sauce, fresh lime juice, sugar, and optionally chili paste. At this stage, taste your soup to find the perfect balance of salty, sour, and spicy. The beauty of the Tom Yum Soup Recipe is how customizable it is to your personal preferences.
Step 5: Serve
Turn off the heat and ladle the soup into bowls. Garnish generously with fresh cilantro leaves and sliced green onions. Don’t forget the lime wedges on the side for that extra burst of brightness when you’re ready to eat. The colors and aromas alone will invite you to dive right in.
How to Serve Tom Yum Soup Recipe

Garnishes
Garnishes are the final brushstrokes that complete a masterpiece of flavors. Fresh cilantro leaves provide a cool, herbal contrast to the spicy broth, while sliced green onions add a mild crunch and sharpness that brighten every bite. A squeeze of lime right at the table makes all the difference, intensifying the soup’s signature tang.
Side Dishes
Serve your Tom Yum Soup alongside steamed jasmine rice or coconut rice to soak up that delicious broth. For a more elaborate meal, pair it with spring rolls or Thai-style salads, which add textural variety and keep your palate excited. The key is balance — the soup’s vibrant flavors work best when accompanied by milder or crunchy side dishes.
Creative Ways to Present
Why not impress guests by serving the Tom Yum Soup Recipe in hollowed-out mini pumpkins or Asian soup spoons for party bites? You can also add a few whole herbs on top or a drizzle of chili oil for a restaurant-style finish. Presentation is a fun way to express your love for this soup and make eating it an experience to remember.
Make Ahead and Storage
Storing Leftovers
Tom Yum Soup tastes even better the next day as the flavors have time to deepen. Store leftovers in an airtight container in the refrigerator and consume within 2-3 days for the best freshness. Keeping the broth clear and aromatic is easier if you remove the lemongrass stalks and kaffir lime leaves before storage.
Freezing
Freezing Tom Yum Soup Recipe is possible but best done without the shrimp or tofu, which can become rubbery. Freeze the broth and vegetables in freezer-safe containers for up to one month. When ready to enjoy, thaw in the fridge overnight and add fresh protein when reheating.
Reheating
Reheat gently on the stove over medium-low heat to preserve the delicate flavors. Add a splash of fresh lime juice and fish sauce to brighten it up again before serving. Avoid boiling as it can dull the fresh herb notes and toughen any proteins.
FAQs
Can I make Tom Yum Soup Recipe vegetarian?
Absolutely! Substitute shrimp with firm tofu and use vegetable stock plus soy sauce instead of fish sauce. The aromatic herbs and spices still deliver the characteristic bold flavors without any animal products.
What does galangal taste like and can I substitute it?
Galangal has a sharp, piney, and slightly citrusy flavor that is distinct from ginger. If you cannot find galangal, fresh ginger is the closest substitute, though the soup will have a slightly different but still delicious flavor.
How spicy is Tom Yum Soup typically?
Traditionally, Tom Yum Soup has a noticeable kick thanks to Thai bird’s eye chiles, but it can be adjusted to your taste. If you prefer mild heat, reduce or omit the chiles and chili paste.
What is the difference between Tom Yum and Tom Kha soup?
Tom Yum and Tom Kha are both popular Thai soups but differ primarily in ingredients; Tom Yum is hot and sour without coconut milk, while Tom Kha is creamier due to coconut milk and has a milder, richer flavor.
Can I prepare the broth in advance?
Yes! Making the broth ahead allows the flavors to deepen. Simply strain, cool, and refrigerate it separately. When ready to eat, reheat and add fresh vegetables and protein for a vibrant, fresh experience.
Final Thoughts
There is something truly special about a bowl of Tom Yum Soup Recipe that feels like a warm hug and a flavor adventure all at once. Its perfect harmony of bold, fresh ingredients makes it a joy to prepare and share. Give this recipe a try, and soon it will become your go-to comfort food that’s anything but ordinary!
Print
Tom Yum Soup Recipe
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Soup
- Method: Stovetop
- Cuisine: Thai
- Diet: Halal
Description
A vibrant and aromatic Thai Tom Yum Soup featuring a flavorful broth infused with lemongrass, kaffir lime leaves, galangal, and bird’s eye chiles. This soup combines tender mushrooms, juicy tomatoes, and protein options of shrimp or tofu, finished with fresh lime juice and garnished with cilantro and green onions for a perfect balance of spicy, sour, and savory flavors.
Ingredients
Broth and Aromatics
- 4 cups chicken or vegetable stock
- 2 stalks lemongrass, trimmed and smashed
- 4 kaffir lime leaves, torn
- 3 slices galangal or ginger
- 2 Thai bird’s eye chiles, sliced
- 3 cloves garlic, smashed
- 1 small onion, sliced
Vegetables
- 7 oz mushrooms, sliced
- 2 medium tomatoes, cut into wedges
Protein
- 10 oz shrimp, peeled and deveined or tofu for vegetarian option
Seasonings
- 3 tablespoons fish sauce or soy sauce for vegetarian
- 2 tablespoons fresh lime juice
- 1 teaspoon sugar
- 1 teaspoon chili paste, optional
Garnishes and Serving
- Fresh cilantro leaves for garnish
- 2 green onions, sliced
- Lime wedges for serving
Instructions
- Infuse the broth: In a medium pot, bring chicken or vegetable stock to a gentle boil. Add lemongrass, kaffir lime leaves, galangal or ginger, bird’s eye chiles, smashed garlic, and sliced onion. Reduce heat and simmer gently for 10 minutes to thoroughly infuse the flavors into the broth.
- Cook vegetables: Add the sliced mushrooms and tomato wedges to the infused broth. Continue simmering for 5 minutes until the mushrooms become tender and the tomatoes slightly soften, releasing their juices into the soup.
- Add protein: Stir in the peeled and deveined shrimp or tofu. Simmer gently just until the shrimp turn pink and are cooked through, about 2 to 3 minutes, or until the tofu is heated thoroughly.
- Season the soup: Remove the soup from heat and stir in fish sauce (or soy sauce for vegetarian), fresh lime juice, sugar, and optional chili paste. Taste and adjust seasoning to achieve the desired balance of saltiness, sourness, and spice.
- Serve: Ladle the hot soup into bowls and garnish with fresh cilantro leaves and sliced green onions. Serve immediately with lime wedges on the side for extra tartness if desired.
Notes
- For a vegetarian version, replace shrimp with firm tofu and use vegetable stock and soy sauce instead of fish sauce.
- If galangal is unavailable, fresh ginger is a suitable substitute that will give a similar warming flavor.
- Adjust the number of bird’s eye chiles to control the soup’s spiciness according to your preference.
- Using fresh lime juice at the end preserves its bright citrus flavor.
- Do not overcook the shrimp; it should just turn pink and be tender.

