Tom yum soup served in a styled dish.

Preview: built by our recipe engine and not yet reviewed. Details may change.

Tom yum soup

Yield
4 servings

Tom yum shows how a handful of hard, fragrant aromatics becomes a whole broth in minutes, and how Thai cooks balance sour, salty, hot and sweet at the very end. The shrimp shells you peel off become a quick broth, so nothing goes to waste.

Ingredients
Show the recipe for

Tips are one tap away.

Ingredients

Servings
Units
Batches and reset

4 servings · US measures · 1 batch

Batching

Cook one batch in each 4-quart saucepan; for a larger yield, use a second saucepan. Simmering, infusing and poaching times and cues do not multiply with ingredient quantities.

Original recipe: 4 servings.

The optional jasmine rice and any extra chili paste, fish sauce, sugar or lime juice are excluded from the base nutrition scenario. Water is the selected broth base, so the soup is pescatarian (shrimp and fish sauce). Nutrition is incomplete because the edible shrimp mass after peeling, the aromatics that are not eaten, the chilies, the chili paste and the water left after simmering are not established.

Open shopping list

Before you start

  • Read through the recipe before heating the saucepan. Gather the saucepan, strainer and heatproof bowl, knife or pestle, juicer, ladle, thermometer and the measured ingredients.

Directions

1

Read and gather

For the whole recipe

Read through the recipe and gather the equipment. Use the ingredient lines to prepare and measure everything, and start the jasmine rice now if you are serving it. Put the shrimp shells in the saucepan and keep the peeled shrimp in the refrigerator until they go into the pot. Everything is prepared and measured before the saucepan goes on the heat.

2

Simmer the shells into a quick broth

For each saucepan of soup

Simmer the shells from the about 1 lb large shrimp with about 5 cups water in a 4-quart saucepan over medium-high heat. Once it bubbles, lower to medium-low heat so only small, lazy bubbles rise, and simmer until the broth smells sweet and briny and turns faintly pink-orange, about 10 minutes. Strain it into the heatproof bowl, pressing the shells only lightly, then discard the shells and pour the broth back into the saucepan.

3

Add the aromatics and infuse

For each saucepan of soup

Add 3 stalks lemongrass, 1 piece fresh galangal, 6 whole makrut lime leaves and 3–6 whole Thai bird chilies. Keep the broth at a gentle simmer over medium-low heat until the kitchen smells strongly of lemongrass and lime leaf, about 5 minutes.

4

Stir in the mushrooms, tomato and seasonings

For each saucepan of soup

Stir in about 8 oz oyster mushrooms, the tomato wedges, 1 tbsp Thai roasted chili paste (nam prik pao), 3 tbsp fish sauce and 1 tsp sugar. Simmer over medium-low heat until the mushrooms soften and the tomato edges start to slump, about 2 minutes.

5

Add the shrimp and poach

For each saucepan of soup

Add the peeled shrimp and poach them in barely bubbling broth over medium-low heat until they curl into a loose C and the flesh is pearly and opaque all the way through, about 2 minutes. Cut the thickest shrimp open to check: shrimp are safely cooked when the flesh is pearly and opaque, with no glassy center (FoodSafety.gov). Take the saucepan off the heat as soon as the centers turn opaque; a tight O curl means they have gone too far.

6

Turn off the heat and add the lime juice

For each saucepan of soup

Turn off the heat and stir in about 1/4 cup fresh lime juice. The broth smells bright and limey.

7

Taste and adjust

For each saucepan of soup

Taste the broth. Aim for sour first, then salty, then hot, with a little sweetness and a strong smell of lemongrass and lime leaf. If it tastes flat or thin, add fish sauce to taste, a little at a time. If it is not sour enough, add fresh lime juice to taste. If it tastes sour but harsh, add sugar to taste. If it is not hot enough, stir in Thai roasted chili paste (nam prik pao) to taste. The broth tastes sour, salty, hot and a little sweet.

8

Ladle and serve

For the whole recipe

Ladle the soup into bowls to make 4 servings, dividing the shrimp, mushrooms and tomato evenly, and sprinkle about 1/4 cup cilantro leaves over the top. Serve with steamed jasmine rice, if using. Tell everyone the lemongrass, galangal and lime leaves are there for aroma, not for eating. Refrigerate leftovers within two hours and reheat them to 165°F (74°C), adding fresh lime only after reheating. The soup is portioned and garnished.

About this recipe

