Tom Yum Soup is one of those soups that wakes up your taste buds and feels like home at the same time. It’s bright, spicy, and sour with clean aromatics from lemongrass and ginger. This version uses shrimp and keeps salt in check by calling for low-sodium broth and controlled amounts of fish sauce and soy.
I test recipes until they behave reliably on a regular weeknight. The steps below are straightforward, and the ingredient list is compact. You’ll be simmering a fragrant broth, softening mushrooms and tomato, and finishing with shrimp so they stay plump and tender. Garnish with cilantro and serve with lime wedges if you like extra brightness.
This post covers the ingredient lineup, a step-by-step build, sensible substitutions, troubleshooting, and ways to adapt the soup without upending the core flavors. Read through once, then cook. The soup comes together fast and rewards small, practical choices.
The Ingredient Lineup

Ingredients
- 6 cups low-sodium chicken broth — the clear, flavorful base; low-sodium lets you control seasoning at the end.
- 4 stalks lemongrass (tender inner part only, sliced) — primary citrus aroma; slice thin so it releases flavor quickly.
- 1 inch piece of fresh ginger (sliced) — adds warmth and sharpness; slice rather than grate for gentle infusion.
- 4 cloves garlic (minced) — savory backbone; mince fine so it melds into the broth.
- 3 fresh Thai chilies or 1 jalapeño (sliced) — heat source; choose Thai chilies for more bite, jalapeño for milder heat.
- 1¼ cups mushrooms (oyster or button, sliced) — texture and umami; slice so they cook evenly in minutes.
- 1 medium tomato (cut into wedges) — bright acidity and body; wedges soften quickly and add color.
- 1¼ pounds medium-sized shrimp (peeled and deveined) — the main protein; add late so they stay tender and opaque.
- 2 tablespoons fish sauce — salty umami characteristic of Tom Yum; add at the end to taste.
- 2½ tablespoons lime juice (from about 1-2 limes) — brings essential sourness; add after cooking so it stays bright.
- 1 tablespoon low-sodium soy sauce — extra savory layer; used with fish sauce to balance flavor.
- 1 teaspoon sugar — small sweetness to round flavors and tame sharp edges.
- Fresh cilantro leaves (for garnish) — fresh herbal finish; sprinkle just before serving.
- Lime wedges (for serving, optional) — let diners add extra citrus if they want more tang.
From Start to Finish: Tom Yum Soup
- Place 6 cups low-sodium chicken broth in a large pot. Add 4 stalks lemongrass (tender inner part only, sliced), the 1 inch piece of fresh ginger (sliced), 4 cloves garlic (minced), and 3 fresh Thai chilies or 1 jalapeño (sliced).
- Bring the broth to a gentle simmer over medium-high heat, then reduce heat to maintain a low simmer. Simmer uncovered for about 10 minutes to infuse the flavors.
- Add 1¼ cups mushrooms (oyster or button, sliced) and the 1 medium tomato (cut into wedges). Simmer until the mushrooms are tender and the tomato begins to soften, about 3–4 minutes.
- Add 1¼ pounds medium-sized shrimp (peeled and deveined) to the pot. Cook until the shrimp turn pink and opaque, about 2–3 minutes.
- Remove the pot from the heat. Stir in 2 tablespoons fish sauce, 1 tablespoon low-sodium soy sauce, 1 teaspoon sugar, and 2½ tablespoons lime juice. Taste and adjust if needed by adding more fish sauce or lime juice.
- If you prefer, remove and discard the lemongrass and ginger slices. Ladle the soup into bowls, garnish with fresh cilantro leaves, and serve with lime wedges, if desired.
Why Cooks Rave About It

Tom Yum Soup excels because it balances three bright axes: heat, sour, and umami. The lemongrass and ginger deliver a clean citrus-ginger perfume that feels refreshing rather than heavy. Shrimp cooks quickly, which keeps preparation time low and texture perfect.
We use low-sodium broth and restrained amounts of fish sauce and soy so you can adjust seasoning at the end. That control is what separates a good bowl from a great one: a final squeeze of lime or an extra dash of fish sauce can customize the soup to your preferences.
Substitutions by Category

