• Recipes by Categories
  • Thai Ingredients & Techniques
  • Newsletter
  • Shop Ingredients & Tools
  • My Cookbooks
  • Merch
  • Find an Asian Grocer
  • About
  • Contact
menu icon
go to homepage
subscribe
search icon
Homepage link
  • Recipes by Categories
  • Thai Ingredients & Techniques
  • Newsletter
  • Shop Ingredients & Tools
  • My Cookbooks
  • Merch
  • Find an Asian Grocer
  • About
  • Contact
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • ×
    Home » Recipes » All Recipes » Popular Classics

    Authentic Thai Tom Yum Soup (Creamy Style)

    Published: Sep 8, 2017 · Modified: Oct 11, 2025 by Pailin Chongchitnant · This post may contain affiliate links

    Jump to Recipe·Print Recipe

    Tom yum goong is, without question, Thailand's most famous soup. But few people know that we actually have 2 slightly different versions - clear and creamy broth. The clear broth tom yum is typically what's served in restaurants overseas, but many Thai people, myself included, actually prefer the richness of the creamy version. And as you'll see in this recipe, it's just as easy!

    a bowl of cream tom yum soup

    Tom Yum Soup: Clear vs Creamy

    First, you must know that "tom yum" ต้มยำ is a category of Thai hot and sour soups that are flavoured with the trinity of herbs: lemongrass, makrut lime leaves, and galangal. You can make tom yum with just about any protein, such as tom yum chicken and tom yum fish.

    The most famous, and perhaps the "original flavour" of tom yum, is made with shrimp and is called tom yum goong. And while the classic version is a nam sai (clear broth) soup, modern day Thais have come up with a "creamy" or nam kon variation that contains evaporated milk to add richness and body to an otherwise very light broth. And creamy tom yum became VERY popular...because it is so delicious.

    So while I understand that you might want to make the "traditional" version, I encourage you to give this creamy tom yum a try because it is actually one I prefer! And don't worry, if you can't do dairy, there is an equally delicious alternative.

    Ingredients and Notes

    Here are all the ingredients you'll need for creamy tom yum and important notes about them. Amounts will be in the recipe card below!

    • Medium sized shrimp, shell-on, head-on if possible as we can then use the heads and shells to make a shrimp stock for the soup base.
    • Water or unsalted chicken stock. If you're making the shrimp stock using shrimp shells and heads, you can use water for this. But if you don't have shrimp shells, you will want to use a good unsalted chicken stock as a base. This is very important because using only water as your liquid will result in a weak flavoured soup.
    • Lemongrass. You will only need to use the bottom half of the stalk, and while fresh is great, frozen is also fine. Dried is not ideal but usable; do not use powdered lemongrass. Read more about lemongrass here.
    • Galangal. This is a rhizome that looks similar to ginger but has a totally different flavour. Do not use ginger instead! You can find galangal fresh or frozen. If you galangal comes frozen in a large piece, don't let the whole thing thaw as it will turn mushy; let it thaw for 10 minutes or so just until it's soft enough to slice, then slice what you need and put the rest back in the freezer. Read more about galangal here.
    • Makrut lime leaves. These are the aromatic leaves of makrut (aka kaffir) lime trees and have a citrusy, slightly grassy aroma. Fresh or frozen work great, but if you only have dried, add a bit more than the recipe calls for. You cannot substitute other kinds of citrus leaves instead. Read more about makrut lime leaves here.
    • Thai chilies, to taste. You can make this soup as spicy as you want. If not sure, start with 1 chili, and you can add more later.
    • Evaporated milk. This is the ingredient that makes it creamy! Note that we want UNSWEETENED evaporated milk and not condensed milk. If not available, you can also add half and half. If you can't do dairy, use full fat coconut milk instead.
    • Oyster mushrooms, straw mushrooms, or shimeji mushrooms.
    • Thai chili paste (nam prik pao). This is a key flavour in tom yum goong (tom yum with shrimp). If you can't find it in stores, you can order it online, or make it at home using my homemade Thai chili paste recipe. It will be worth the effort to make it; you will want to put it on everything once you made it!
    • Fish sauce. This is our main salting agent. Read more about how to choose good quality fish sauce here.
    • Fresh lime juice. The stress is on fresh, please. It's a major flavour of the soup so no bottled lime juice for this!
    • Chopped sawtooth coriander (culantro) or cilantro. If you don't like cilantro, green onions will do.
    • Jasmine rice for serving. We eat tom yum with rice as part of a family style Thai meal, but you can also simply add some rice to the soup and turn it into a rice soup if you want to make it a one-dish-meal. You can also add rice noodles to the soup instead. See also: Thai Dining Etiquette - How to Eat a Family Style Thai Meal.

    Step-By-Step

    Here's a bird's eye view of the process. If it's your first time I highly recommend watching the video tutorial to ensure success

    process shots for making creamy tom yum soup steps 1-4
    1. If making shrimp stock, place shrimp shells and heads in a pot and saute until they are fully cooked, pressing the heads to push out the tomalley as you go.
    2. Once the stuff that sticks to the pot starts to brown and smell wonderful, add water and scrape the bottom. Bring to a simmer, and let it cook for 5 minutes. Fish out the shells and discard.
    3. Add the tom yum herbs and the chilies to the broth; simmer for 5 minutes.
    4. Fish out some or all of the herbs to make it easier to eat, as the herbs are not meant to be eaten. I like to leave some in for garnish.
    process shots for making creamy tom yum soup steps 5-8
    1. Add the evaporated milk.
    2. Add the mushrooms.
    3. Add fish sauce and Thai chili paste. Stir to dissolve the chili paste and bring to a simmer; cook for about 1-2 minutes until the mushrooms are done.
    4. Add the shrimp and cook for another minute or just until they are done. Turn off the heat.
    process shots for making creamy tom yum soup steps 9-11
    1. Allow the soup to stop simmering completely after you turn off the heat, then add lime juice while stirring, this will minimize curdling of milk.
    2. Stir in the sawtooth coriander or cilantro.
    3. Serve and enjoy!

    Watch The Video Tutorial!

    All my recipes come with step-by-step video tutorials with extra tips not mentioned in the blog post, so make sure you watch the video below to ensure success. You can also watch the video on my YouTube channel.

    Storage and Reheating

    It is best to serve tom yum to day you make it as the lime juice in the soup tastes the best on the day. If you want to do some prep ahead of time, the shrimp stock can be made in advance and refrigerated or even frozen.

    Any leftovers will last in the fridge for up to a week. When reheating, be careful not to overcook the shrimp and the lime juice. I would microwave it in short spurts, stirring in between, to promote even heating and prevent accidental overheating. Get it just hot enough for you to enjoy and don't let it boil.

    Save this recipe!

    We can email this post to you, so you can come back to it later!


    Recipe

    Print
    clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
    a bowl of tom yum soup with shrimp, mushrooms, lemongrass and chilies

    Thai Tom Yum Soup with Shrimp (Creamy Style)

    5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 12 reviews
    • Author: Pailin Chongchitnant
    • Prep Time: 20 mins
    • Cook Time: 15 mins
    • Total Time: 35 minutes
    • Yield: 4 servings
    • Cuisine: Thai
    • Diet: Gluten Free
    Print Recipe
    Pin Recipe

    Description

    A creamy version of the popular Thai tom yum soup! An iconic hot and sour soup infused with Thai herbs and seasoned with lime. The broth is enriched with evaporated milk for extra body, making this my preferred tom yum. Easy and quick to make, and great with rice or noodles!


    Ingredients

    Save this recipe!

    We can email this post to you, so you can come back to it later!

    • 350 g medium sized shrimp, shell-on, head-on if possible
    • 4 cups (960 ml) water (or use 3½ cups (840 ml) unsalted chicken stock if not using shell on shrimp)
    • 2 stalks lemongrass, bottom half only (see note)
    • 10 slices of galangal, cut into thin rounds
    • 6 makrut lime leaves
    • 1-3 Thai chilies, or to taste
    • ½ cup (120 ml) evaporated milk (unsweetened) or full-fat coconut milk
    • 3-4 cups oyster mushrooms, straw mushrooms, or another Asian mushroom
    • ¼ cup (60 ml) Thai chili paste (nam prik pao)
    • 3 Tbsp (45 ml) fish sauce
    • ¼ cup (60 ml) lime juice
    • A big handful of chopped sawtooth coriander (culantro) or cilantro
    • Jasmine rice for serving

    Shop Ingredients & Kitchen Tools I Use


    Instructions

    1. Rinse shrimp well, then peel and devein them (see video for a cool deveining trick!) and place all heads and shells into a stock pot. Put the pot over medium high heat and saute the shrimp shells until stuff that sticks to the pot starts to brown slightly. It should smell like shrimp on the grill!
    2. Add water, scrape off the browned bits that are stuck to the pot, and bring to a boil. Lower the heat to maintain a simmer, and let it cook for 5 minutes. Then, use a slotted skimmer to remove the shells, making sure to drain off as much of the liquid as you can.
    3. If using chicken stock, start from here: Smash lemongrass and cut into chunks. Roughly tear the kaffir lime leaves. Finely chop the chilies or pound in a mortar and pestle into a paste.
    4. Bring the stock to a simmer, then add lemongrass, galangal, makrut lime leaves and chilies (if you pounded the chilies, rinse the mortar with some of the stock to make sure you get all the chili bits into the pot). Simmer for 5 minutes.
      Note: The herbs are not meant to be eaten, so at this point you can either fish them out, but I like to leave some in there for garnish. Just be sure to tell your guests not to eat them!
    5. Add the evaporated milk, fish sauce and chili paste and bring to boil, stirring to dissolve the chili paste. Add the mushrooms and cook for 1-2 minutes or until mushrooms are done.
    6. Add the shrimp and cook just until done, 30 seconds to a minute depending on the size. Turn off the heat.
    7. Let the soup cool down slightly, until all bubbling has stopped, then add lime juice while stirring (this will minimize curdling.) Stir in sawtooth coriander or cilantro, then taste and adjust seasoning as needed.
    8. To serve, you can pour the soup over rice, add rice to the soup bowl, or have the soup on the side as part of a meal. Enjoy!
    YouTube video

    Notes

    I save the top half of lemongrass to use in stock or tea, but if you don't want to save it for anything, you can just throw them into the soup.

    Did you make this recipe?

    Tag @HOTTHAIKITCHEN on Instagram and hashtag it #HotThaiKitchen!

    More Popular Thai Recipes

    • a plate of vegan pad thai
      Vegan Pad Thai Recipe (pad mee korat)
    • papaya salad lao style on a plate with a side of crispy pork rind, long beans, rice noodles, dried chilies and sticky rice
      Umami Thai Green Papaya Salad (Som Tum Pla Ra)
    • a bowl of moo deng meatballs with 2 chilies and a plant in the background
      Moo Deng Recipe - Thai Bouncy Pork Meatballs
    • A bowl of noodle soup with fish cakes
      Classic Thai Noodle Soup - Street Style

    Comments

      Leave a Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star
      Recipe Rating





    1. Tony Kemp says

      August 27, 2025 at 11:14 pm

      I made the nam prik pao (using your recipe, which I also recommend) then made the tom yum goong as above. I used frozen prawns and rehydrated mixed mushrooms.
      What a dish! Easy, fast and super tasty.

      Reply
    2. Hussain A Nalwala says

      May 12, 2024 at 3:32 am

      Hi....
      I read your Tom Yom recipe and then saw your video a few times. Then I tried it our exactly the same way you have explained. It turned out perfectly well. Much better then what we get in the restaurants here in Dubai. Thank you for sharing it with us.

      Reply
    3. William says

      June 05, 2023 at 7:54 pm

      Wicked. So tasty...I could go on and on.

      Reply
    4. Shz says

      May 17, 2023 at 5:47 pm

      my bro challenged me to make creamy tom yum soup and i found your recipe. He was skeptical when he saw me cooking this coz I don't cook well. Results: He can't believe this taste so good. Now this and Tom Kha Gai is my go-to recipe whenever we want soup.

      Reply
    5. Uncle Daybid says

      May 07, 2023 at 9:02 pm

      As good as the ones I’d had from the restaurants around me. You can’t go wrong with her recipes! I’ve made 3 dishes and they’ve all been great.

      Reply
    6. Luke says

      January 25, 2022 at 6:05 pm

      Hi, Can you possibly create a dumbed down western version recipe using the Knor Tom Yum bullion cubes and/or Tom Yum paste? Many of the traditional ingredients are impossible to find outside big city Asian markets. These cubes and pastes can be ordered on Amazon. Ingredients like galangal, lemongrass, kafir lime leaves etc not available outside big city markets. It's two hour drive to nearest Asian market that stocks these ingredients. I visited Thailand many times and love Tom Yum. In Pattaya most restaurants use coconut milk not evaporated milk. Thanks

      Reply
      • Pailin Chongchitnant says

        January 29, 2022 at 1:23 pm

        Request noted!

        Reply
        • luke says

          January 29, 2022 at 10:33 pm

          Hi. I know about the Knorr Tom Yum cubes and Tom Yum Pastes because I seen them in Big C market Pattaya. My Thai friends buy them to make Tom Yum. I just don't know how they substitute or if in place of traditional ingredients like galangal, lemon grass, and kafir lime leaves? It seems to me these flavorings are some sort of substitutes? If yes it would be great if you could make a dumbed down recipe for us that don't have access to fresh ingredients. I'm sure not as good as real herbs just an alternative. Thanks

          Reply
          • Pailin Chongchitnant says

            February 03, 2022 at 10:43 am

            Hi! Those are instant broth cubes/pastes, so you just add water and meat and veg, just like instant noodles. There will be instructions on the back of the package for ratios that you can follow.

            Reply
        • LP says

          February 06, 2023 at 3:35 pm

          Could you please tell me if it's regular evaporated milk or the 2% version?

          Thanks

          Reply
    7. Heather says

      October 21, 2021 at 5:54 pm

      I’ve been making this for several years and I never thought to make a review. First thing I’ll mention is the importance of getting shrimp with all its armor and head intact. That orange goo in the head is what makes this dish. I also love the store bought nam prik pao, but one day I will push myself to make the homemade recipe suggested, but haven’t yet. This soup is a staple in my home. We go to the Vietnamese market (IN INDIANA!) on Friday afternoon when they get their truck and we are able to get the fresh galangal, lemongrass, makrut lime leaves, Thai chilis, oyster mushrooms and whole shrimp. The rest are staples in our home. I have never changed the recipe or strayed from the technique and it is better than any restaurant Tom Yum Goong or simple Tom Yum. Thanks for sharing!

      Reply
    8. Lyle says

      April 01, 2021 at 1:09 pm

      When I was living in Nakhon si Thammarat we often found fresh tomatoes, white onion and I think even spring onion (green onion) in our Tom Yum Goong. Is that a different recipe or just a preference of the chef? Also I have found straw mushrooms canned at my local Asian market, would they be better than fresh oyster mushrooms or would you only use oyster or both? Thanks!

      Reply
    9. Lina says

      February 26, 2021 at 7:17 am

      LOVE LOVE LOVE!!!

      However did anyone experience sever curdling when adding the evaporated milk?

      Reply
      • Junaidi says

        April 17, 2021 at 8:22 am

        Her video should have the answer to your question

        Reply
    10. Shir says

      January 13, 2021 at 2:48 am

      hi!
      how would it be to add coconut milk instead of the evaporated milk?

      thanks
      Shir

      Reply
      • Junaidi says

        April 17, 2021 at 8:24 am

        No harm, but it wont taste the same. Theres another similar dish, that uses coconut milk instead.

        Reply
    11. Nez Wright says

      January 05, 2021 at 2:16 pm

      So so so so good!
      I didn't put in the evaporated milk as I'm allergic to dairy but it tasted I credible. Plopped my rice in the middle

      Reply
    12. Sabrina Haq says

      December 30, 2020 at 5:30 pm

      This is the easiest recipie to follow and taste amazing. It is way better than any tom yum soup I had at a thai restaurant. It taste like the authentic version found on the streets of Thailand!!

      Reply
    13. Stephen Chan says

      December 11, 2020 at 10:55 am

      There are many types of Tom Yum soups, but Goong is always the most popular. Making it at home is like a barbecue party, as the grilling shrimp will perfume you kitchen or even your entire home. And the creamy texture? So mouth watering!

      Reply
    14. Alistair Clapp says

      December 10, 2020 at 11:20 am

      Absolutely superb - I couldn't source fresh galangal but found a pot of galangal paste at a local supermarket - 1 tsp was enough to get the right balance 🙂

      Reply
    15. Luke Parlor says

      December 07, 2020 at 8:30 pm

      What can I say, other than since I first made this for my wife earlier this year, it has been requested again and again and again. It is incredibly delicious, so rich, creamy and packed full of flavour. Its a winner.

      Reply

    Sawaddee ka!

    I'm Pai, a chef, author, and YouTuber. I'm here to demystify Thai cuisine and help you cook great Thai food at home. Want to learn more about me?

    Here's my story

    My Latest Cookbook

    Popular Classics

    • a bowl of thai green curry with basil garnish
      Authentic Thai Green Curry Chicken
    • a bowl of khao soi with chicken drumsticks with condiments on the side.
      Khao Soi: Thai Curry Noodle Soup
    • a bowl of gaeng hung lay
      Gaeng Hung Lay - Northern Thai Braised Pork Curry
    • a bowl of cream tom yum soup
      Authentic Thai Tom Yum Soup (Creamy Style)

    Footer

    Subscribe to my newsletter!

    Subscribe for free!
    • Privacy Policy
    • Accessibility Statement
    • Merch
    • All Recipes
    • Contact
    • My Cookbook
    • Patreon
    ↑ back to top

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © Pailin's Kitchen Inc. 2025