I remember the first time I made this flavorful Tom Yum Soup with shrimp and herbs—it was a rainy evening, and honestly, I was craving something that felt like a warm hug but with a kick. I had a bag of frozen shrimp in the freezer and a handful of fresh herbs from the farmer’s market, but I wasn’t sure if I could pull off that classic hot and sour Thai soup at home without a long list of exotic ingredients. Turns out, this recipe was born from a bit of improvisation and a lot of tasting along the way.
That night, as the spicy, tangy aroma filled my kitchen, I realized that homemade Tom Yum doesn’t have to be intimidating or fussy. The balance of lemongrass, kaffir lime leaves, and fresh herbs combined with the juicy shrimp was unexpectedly comforting and vibrant. I found myself making it multiple times that week—each time tweaking the heat or adding a little more lime just to get it “just right.”
Now, whenever the weather turns gloomy or I need a quick reset after a hectic day, this Tom Yum soup is my go-to. It’s not just about the flavor—it’s the way the soup feels, like an invitation to slow down and savor something honest and nourishing. Honestly, it’s the kind of recipe that sticks with you, the one that turns simple ingredients into something memorable.
Why You’ll Love This Recipe
- Quick & Easy: Ready in under 30 minutes, perfect for busy weeknights or when you want comfort fast.
- Simple Ingredients: Most pantry staples with just a few fresh herbs and shrimp—no exotic shopping required.
- Perfect for Any Occasion: Whether you’re hosting friends or craving a cozy solo meal, this soup hits all the right notes.
- Crowd-Pleaser: The combination of hot, sour, and herbal flavors always gets rave reviews.
- Unbelievably Delicious: The fresh herbs and the zing of lime juice make this soup stand out from other versions.
This isn’t just another Tom Yum recipe floating around. The trick is in the balance—fresh lemongrass and kaffir lime leaves give it that authentic aroma, while the shrimp adds a delightful sweetness that complements the broth’s tangy heat. Plus, I like to add a splash of fish sauce and a pinch of sugar to round out the flavors, which makes it satisfyingly rich without feeling heavy. Honestly, it’s a recipe that’s flexible and forgiving, which means you can tweak it to your taste and still get fantastic results.
It’s that kind of soup that makes you pause, close your eyes after the first spoonful, and just appreciate the perfect harmony of flavors.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these you probably already have, and the fresh herbs bring everything to life.
- Shrimp: 1 pound (450g) medium shrimp, peeled and deveined (fresh or thawed frozen shrimp work best)
- Broth: 4 cups (1 liter) chicken or vegetable broth (homemade or low-sodium store-bought)
- Lemongrass: 2 stalks, bruised and cut into 2-inch pieces (adds signature citrusy aroma)
- Kaffir lime leaves: 4-5 leaves, torn (if unavailable, a splash of lime zest can substitute)
- Galangal: 2-inch piece, sliced thin (fresh if possible; ginger can work in a pinch)
- Thai bird’s eye chilies: 2-3, sliced (adjust depending on heat preference)
- Shallots: 2 medium, sliced thin (adds mild sweetness)
- Fresh lime juice: From 2 limes (essential for that bright, tangy finish)
- Fish sauce: 3 tablespoons (I recommend Red Boat brand for quality and flavor)
- Mushrooms: 1 cup straw mushrooms or button mushrooms, sliced (optional but traditional)
- Cilantro: A handful, chopped (for garnish)
- Green onions: 2 stalks, sliced (adds freshness and color)
- Tomatoes: 1 medium, quartered (for subtle sweetness and texture)
- Optional: A pinch of sugar (balances the sour and salty elements)
If you want to keep it gluten-free, just double-check your fish sauce, or swap in coconut aminos. For a vegetarian twist, skip the shrimp and use tofu or mushroom broth—though honestly, the shrimp gives the soup a lovely depth I find hard to beat.
Equipment Needed
- Medium-sized pot: At least 4-quart capacity to hold the broth and ingredients comfortably.
- Sharp knife: For slicing lemongrass, shallots, and chilies precisely.
- Cutting board: A sturdy one for prepping fresh herbs and vegetables.
- Ladle: To serve the soup neatly without spilling.
- Fine strainer (optional): If you prefer to strain the broth after simmering to remove lemongrass and galangal slices.
Honestly, you don’t need anything fancy—just your everyday kitchen essentials. I’ve made this soup countless times using a simple stainless steel pot and a basic chef’s knife. If you want to get fancy, a mortar and pestle helps with bruising the lemongrass and crushing chilies to release more flavor, but it’s not a must-have.
Make sure your knives are sharp, though, because slicing lemongrass and shallots can be a bit tricky if they’re dull. A sharp blade makes all the difference and keeps your prep time short.
Preparation Method