When you need to swap something, keep swaps simple and close to the originals so the soup still tastes like Tom Yum.
- Broth: Use the 6 cups low-sodium chicken broth as written; if you want a lighter flavor, reduce to 5 cups and top with a little more lime at the end.
- Aromatics: Stick to lemongrass and ginger for the core profile. If you’re out of lemongrass, increase ginger slightly and add extra lime juice at the finish.
- Heat: The recipe already gives a choice: 3 Thai chilies or 1 jalapeño. Use the hotter or milder option per your tolerance.
- Umami & Salt: The combination of 2 tablespoons fish sauce and 1 tablespoon low-sodium soy sauce is intentional. If you prefer less fish sauce flavor, reduce fish sauce by 1 tablespoon and keep the soy sauce.
- Protein: If you’d rather skip shrimp, increase mushrooms (the recipe already includes 1¼ cups) or double them to fill the bowl; they add body and soak up the broth flavor.
Gear Up: What to Grab
- Large pot — big enough for 6 cups of broth plus ingredients so nothing spills while simmering.
- Sharp knife and cutting board — lemongrass can be fibrous so a good knife helps slice the tender core thinly.
- Ladle and tongs — ladle for serving, tongs help pull out lemongrass or ginger slices if you prefer not to serve them.
- Citrus juicer or reamer (optional) — makes extracting the 2½ tablespoons lime juice quicker and less messy.
Watch Outs & How to Fix
Common problems and quick fixes
- Broth tastes flat: Add a splash more fish sauce (about ½ tablespoon at a time) and a squeeze of lime until it snaps.
- Too salty: Dilute with ½ cup water or unsalted broth and add a little extra lime to rebalance.
- Shrimp overcooked and rubbery: Shrimp cook in 2–3 minutes. As soon as they turn pink and opaque, remove from heat and serve immediately.
- Too spicy: Remove a few slices of the chilies from the pot, or add a small pinch of sugar (the recipe already includes 1 teaspoon) to help calm heat.
- Too sour: Stir in a small extra pinch of sugar or a drop more soy sauce to soften acidity.
Adaptations for Special Diets
I keep adaptations practical and ingredient-focused so the flavor stays intact.
- Lower sodium: Use the 6 cups low-sodium chicken broth and start with 1 tablespoon fish sauce, then add up to the full 2 tablespoons if needed.
- Vegetarian/Plant-forward: Omit the shrimp and increase mushrooms (use the 1¼ cups in the recipe as a baseline; add more if you want a heartier bowl). Replace some or all of the fish sauce by using the 1 tablespoon low-sodium soy sauce from the list and taste for seasoning. The aromatics still give the soup depth.
- Milder heat: Choose 1 jalapeño instead of Thai chilies or remove seeds from the chilies before slicing.
- Make-ahead: You can prepare the infused broth with lemongrass, ginger, and garlic, cool it, then refrigerate up to 2 days. Add mushrooms, tomato, and shrimp only when reheating to avoid overcooking.
What I Learned Testing
Small things make a big difference. Slice the lemongrass thin and use only the tender inner core—otherwise you get woody bits that aren’t pleasant to chew. Simmering the aromatics for about 10 minutes extracts their flavors without reducing the broth too much. Add mushrooms and tomato late so they maintain texture and color.
Shrimp are the variable that can wreck a bowl if overcooked. I tested cook times and found 2–3 minutes in a simmering broth is ideal for medium shrimp. Finish off the seasoning off the heat with fish sauce and lime juice—acid dulls when heated, so you want that bright lime flavor preserved.
Save It for Later
Store any leftovers in an airtight container in the refrigerator for up to 2 days. If you plan to keep the soup longer, remove the shrimp and store broth and vegetables separately in the freezer for up to 2 months. Reheat gently on the stovetop and add fresh shrimp at the end so they cook quickly and maintain texture.
Handy Q&A
- Can I make this without shrimp? Yes. Omit shrimp and add more mushrooms. They soak up the broth and make the bowl satisfying.
- How spicy is it? That depends on the chilies you choose. Thai chilies are hotter than a jalapeño. Start with fewer slices if you’re sensitive.
- Can I use pre-sliced lemongrass? If it’s available, yes—use the tender inner part sliced thin. Fresh is best for aroma.
- Do I need to remove the lemongrass and ginger before serving? It’s optional. The recipe says you can remove them for a cleaner bowl. I usually remove the larger slices because they’re fibrous.
- How do I keep the lime bright? Add the 2½ tablespoons lime juice after you remove the pot from heat—the recipe directs this to keep the lime flavor lively.
Bring It to the Table
Serve Tom Yum Soup hot, garnished with fresh cilantro leaves and with lime wedges on the side. Offer extra fish sauce or lime for anyone who likes their bowl saltier or tarter. A bowl of jasmine rice alongside will soak up the broth and make the meal more substantial.
This recipe is quick, flexible, and reliably aromatic. Follow the steps, watch the shrimp, and finish with acid and fish sauce to your taste—those final adjustments are where you personalize the soup and make it yours.

Tom Yum Soup
Ingredients
Ingredients
- 6 cupslow-sodium chicken broth
- 4 stalks lemongrasstender inner part only sliced
- 1 inchpiece of fresh gingersliced
- 4 clovesgarlicminced
- 3 fresh Thai chilies or 1 jalapeñosliced
- 1 1/4 cupsmushroomsoyster or button sliced
- 1 medium tomatocut into wedges
- 1 1/4 poundsmedium-sized shrimppeeled and deveined
- 2 tablespoonsfish sauce
- 2 1/2 tablespoonslime juicefrom about 1-2 limes
- 1 tablespoonlow-sodium soy sauce
- 1 teaspoonsugar
- Fresh cilantro leavesfor garnish
- Lime wedgesfor serving optional
Instructions
Instructions
- Place 6 cups low-sodium chicken broth in a large pot. Add 4 stalks lemongrass (tender inner part only, sliced), the 1 inch piece of fresh ginger (sliced), 4 cloves garlic (minced), and 3 fresh Thai chilies or 1 jalapeño (sliced).
- Bring the broth to a gentle simmer over medium-high heat, then reduce heat to maintain a low simmer. Simmer uncovered for about 10 minutes to infuse the flavors.
- Add 1¼ cups mushrooms (oyster or button, sliced) and the 1 medium tomato (cut into wedges). Simmer until the mushrooms are tender and the tomato begins to soften, about 3–4 minutes.
- Add 1¼ pounds medium-sized shrimp (peeled and deveined) to the pot. Cook until the shrimp turn pink and opaque, about 2–3 minutes.
- Remove the pot from the heat. Stir in 2 tablespoons fish sauce, 1 tablespoon low-sodium soy sauce, 1 teaspoon sugar, and 2½ tablespoons lime juice. Taste and adjust if needed by adding more fish sauce or lime juice.
- If you prefer, remove and discard the lemongrass and ginger slices. Ladle the soup into bowls, garnish with fresh cilantro leaves, and serve with lime wedges, if desired.
Equipment
- Large Pot
Notes
Serve with lime wedges to taste.
