Tom Yum is a legendary hot-and-sour soup and a signature dish of Thai cuisine. The name comes from two Thai words: "tom", meaning "to boil," and "yum", referring to a spicy and sour Thai salad. This soup originated in central Thailand but quickly spread across the country—and the world. It's loved for its bold flavors: lime, lemongrass, chili heat, and a rich, savory broth.

What Goes Into Classic Tom Yum?
Real Tom Yum can't do without these traditional ingredients:
- Shrimp (or chicken, fish, or squid) — the most popular version is Tom Yum Goong, made with shrimp.
- Lemongrass — adds a fresh citrusy aroma.
- Kaffir lime leaves — key to the soup's fragrance.
- Galangal — similar to ginger but milder and more aromatic.
- Chili peppers — bring the heat.
- Mushrooms — typically white mushrooms or oyster mushrooms.
- Chili paste (Nam Prik Pao) — adds depth and smokiness.
- Fish sauce — a salty, umami alternative to salt.
- Lime juice — for a burst of sourness.
- Coconut milk or cream (optional) — for a milder version, called Tom Yum Nam Khon.
Some ingredients can be tricky to find depending on where you live. In Ukraine, for instance, you can swap lemongrass with lime or lemon zest and a splash of juice. A few drops of lemon essence or a lemongrass tea bag from the pharmacy also work in a pinch. Galangal can be replaced with ginger—it will slightly change the flavor but still give you that warm, spicy edge. Fish sauce is hard to replicate, but if you can't find it, use soy sauce or Worcestershire sauce as a substitute.
How to Make Spicy Thai Soup
Let's cook a spicy Thai soup for two! If you stick to these measurements, it's hard to go wrong.

Ingredients for 2 servings:
- 400 ml water or broth;
- 200 g peeled shrimp;
- 2 stalks lemongrass;
- 3–4 kaffir lime leaves;
- 3–4 slices galangal;
- 100 g mushrooms (white or oyster);
- 1–2 red chili peppers (adjust to taste);
- 2–3 tbsp fish sauce;
- 1 tbsp chili paste (Nam Prik Pao);
- 2 tbsp fresh lime juice;
(optional) 100 ml coconut milk.
Instructions:
- Make the broth: Bring the water or broth to a boil. Add chopped lemongrass (bruise it first to release the oils), galangal, and lime leaves. Simmer for 5–7 minutes.
- Add mushrooms and chili: Slice the mushrooms and add them to the pot along with the chili. Simmer for another 3–4 minutes.
- Add shrimp: Toss in the shrimp and cook for 2–3 minutes, just until they turn pink and curl up.
- Season: Stir in fish sauce, chili paste, and optional coconut milk.
- Finish with lime: Remove from heat and stir in the fresh lime juice. Taste and adjust — it should be tangy, spicy, and salty.
- Serve hot: Garnish with cilantro or fresh herbs, if you like.
Don't worry if you have to substitute ingredients. Some purists say it's not "real" Tom Yum without the originals, but that's not true. The flavor will change slightly, but it'll still be spicy, aromatic, and totally satisfying.
Tips for Making the Perfect Tom Yum
The base recipe is simple, but a few expert tricks will take your soup to the next level:

1. Get the flavor balance right.
Tom Yum has four core flavors: spicy, sour, salty, and a touch of sweet. Balance them to your taste:
- Lime juice - sour;
- Fish or soy sauce - salty;
- Chili - heat;
- Chili paste or sugar - mild sweetness.
2. Adjust the heat level.
- To make it spicier:
Add more fresh chili (sliced or whole, but scored to release the oils).
Use extra chili paste — the more you add, the hotter it gets.
Sprinkle on some dried chili flakes when serving.
- To make it milder:
Remove the chili seeds — they're the hottest part.
Cut back on chili paste and peppers.
Stir in a bit of coconut milk or cream to mellow it out.
3. Don't overboil the herbs.
Lemongrass, galangal, and lime leaves should only simmer for 5–7 minutes. Any longer and they can turn bitter.
4. Add shrimp at the end.
Shrimp cook fast — just 2–3 minutes in hot broth. Overcooking makes them rubbery.
5. Don't boil after adding lime juice.
Add lime juice after taking the soup off the heat. Boiling it can dull the flavor and make it bitter.
6. Let it rest.
Give the soup 15–20 minutes to sit before serving. The flavors will meld together and deepen.
Stick to these tips, and your homemade Tom Yum will taste just like the kind you'd get at a Thai restaurant.
Also check out: How to make mushroom julienne
Real Tom Yum at Home — Video Recipe
Make real Thai soup with Yevhen Klopotenko! Watch the video and follow along.
Tom Yum is more than just a soup. It's a flavorful journey to the heart of Thailand. Bright, bold, and aromatic, this soup wakes up your senses. And while the ingredients may sound exotic, many are easy to find in Asian stores—or have great substitutes. Try making Tom Yum to spice up your weekly menu and surprise your family with something new!
Frequently Asked Questions
What makes Tom Yum different from other Thai soups?
Tom Yum stands out thanks to its signature hot-and-sour flavor, made with lime juice, chili, and herbs. Unlike creamier coconut-based soups, it's fresh, spicy, and full of zing.
Can I make Tom Yum without exotic ingredients?
Yes! Many ingredients can be swapped: lemongrass for lime zest, galangal for ginger, and fish sauce for soy sauce. The taste will be a little different—but still delicious and full of flavor.
How can I make Tom Yum less spicy for kids or those who don't like heat?
Reduce the amount of chili or remove the seeds. You can also skip the chili paste and add a splash of coconut milk to soften the heat.
What's the secret to authentic Tom Yum flavor?
It's all about balancing the four key flavors—spicy, sour, salty, sweet—and using fragrant herbs like lemongrass, galangal, and lime leaves. And always add lime juice at the end to keep the fresh, citrusy kick.