- Prep the aromatics (10 minutes): Start by bruising the lemongrass stalks with the back of your knife to release their oils. Slice them into roughly 2-inch pieces. Tear the kaffir lime leaves into smaller pieces to help infuse the broth. Slice the galangal thinly—if you can’t find fresh, ginger works okay, but galangal is what gives Tom Yum its unique taste.
- Build the broth (5 minutes): In your pot, bring the chicken or vegetable broth to a gentle boil. Add the lemongrass, kaffir lime leaves, galangal, sliced shallots, and bird’s eye chilies. Let it simmer uncovered for about 10 minutes so the broth absorbs all those fragrant flavors. You’ll notice the kitchen filling with that unmistakable citrusy, spicy aroma—this part always feels like a little celebration.
- Add mushrooms and tomatoes (3 minutes): Toss in the mushrooms and quartered tomatoes. Simmer for another 5 minutes until the mushrooms are tender but still hold their shape, and the tomatoes start to soften.
- Cook the shrimp (3-4 minutes): Add the peeled shrimp to the broth. They cook quickly, so keep an eye out—they’ll turn pink and curl up when done. Overcooking shrimp makes them rubbery, and that’s a rookie mistake I’ve made more than once.
- Season the soup (2 minutes): Turn off the heat and stir in the fish sauce, fresh lime juice, and if you like, a pinch of sugar. Taste as you go—this soup is all about balance between salty, sour, and spicy. Adjust lime or fish sauce to your liking.
- Final touches (1 minute): Remove the lemongrass and galangal pieces if you prefer a smoother soup, or leave them in for a rustic look. Garnish with chopped cilantro and green onions before serving.
This whole process takes about 25-30 minutes, and the result is a soup that’s fragrant, tangy, and just spicy enough to wake up your taste buds without overwhelming them. If you’re in a hurry, you can skip simmering the aromatics longer and just let them steep while the shrimp cooks—still tasty but with a slightly lighter flavor.
Cooking Tips & Techniques
- Use fresh herbs when possible: Lemongrass and kaffir lime leaves are the soul of Tom Yum. Frozen or dried versions don’t quite capture the bright, zesty notes.
- Don’t overcook shrimp: Shrimp only need a few minutes in hot broth. Overcooked shrimp get tough and lose their delicate texture.
- Adjust heat gradually: Bird’s eye chilies pack a punch, so start with fewer and add more if you want extra spice. You can always add chili flakes or chili paste later if you want more fire.
- Balance flavors at the end: The soup’s magic is in balancing salty (fish sauce), sour (lime), and spicy (chilies). Add these last and taste frequently.
- Simmer gently: Keep the broth at a low simmer once aromatics are added to extract maximum flavor without overcooking ingredients.
- Use a fine strainer if needed: Some prefer to strain out the rough aromatics before serving for a smoother broth; it’s a personal preference.
- Multitasking tip: While the broth simmers, prep herbs and shrimp to save time.
One thing I learned the hard way was to always taste after adding lime juice. Sometimes I’d add too much and ended up with an overly sour soup. Now I add it bit by bit and savor the balance. That little patience pays off every time.
Variations & Adaptations
- Vegetarian Tom Yum: Replace shrimp with firm tofu and use vegetable broth. Add extra mushrooms for a meaty texture.
- Tom Yum with coconut milk: For a creamier version, stir in 1 cup (240 ml) coconut milk towards the end. This mellows the heat and adds richness.
- Low-sodium option: Use low-sodium broth and reduce fish sauce to control salt levels without sacrificing flavor.
- Seasonal twist: Swap mushrooms with seasonal veggies like baby corn or snap peas for extra crunch in spring or summer.
- Personal variation: I sometimes add a splash of tamarind paste for a deeper tang and a subtle sweetness that makes the soup feel more complex.
These tweaks let you make the soup your own, whether you’re catering to dietary needs or just switching things up for fun. The base is forgiving and happy to accommodate.
Serving & Storage Suggestions
This Tom Yum soup is best served hot, straight from the pot, garnished generously with fresh cilantro and green onions. It pairs beautifully with steamed jasmine rice or a side of crunchy Thai-style salad to balance the bold flavors.
If you’re serving guests, consider offering lime wedges and extra chili on the side so everyone can customize their bowl. A cold beer or crisp white wine complements the sour-spicy notes nicely.
Store leftovers in an airtight container in the refrigerator for up to 2 days. The flavors will meld further overnight, often tasting even better the next day. When reheating, warm gently on the stove over low heat to avoid toughening the shrimp.
If you want to freeze, omit the shrimp and add fresh when reheating. Frozen broth keeps well for up to 3 months.
Nutritional Information & Benefits
This Tom Yum soup is a light, low-calorie dish packed with protein from shrimp and antioxidants from fresh herbs and vegetables. The lemongrass and kaffir lime leaves are known for their anti-inflammatory properties, while the chili peppers can boost metabolism.
Each serving typically contains around 180-220 calories, depending on portion size and ingredients used. It’s naturally gluten-free and low in carbs, making it suitable for many dietary preferences.
From a wellness perspective, Tom Yum’s combination of warming spices and fresh citrus is great for digestion and immune support—especially comforting during cold or flu season.
Conclusion
Making flavorful Tom Yum soup with shrimp and herbs at home is surprisingly straightforward and richly rewarding. It’s that kind of recipe that balances simplicity with complex tastes, making each spoonful feel special yet familiar. Whether you’re cooking for a busy weeknight or a relaxed weekend meal, this hot and sour soup brings a burst of vibrant flavor and comfort to the table.
Feel free to adjust the heat, sourness, or protein to suit your taste—this recipe welcomes your personal touch. For me, it’s a kitchen staple that’s as much about the cooking experience as the delicious result.
Give it a try, and I’d love to hear how you make it your own. Don’t hesitate to share your tweaks or ask questions—it’s always fun to connect over a bowl of good soup.
FAQs
Can I make Tom Yum soup without shrimp?
Absolutely! You can substitute shrimp with tofu, chicken, or just extra mushrooms for a vegetarian or different protein option.
What can I use if I can’t find kaffir lime leaves?
If kaffir lime leaves aren’t available, lime zest or a small amount of lime juice can help mimic some of the citrus notes, though the flavor won’t be quite the same.
How spicy is this Tom Yum soup?
The heat level depends on the number of bird’s eye chilies you use. Start with fewer chilies if you prefer mild and add more to taste for a spicier kick.
Can I prepare the broth in advance?
Yes! The broth with aromatics can be made ahead and refrigerated for up to 2 days. Just add shrimp and fresh herbs when ready to serve.
What’s the best way to reheat leftover Tom Yum soup?
Reheat gently on the stove over low heat to keep shrimp tender and preserve the fresh flavors. Avoid boiling, which can make the shrimp rubbery.
Pin This Recipe!

