Simple Tom Yum Soup

Asian Soups

This simple tom yum soup comes straight from Thailand. Tom Yum is a hot and sour soup made with Thai herbs and spices as well as bird's eye chilies.

This simple tom yum soup recipe comes straight from Thailand! The recipe below is the exact recipe from the Thai family that owned and operated the guesthouse where I recently stayed on the island of Koh Lanta. It’s also included in my cookbook, The Thai Soup Secret.

Their food was so good that at one point I asked them for some Thai cooking lessons. They were thrilled that a westerner was so interested in their cuisine and we all got a kick out of the impromptu, off-the-cuff lessons.

Without a doubt, my favorite dish was tom yum soup. You may know I have a passion for all things Asian broths and soups and this is one of the more popular and classic dishes in all of Thailand.

Thai Soup Secret cover

Transform Your Health with Thailand’s #1 Superfood!

Includes 40 restorative recipes for broths, congees, and soups. All gluten and dairy-free!

What is Tom Yum Soup?

Tom yum is a hot and sour soup made with three quintessentially fragrant Thai herbs and spices – kaffir lime leaves, galangal, and lemongrass – as well as Thai bird’s eye chilies.

This simple tom yum soup comes straight from Thailand. Tom yum is a hot and sour soup made with Thai herbs and spices as well as bird's eye chilies.

As for veggies, the classic trio is tomatoes, onions, and mushrooms. Many other types of veggies can be included too.

It’s seasoned with lime juice, fish sauce, and sometimes a little coconut sugar.

Shrimp (Goong in Thai) is the most common protein and so Tom Yum Goong is the most common version of Tom Yum. However, other types of seafood can be used, especially fish.

How to Make Tom Yum Goong

A Few Recipe Notes

As you’ll see in the video, lemongrass, galangal, and kaffir lime leaves are first simmered in a shrimp or fish broth for just a few minutes and then chilies give it that spicy kick. Although chicken broth is not traditionally used in this recipe, you can substitute it for a seafood broth if that’s easier. No need to be a perfectionist about this!  You could also just use water too.

You can find all of these things in most Asian supermarkets however many regular supermarkets now carry them. If you can’t find galangal, which is very similar to ginger, it’s OK to use substitute ginger.  Fresh kaffir lime leaves may be also hard to find but many places carry dried or powdered forms. Fresh leaves are best though as they’ll impart the best flavor.

If you’re not a fan of spice, not to worry! You can use as many or few chilies as you want.  Even without broth and chilies, this simple tom yum soup will still have plenty of flavor.

Lime, fish sauce, and coconut sugar are most commonly added to taste at the end. A splash or two of coconut milk or regular milk, cilantro, and green onions are common additions as well. For me personally, a squeeze or two of lime, a generous pour of fish sauce, and just a little coconut milk and coconut sugar make my taste buds dance with joy.

Find what you like and I guarantee you’ll fall in love with this simple tom yum soup recipe.

simple tom yum soup pin

Simple Tom Yum Soup Recipe

Tom yum is a traditional Thai hot and sour soup made with fragrant herbs, bird’s eye chilies, shrimp, fresh lime juice and fish sauce. 

Course Main Course, Soup
Cuisine Thai
Prep Time 10 minutes
Total Time 10 minutes
Servings 1 serving
Author Craig Fear


  • 1-2 cups fish broth or shrimp or chicken broth or just water
  • 4-5 whole shrimp, peeled
  • 1 stalk lemongrass top part discarded, bottom part sliced into thin pieces
  • 2-3 inch piece galangal OK to sub regular ginger, chopped
  • 3-4 kaffir lime leaves ripped into smaller pieces
  • 1-3 Thai bird’s eye chiles, chopped into small rings
  • ¼ medium onion or ½ small onion, chopped
  • 1 small tomato, chopped
  • Handful of mushrooms, chopped
  • splash coconut milk or regular whole milk, optional
  • 1 green onion, chopped
  • small handful cilantro leaves, chopped
  • Pinch coconut sugar, optional
  • fish sauce to taste
  • 1-2 lime wedges, to taste


  1. Bring broth to a simmer and add lemongrass, galangal, lime leaves and simmer about 5 minutes.

  2. Add shrimp and simmer a few minutes.
  3. Add chilies, onions, tomatoes and mushrooms and simmer a few minutes. Add a splash of coconut milk or regular milk.
  4. Remove from heat and season to taste with coconut sugar, fish sauce and lime.  Top with green onion and cilantro.

Recipe Notes

1. For a mild spice, use only one chili, for a medium spiciness use two and for a really good kick, use three!  For zero kick, don’t use any chilies at all.


2. Don’t eat the lemongrass, kaffir lime leaves or galangal!  They can’t hurt you but they’re quite tough and meant more for flavoring.


3. Sub squid or any type of fish you want for the shrimp.


4. Use any veggies you want in place of the tomatoes, onions and mushrooms. Broccoli, carrots, baby corn, cauliflower and string beans are other common Thai vegetables.

More Thai Soup Recipes to Try

simple tom yum soup
Fearless Eating may receive commissions from purchases made through links in this article. As an Amazon Associate I earn from qualifying purchases. More info here.
Simple Tom Yum Soup

About the Author

Craig Fear is the creator of Fearless Eating and the author of three books, The 30-Day Heartburn Solution, Fearless Broths and Soups and The Thai Soup Secret. After years helping clients with digestive issues, Craig decided to pursue writing full-time. He intends to write many more books on broths and soups from around the world! Click here to learn more about Craig.

(12) comments

Add Your Reply