Research preview: these details come from our sourced research and haven't been reviewed by our chef yet.

Why it works

Simmering the shrimp shells makes a sweet seafood stock in minutes. Bruised lemongrass and chilies release their oils fast, the shrimp poach only until opaque so they stay tender, and the lime goes in off the heat, because boiled lime juice tastes cooked and flat.

Associated with

Thai

Tom yum kung is a central Thai soup eaten across Thailand. Before mass tourism the fish version, tom yam pla, was the most widespread; the creamy style dates from the 1980s. In 2024 UNESCO added tom yum kung to its list of intangible cultural heritage.

Taste

  • Sweet
  • Sour
  • Salty
  • Bitter
  • Savory
  • Heat

Sour lime and salty fish sauce lead, then chili heat and a little sweetness., Lemongrass, galangal and makrut lime leaves perfume the broth. · clear, aromatic broth with snappy shrimp and tender mushrooms · hot

Skill level

Easy

Short cooking with a final balancing step. The shrimp need watching so they stay tender.

You'll practice: Make a quick stock from shrimp shells, Bruise lemongrass and chilies, Poach shrimp only until opaque, Add lime off the heat, Balance sour, salty, hot and sweet by taste

Allergens

Contains: shrimp, fish.

Check the fish sauce and roasted chili paste labels: some fish sauces add hydrolyzed vegetable protein (often soy or wheat), and chili pastes vary.

Diets

Vegetarian: Doesn't fit as written Pescatarian: Fits as listed Vegan: Doesn't fit as written Dairy: See the allergen lines Egg: See the allergen lines Gluten: See the allergen lines

Occasions

  • Lenten abstinence days (Ash Wednesday and the Fridays of Lent) · fits the abstinence rule

    Shrimp and fish sauce are seafood, which the abstinence rule allows, and this edition uses water rather than chicken broth.

    Abstinence from meat on Ash Wednesday (Easter minus 46 days), Good Friday (Easter minus 2 days) and every Friday of Lent.

    Next: February 10, 2027 (expected)

    Next: February 12, 2027 (expected)

    Next: February 19, 2027 (expected)

    Next: February 26, 2027 (expected)

    Next: March 5, 2027 (expected)

    Next: March 12, 2027 (expected)

    Next: March 19, 2027 (expected)

    Next: March 26, 2027 (expected)

  • Everyday Thai meals · everyday dish

    An everyday dish eaten with rice; we found no festival tied to it, and its UNESCO listing is a heritage recognition, not an occasion.

Course: soup-course, main-dish · Technique: simmer, poach · Time: 30-to-60-minutes

Serving and keeping

Best served: Right after the lime goes in and the final taste In bowls with the shrimp, mushrooms and tomato divided evenly and cilantro on top, with jasmine rice on the side

Make ahead: Poach the shrimp and add the lime when serving.

Storage: Refrigerate within 2 hours (1 hour above 90 °F / 32 °C), in shallow containers. The broth freezes for about 2 to 3 months for best quality; shrimp toughen when reheated, so freeze the broth without them.

Leftovers: Shrimp toughen when reheated. The lemongrass, galangal and lime leaves are for aroma, not for eating.

Food safety

  • Keep the peeled shrimp in the refrigerator until they go into the pot.
  • Cook shrimp until the flesh is pearly and opaque all the way through; cut the thickest one open to check.
  • Lemongrass, galangal and lime leaves are for aroma; tell everyone not to eat them.
  • Refrigerate leftovers within 2 hours (1 hour above 90 °F / 32 °C) and reheat to 165 °F (74 °C).
  • Cooked rice left at room temperature for more than 2 hours should be thrown away.

We make no statement about cross-contact in your kitchen or in packaged ingredients. Check the fish sauce and chili paste labels.

Nutrition notes

Most of the sodium comes from the fish sauce. Using less, and balancing with lime and sugar before adding more, keeps it lower.

Some raw shrimp is sold with moisture-retaining additives that add sodium; the label lists them.

We don't show nutrition claims (like “good source of”) until our legal review is done.