Flavorful Tom Yum Soup Recipe Easy Homemade Hot and Sour Shrimp Soup
A quick and easy homemade Tom Yum soup featuring shrimp, fresh herbs, and a perfect balance of hot, sour, and savory flavors. Ready in under 30 minutes, this comforting Thai classic is perfect for busy weeknights or cozy meals.
- Prep Time: 10 minutes
- Cook Time: 15-20 minutes
- Total Time: 25-30 minutes
- Yield: 4 servings 1x
- Category: Soup
- Cuisine: Thai
Ingredients
- 1 pound (450g) medium shrimp, peeled and deveined (fresh or thawed frozen shrimp)
- 4 cups (1 liter) chicken or vegetable broth (homemade or low-sodium store-bought)
- 2 stalks lemongrass, bruised and cut into 2-inch pieces
- 4–5 kaffir lime leaves, torn (or a splash of lime zest as substitute)
- 2-inch piece galangal, sliced thin (or ginger as a substitute)
- 2–3 Thai bird’s eye chilies, sliced (adjust to heat preference)
- 2 medium shallots, sliced thin
- Juice of 2 limes
- 3 tablespoons fish sauce
- 1 cup straw mushrooms or button mushrooms, sliced (optional)
- A handful cilantro, chopped (for garnish)
- 2 stalks green onions, sliced
- 1 medium tomato, quartered
- Pinch of sugar (optional)
Instructions
- Prep the aromatics: Bruise lemongrass stalks with the back of a knife and cut into 2-inch pieces. Tear kaffir lime leaves into smaller pieces. Slice galangal thinly.
- Build the broth: Bring chicken or vegetable broth to a gentle boil in a pot. Add lemongrass, kaffir lime leaves, galangal, sliced shallots, and bird’s eye chilies. Simmer uncovered for about 10 minutes.
- Add mushrooms and tomatoes: Toss in mushrooms and quartered tomatoes. Simmer for another 5 minutes until mushrooms are tender and tomatoes soften.
- Cook the shrimp: Add peeled shrimp to the broth and cook for 3-4 minutes until shrimp turn pink and curl up. Avoid overcooking.
- Season the soup: Turn off heat and stir in fish sauce, fresh lime juice, and a pinch of sugar if desired. Taste and adjust seasoning as needed.
- Final touches: Remove lemongrass and galangal pieces if preferred. Garnish with chopped cilantro and green onions before serving.
Notes
Use fresh lemongrass and kaffir lime leaves for authentic flavor. Do not overcook shrimp to avoid rubbery texture. Adjust heat by varying bird’s eye chilies. Taste and balance salty, sour, and spicy flavors at the end. Optionally strain broth for smoother texture. For gluten-free, verify fish sauce or substitute with coconut aminos.
Nutrition
- Serving Size: 1 bowl (approximatel
- Calories: 200
- Sugar: 3
- Sodium: 900
- Fat: 3
- Saturated Fat: 0.5
- Carbohydrates: 8
- Fiber: 1
- Protein: 25
Keywords: Tom Yum, Thai soup, shrimp soup, hot and sour soup, easy Thai recipe, homemade soup, quick soup, spicy soup


