• 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 (Sugar-Free)
    • 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.
      Maple Dijon Dressing
    • 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 (Sugar-Free)
    • 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.
      Maple Dijon Dressing
    • 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 Lemon Curd ๐Ÿ‹ This homemade vegan lemon c Vegan Lemon Curd ๐Ÿ‹

This homemade vegan lemon curd is sweet, tart, creamy, and as indulgent as the original. Instead of eggs and butter, I use cornstarch to thicken and dairy-free butter to keep it silky smooth. The lemon zest and juice bring all the bright, tangy flavors, while the soy milk adds even more creaminess. Use it to spread on your toast, dollop on your scones, biscuits, dairy-free ice cream or yogurt.

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

#veganlemoncurd #veganbreakfast #vegandessert
    Vegan Nutella ๐Ÿซ This smooth and creamy vegan n Vegan Nutella ๐Ÿซ

This smooth and creamy vegan nutella is so simple to make at home with just 4 basic ingredients. Featuring roasted hazelnuts, cocoa powder, maple syrup, and a pinch of salt. Spread it on your toasts - Or drizzle over pancakes, crepes, and more. It's way better than store bought!

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

#vegannutella #nutellalovers #veganbreakfast #vegandesserts
    Vegan Tiramisu โ˜•๏ธ Indulge in this creamy vega Vegan Tiramisu โ˜•๏ธ

Indulge in this creamy vegan tiramisu, a classic Italian dessert made with all plant-based ingredients. It's layered with coffee-soaked ladyfingers and rich mascarpone cream. Serve it with a dusting of cocoa and a sprinkle of grated vegan chocolate. This vegan tiramisu is an absolute showstopper dessert that's sure to wow guests at any gathering.

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

#vegantiramisu #tiramisu #veganbreakfast
    Vegan Lady Fingers ๐Ÿž Sweet delicate vegan lady Vegan Lady Fingers ๐Ÿž

Sweet delicate vegan lady fingers; AKA: savoidari or Italian biscuits. Made 100% plant-based with the magic of whipped aquafaba that offers an egg white-like consistency, resulting in an airy texture. These are way better than store-bought, and super versatile to use. Serve them with some morning tea, latte, or add them to several gourmet desserts, like tiramisu.

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

#veganladyfingers #veganbreakfast #veganbrunch
    Vegan Strawberry Muffins ๐Ÿ“ These vegan strawbe Vegan Strawberry Muffins ๐Ÿ“

These vegan strawberry muffins are super moist and bursting with juicy flavors. Made with all plant-based ingredients, yet no compromise on taste or texture. They are light, fluffy, and very tender. Serve them fresh from the oven with some tea or coffee.

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

#veganstrawberrymuffins #veganmuffins #veganbreakfast
    Vegan Chocolate Chip Muffins ๐Ÿช These tender mi Vegan Chocolate Chip Muffins ๐Ÿช

These tender mini chocolate chip muffins are made with all vegan ingredients. They are super soft, fluffy, and moist. Perfect for an afternoon snack or a sweet chocolaty bite after dinner. Try these with a cup of coffee or tea.

Get the recipe ๐Ÿ”—: https://greenheartlove.com/vegan-chocolate-chip-muffins/

#veganchocolatechipmuffins #veganbreakfast #veganbrunch
    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.