• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Healthy Vegan Recipes

Healthy Vegan Recipes

Green Heart Love

  • About
  • Recipes
  • Contact

Menubar Right Area

  • Instagram
  • Twitter
  • Pinterest
  • Email
  • Facebook
  • Instagram
  • Twitter
  • Pinterest
  • Email
  • Facebook
Looking for something?
menu icon
go to homepage
  • About
  • Recipes
  • Contact
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • search icon
    Homepage link
    • About
    • Recipes
    • Contact
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ร—
    Home ยป Recipes ยป Vegan Soups

    Tom Kha Soup

    Published: Nov 22, 2022 ยท Modified: May 13, 2025 ยท by Puja Verma

    Jump to Recipe Print Recipe

    Tom kha soup is a creamy, tangy, salty, and spicy dish that is absolutely heavenly during cold weather months! This Thai-inspired recipe features a rich coconut broth flavored with galangal, lemongrass, garlic, onion, and other vegetables for a comforting vegan lunch or dinner option.

    Top view of tom kha soup in a laddle.

    What is tom kha soup?

    Tom kha soup is a traditional Thai soup thatโ€™s become much more popular among western countries in recent years. This is thanks to the many excellent Thai restaurants serving it all over the world!

    Youโ€™ll often find it on the menu labeled as tom (soup) kha (galangal) gai (chicken). For this recipe, weโ€™re making it without the chicken, meaning it is simply tom kha.

    Tom kha soup is known for its creamy broth made from fresh coconut milk, galangal (a cousin of ginger and turmeric), vegetables like mushrooms and tomatoes, and Makrut (aka kaffir lime leaves).

    Tom kha soup in a serving bowl.

    Tom kha vs tom yum

    You may have heard of both of these Thai soups before, but there are a few key differences between the two:

    • Tom kha: Known for its rich and creamy broth made from coconut milk. It often contains chicken.
    • Tom yum: Features a clear red broth infused with hot and sour flavors. It often contains shrimp or prawns.

    Is it vegan?

    As I noted earlier, tom kha gai is made with chicken and is not vegan-friendly. There are also some recipes that contain fish sauce or curry paste, which may also contain fish or shrimp.

    But with a few simple changes, you can easily make a vegan tom kha soup recipe. Replace the chicken broth with vegetable broth, add tofu in place of chicken, and use soy sauce instead of fish sauce! How easy is that?!

    Ingredients & Substitutions

    Thai herbs laid out for tom kha soup laid out separately.
    Ingredients to infuse the broth.
    Broth ingredients to make tom kha soup laid out separately.
    Ingredients to make tom kha broth.
    Five different vegetables grouped together by type of vegetable.
    Veggies added in tom kha soup.
    Garnishing ingredients laid out separately.
    Garnish used in tom kha soup.
    • Vegetable broth: Homemade or store-bought vegetable broth both work. If you prefer, you can try using a no-chicken bouillon or stock powder.
    • Lemongrass: Use a fresh stalk of lemongrass if you can find it. Otherwise, use lemongrass paste.
    • Shallots: Fresh shallots provide a delicate onion and garlic flavor that doesnโ€™t overpower the soup. Spring onions make the best replacement if you donโ€™t have shallots available.
    • Garlic: Fresh garlic cloves always add the best flavor to tom kha soup, but you can use pre-minced garlic in a pinch.
    • Kaffir lime leaves: Also known as Makrut, this ingredient can be somewhat difficult to find outside of Asia, but youโ€™ll have the best luck at your local Asian food market. If not, substitute them with lime zest, more lemongrass, Thai basil, or cilantro.
    • Galangal root: As a close relative of ginger and garlic, galangal root adds sharp, slightly spicy, and citrusy flavors to the soup. If you canโ€™t find galangal, the next best option is fresh ginger (although the overall flavor will turn out quite differently).
    • Avocado oil: I prefer avocado oil for my recipe, but coconut oil is also a great option. Use whichever one you prefer!
    • Coconut milk: Make sure the coconut is from a can and full-fat. Lite coconut milk or coconut milk from a carton wonโ€™t work for tom kha soup.
    • Vegan Worcestershire sauce: If you canโ€™t find vegan Worcestershire sauce, replace it with an equivalent amount of tamari or soy sauce for the umami element.
    • Sugar: Cane sugar will do the trick, but for a deeper, more complex flavor, try coconut sugar, organic brown sugar, or panela (aka jaggery or piloncillo).
    • Vegetables: I use a combination of shiitake mushrooms, honey agaric mushrooms, spinach, grape tomatoes, and red chilis. You can always add or swap out the vegetables with other options that you prefer!
    • Garnishes: While optional, I like to add a squeeze of fresh lemon juice, a spoonful of chili garlic sauce or Sambal Oelek, fresh cilantro leaves, fresh chives, and shredded red pepper. Feel free to experiment with your own garnish combinations!
    • Salt: Just a pinch to taste to balance the sweet, tangy, and spicy flavors.

    Instructions

    Crushed Thai whole spices and lemongrass in a mortar.
    • Step 1: Place garlic, galangal, and lemongrass into a mortar, then pound them to release the natural oils.
    Sautรฉed shallots and Thai whole spices and lemongrass in a pot.
    • Step 2: Heat the oil in a large pot over medium. Add onions and cook until they turn translucent. Add all of the components from the mortar into the pot with the onions. Cook for another minute while continuously stirring to avoid the garlic from burning.
    Broth and teared up lime leaves in a pot.
    • Step 3: Add the vegetable broth. Tear up the kaffir lime leaves in half and toss them in with the broth. Bring everything to a light simmer, then reduce heat to low and gently simmer for 15 minutes.
    Cooked herbs and spices in a mesh sieve over a mixing bowl.
    Coconut milk broth in a pot.
    • Step 4: Use a sieve to strain the infused broth into a mixing bowl. Pour the infused broth back into the pot along with the coconut milk, vegan Worcestershire sauce, sugar, and salt. Stir gently, and bring the broth to a light simmer again.
    • Note: Keep the heat low to avoid the coconut milk from getting oily.
    Coconut milk broth with vegetables in a pot.
    • Step 5: When you notice a light simmer again, add in the mushrooms, tomatoes, spinach, and chilis. Cook on low heat for 5 to 8 minutes, or until the mushrooms are thoroughly cooked.
    Tom kha soup in a pot topped with chives.
    • Step 6: Squeeze all the juice from the lemon into the soup, and stir in the chili garlic sauce. Turn off the heat and add chives and cilantro.
    Side view of tom kha soup in a laddle.
    • Step 7: Gently stir your tom kha soup before serving it hot. Optionally, garnish it with shredded red pepper.

    Storage & Reheating

    If you end up with leftover tom kha soup, follow these quick and easy storage tips:

    • Fridge: Transfer the cooled soup to an airtight container, then keep it in the fridge for up to 4-5 days.
    • Freezer: Youโ€™ll be happy to know that vegan tom kha soup also freezes well. Just transfer the cooled soup to a freezer-safe container or bag, and store it in the freezer for up to 3-4 months.
    • Reheat: Thaw the soup overnight in the fridge, then heat it on the stovetop over low-medium for about 5-7 minutes.
    • Meal prep: Tom kha makes the perfect choice for meal prep. It stores incredibly well, and it can easily be reheated on the stovetop or in the microwave!

    Variations

    • Plant-based protein: To make a heartier vegan tom kha soup, add tofu cubes, tempeh, jackfruit, or vegan chicken.
    • Different mushrooms: Try different combinations of mushrooms like oyster, shimeji, enoki, button, or maitake.
    • Vegetables: Switch things up by using vegetables like carrots, bell peppers, baby corn, green onions, green beans, or broccoli.
    • Add noodles: For a fuller soup, add some rice vermicelli noodles or glass noodles to the mix! You can also serve it with a bowl of steamed rice for a delicious addition.
    Tom kha soup in a serving bowl topped with shredded pepper garnish.

    Top tips

    • Add or subtract vegetables: You can easily add or subtract vegetables as per your preferences. This recipe is very customizable!
    • Use full-fat coconut milk: For the richest, creamiest flavor, use full-fat canned coconut milk, coconut cream, or fresh coconut milk if you can get your hands on some.
    • Use galangal: For the most authentic flavor, try your best to source fresh galangal root or galangal paste. Ginger will work in a pinch, but it just isnโ€™t the same!
    • Simmer on low: To prevent the coconut milk from separating, make sure to simmer the soup over low heat.

    FAQ

    What can I use instead of galangal?

    In this soup, itโ€™s necessary that you use galangal. Since kha means galangal in Thai, if you skip this ingredient you would be making a different soup! If you canโ€™t find fresh galangal, galangal paste or frozen galangal works just as well. If you still want to make tom kha soup and decide to use ginger as a substitute, just know the flavor wonโ€™t be quite the same.

    Tom kha soup in a serving bowl topped with shredded pepper garnish.

    Similar Recipes

    If you enjoyed this vegan tom kha soup recipe, try making some more comforting and warming dinners like these:

    • Stir-fried glass noodles: Filled with vegetables, protein, and a flavorful sauce, this meal is perfect for weeknights when hunger strikes!
    • TikTok Ramen: A vegan version of the infamous TikTok ramen, which makes a quick and satisfying recipe.
    • Vegan ramen noodles: Flavorful ramen noodles with lemongrass-infused broth.
    • Thai red curry: A creamy, spicy curry that is full of Southeast Asian flavor.
    A top view of a laddel full of vegetable soup over a bowl with soup.

    Tom Kha Soup

    5 from 2 votes
    Prep Time: 20 minutes mins
    Cook Time: 25 minutes mins
    Total Time: 45 minutes mins
    Serving Size: 4 people
    Author Puja Verma
    Print Recipe Pin Recipe

    DESCRIPTION

    A authentic Thai soup made with seasoned coconut milk broth and infused with all the classic Thai herbs. It's irresistibly fragrant, rich and creamy no matter which protein or vegetable variation you chose to go with.

    INGREDIENTS
      

    Flavored Broth

    • 4 cups vegan broth
    • 1 whole lemongrass peeled and minced
    • 2 whole shallots peeled and roughly sliced
    • 10 cloves garlic peeled
    • 10 whole kaffir lime leaves
    • 2 inches galangal root roughly sliced
    • 2 tbs avocado oil or preferred cooking oil
    • 4 cups coconut milk full fat
    • 2 tbs vegan worcestershire sauce
    • 3 teaspoon sugar
    • 3 teaspoon salt

    Vegetables

    • 1 cup shiitake mushrooms sliced
    • 1 cup honey agaric mushrooms
    • 1 cups spinach
    • ยฝ cup grape tomatoes
    • 1 whole red chili sliced

    Flavor Enhancers

    • ยผ cup lemon juice freshly squeezed
    • 1 tbs chili garlic sauce
    • ยฝ cup cilantro leaves
    • ยฝ cup chives finely chopped
    • shredded red pepper optional to garnish

    METHOD
     

    To infuse the broth:

    • Place garlic, galangal and lemongrass into a mortar and pound to release the natural oils.
    • Heat oil in a large pot on medium heat. Add onions and cook till translucent.
    • Add all the components from the mortar into the pot with the onions. Continuously stir to avoid garlic from burning and cook for a minute.
    • Add the vegan broth. Tear up the kaffir lime leaves in half and toss them in with the broth. Bring it to a light simmer, then reduce heat to its lowest and gently simmer for 15 minutes.
    • Use a sieve to strain the infused broth into a mixing bowl.

    To make the soup:

    • Pour the infused broth back into the pot along with the coconut oil, vegan Worcestershire sauce, sugar and salt. Stir gently and bring to a light simmer again.
      Note: Keep heat to a low-medium to avoid the coconut milk from getting oily.
    • When you notice a light simmer, then add all the vegetables (mushrooms, tomatoes, spinach and chili). Cook on low heat for 5 to 8 minutes or till you notice the mushrooms are thoroughly cooked.
    • Squeeze all the juice from the lemon into the soup and stir in the chili garlic sauce. Turn off the heat and add chives and cilantro.
    • Gently stir before serving it hot.
      Optional: Garnish with shredded red pepper.

    NOTES

    • Add or subtract vegetables: You can easily add or subtract vegetables as per your preferences. This recipe is very customizable!
    • Use full-fat coconut milk: For the richest, creamiest flavor, use full-fat canned coconut milk, coconut cream, or fresh coconut milk if you can get your hands on some.
    • Use galangal: For the most authentic flavor, try your best to source fresh galangal root or galangal paste. Ginger will work in a pinch, but it just isnโ€™t the same!
    • Simmer on low: To prevent the coconut milk from separating, make sure to simmer the soup over low heat.
    ย 
    ย 

    NUTRITION

    Calories: 669kcal | Carbohydrates: 39g | Protein: 14g | Fat: 57g | Saturated Fat: 44g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 8g | Sodium: 3002mg | Potassium: 2145mg | Fiber: 5g | Sugar: 10g | Vitamin A: 3382IU | Vitamin C: 186mg | Calcium: 441mg | Iron: 21mg
    Course: Appetizer, Side Dish, Soup
    Cuisine: Thai
    Keyword: Tom Kha Soup, vegan tom kha soup
    Tried this recipe?Let us know how it was!
    « Southwest Salad Dressing
    Truffle Fries »

    Reader Interactions

    5 from 2 votes (2 ratings without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Primary Sidebar

    Puja from Green Heart Love

    Iโ€™m Puja! I love creating, developing & exploring vegan recipes made entirely from whole food & plant based ingredients.

    More about me โ†’

    Popular Recipes

    • Lemongrass Paste in a bowl with fresh ingredients.
      Lemongrass Paste
    • A chilled plum soda served over ice with a side of salty plums.
      Classic Vietnamese Plum Soda
    • Pickled beets in an open mason jar and a small serving bowl, next to a whole beet.
      Quick Pickled Beets without Sugar
    • Sweet onion sauce in a glass bottle with a lid.
      Sweet Onion Sauce
    • Maple Dijon dressing in open lid mason jar with wooden spoon in it.
      Homemade Maple Dijon Vinaigrette
    • Chili garlic sauce on a small serving platter with a tiny dipping spoon in it.
      Chili Garlic Sauce
    Puja from Green Heart Love

    Iโ€™m Puja! I love creating, developing & exploring vegan recipes made entirely from whole food & plant based ingredients.

    More about me โ†’

    Popular Recipes

    • Lemongrass Paste in a bowl with fresh ingredients.
      Lemongrass Paste
    • A chilled plum soda served over ice with a side of salty plums.
      Classic Vietnamese Plum Soda
    • Pickled beets in an open mason jar and a small serving bowl, next to a whole beet.
      Quick Pickled Beets without Sugar
    • Sweet onion sauce in a glass bottle with a lid.
      Sweet Onion Sauce
    • Maple Dijon dressing in open lid mason jar with wooden spoon in it.
      Homemade Maple Dijon Vinaigrette
    • Chili garlic sauce on a small serving platter with a tiny dipping spoon in it.
      Chili Garlic Sauce

    Never Miss a Recipe

    Footer

    • About
    • Recipes
    • Contact
    • Privacy Policy
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    Vegan Caramel ๐Ÿฎ Rich and velvety caramel sauce Vegan Caramel ๐Ÿฎ

Rich and velvety caramel sauce made 100% vegan. It has the perfect balance of sweet and salty elements. Serve it with pancakes, waffles, or your favorite desserts. A drizzle of this deep amber colored sauce is so heavenly.

Get the recipe ๐Ÿ”—: https://greenheartlove.com/vegan-caramel/

#vegancaramel #homemadesyrups #vegansyrups
    Brown Sugar Syrup ๐Ÿฏ Quick and simple brown sug Brown Sugar Syrup ๐Ÿฏ

Quick and simple brown sugar syrup made with just 2 ingredients. It's smooth and glossy, perfect to use it in your coffee, bubble tea, or any dessert. It's easy to make and super economical.

Get the recipe ๐Ÿ”—: https://greenheartlove.com/brown-sugar-syrup/ 

#brownsugarsyrup #vegansyrup #vegancondiments #veganrecipes
    Spinach Pesto ๐ŸŒฑ Oil-free spinach pesto made 10 Spinach Pesto ๐ŸŒฑ

Oil-free spinach pesto made 100% vegan. Velvety smooth, nutty and cheesy pesto made with spinach, aquafaba, nutritional yeast, garlic, pine nuts; all nutrient packed ingredients. Toss it with your favorite pasta, use it as a base for pizza, spread on your sandwiches, or use it as a dip for veggies.

Get the recipe ๐Ÿ”—: https://greenheartlove.com/spinach-pesto/
    Vegan Custard ๐Ÿฎ Creamy, velvety smooth, and ri Vegan Custard ๐Ÿฎ

Creamy, velvety smooth, and rich vegan custard made with all plant-based ingredients. Make it in just 5 minutes for a beautiful decadent dessert. Use it in your cakes, tarts, pastries, or fruit cup.

Get the recipe ๐Ÿ”—: https://greenheartlove.com/vegan-custard/

#vegancustard #vegansauces #vegandessert
    Chai Concentrate โ˜•๏ธ Homemade Chai Concentrate Chai Concentrate โ˜•๏ธ

Homemade Chai Concentrate is made with fresh aromatic spices and brewed black tea. It's an easy and budget friendly way to make your own chai lattes with all clean ingredients. With the addition for your choice of milk and sweetener, it's a perfect blend of creamy, spicy, sweet, and aromatic.

Get the recipe ๐Ÿ”—: https://greenheartlove.com/chai-concentrate/

#chaiconcentrate #chailatte #vegancondiments
    Avocado Chutney ๐Ÿฅ‘ This creamy avocado chutney Avocado Chutney ๐Ÿฅ‘

This creamy avocado chutney comes together in 5 minutes with just a handful of fresh ingredients! Featuring bright cilantro, zesty lemon, and a kick of serranos, it makes the perfect condiment for any meal. Use it on sandwiches, as a dip for pita bread, or on the side of samosas and pakora.

Get the recipe ๐Ÿ”—: https://greenheartlove.com/avocado-chutney/

#avocadochutney #chutneyrecipe #veganchutney
    Follow on Instagram
    Copyright ยฉ 2025 Healthy Vegan Recipes | Back to Top

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.