Swap notes

  • large shrimp · vegetarian

    Works with changes

    Use: extra-firm tofu and more mushrooms, same weight

    What changes: Skip the shell stock and simmer the aromatics in vegetable broth.; Use a vegetarian chili paste, and light soy sauce in place of the fish sauce, about two-thirds as much.; No seafood sweetness; still sour and hot.

    Not a swap: A standard roasted chili paste, which usually contains dried shrimp and fish.

  • large shrimp · sda.clean_meats

    Works with changes

    Use: firm white fish in large chunks (tom yam pla, a traditional version)

    What changes: Skip the shell stock and use water.; Use a chili paste made without shrimp.; Simmer the fish gently until it is opaque and flakes easily with a fork, or reaches 145 °F (63 °C).

    Not a swap: A standard roasted chili paste, which usually contains dried shrimp.

  • large shrimp · kosher.mainstream

    Works with changes

    Use: a kosher white fish in large chunks (tom yam pla, a traditional version)

    What changes: Skip the shell stock and use water.; Use certified fish sauce and a certified chili paste made without shrimp.; Simmer the fish gently until it is opaque and flakes easily with a fork, or reaches 145 °F (63 °C).

    Not a swap: Chicken broth with the fish; kosher practice does not cook fish with meat.

  • large shrimp · passover.ashkenazi

    Not recommended

    Not a swap: Shrimp is never kosher; a Passover version would need a kosher fish and certified pantry items, which is not tested here.

  • fish sauce · orthodox.fast_strict

    Works with changes

    Use: light soy sauce with a pinch of salt, about two-thirds as much

    What changes: Also use a chili paste made without fish.; Less savory depth and a darker broth.

    Not a swap: A chili paste that lists fish sauce or dried fish.

  • fish sauce

    Works with changes

    Use: about half the fish sauce, plus a little extra lime

    What changes: Balance with lime and sugar before adding more fish sauce.; Brighter and less savory.

    Not a swap: Salt added to make up for less fish sauce, which puts the sodium back.

  • Thai roasted chili paste (nam prik pao) · buddhist.five_pungent

    Works with changes

    Use: a chili paste made without garlic or shallot, or leave it out

    What changes: Without paste the soup is clear and lighter; add a little more sugar and a few more chilies.

    Not a swap: An ordinary roasted chili paste, which contains garlic and shallot.

  • fresh galangal · no galangal on hand

    Works with changes

    Use: fresh ginger, a little less

    What changes: Sharper and hotter, less piney.

    Not a swap: Fresh turmeric root, which looks similar in the store and tastes nothing alike.

  • lemongrass · no lemongrass on hand

    Works with changes

    Use: wide strips of lemon zest plus a few more lime leaves

    What changes: Less rounded; lift the zest out before serving.

    Not a swap: The dry green tops alone, which carry little flavor.

  • makrut lime leaves · no makrut lime leaves on hand

    Works with changes

    Use: wide strips of lime zest

    What changes: Less perfumed; lift the zest out before serving.

    Not a swap: Bay leaves, which bring a different flavor entirely.

  • oyster mushrooms · no oyster mushrooms on hand

    Works with changes

    Use: drained, halved straw mushrooms; quartered cremini; or enoki

    What changes: Cremini need about 1 more minute; enoki go in with the shrimp.

    Not a swap: Dried shiitake, whose woodsy flavor takes over the broth.

These notes don't change the amounts, allergens or nutrition shown for this recipe.

For your food tracker

Fields for MyFitnessPal and other trackers
Recipe url
https://isthebestrecipe.com/soups/tom-yum-soup
Name
Tom yum soup
Servings
4
Recipe yield
4 servings
Recipe ingredient
about 1 lb large shrimp shell-on, 21 to 25 per pound, peeled and deveined, shells saved for the broth, about 5 cups water, 3 stalks lemongrass trimmed to the pale lower part, cut into 2-inch lengths and bruised with the flat of a knife, 1 piece fresh galangal about 2 inches long, cut into thin coins, 6 whole makrut lime leaves center ribs torn out, 3–6 whole Thai bird chilies stems removed, lightly smashed, about 8 oz oyster mushrooms torn into bite-size pieces, 1 whole medium tomato cut into 8 wedges, 1 tbsp Thai roasted chili paste (nam prik pao), 3 tbsp fish sauce, 1 tsp sugar, about 1/4 cup fresh lime juice from 2 to 3 limes, about 1/4 cup cilantro leaves loosely packed
Copy action wording
Copy recipe and estimated nutrition
Sources

Make it the best

Copy this recipe and make it your own. Change amounts, swap ingredients, rewrite steps. The original stays as it is.

Nutrition Values

Nutrition estimates aren’t available for this recipe yet.

Your notes

Kept on this device.

Share recipe

Tom yum soup