• Skip to main content
  • Skip to primary sidebar

Evergreen Kitchen

menu icon
go to homepage
  • Cookbook
  • Recipes
  • Resources
  • About
    • Facebook
    • Instagram
    • Pinterest
  • search icon
    Homepage link
    • Cookbook
    • Recipes
    • Resources
    • About
    • Facebook
    • Instagram
    • Pinterest
  • ×

    Home » Recipes » Mains

    Published: Feb 11, 2016 · Modified: Feb 5, 2022 by bri · This post may contain affiliate links.

    Thai Hot and Sour Soup

    This vegan soup is inspired by Thai Tom Yum soup. The bright and refreshing broth is infused with fresh lemongrass, ginger, and chili. This light, gluten free noodle soup is studded with shredded tofu (for protein) and fresh veggies.
    Jump to Recipe
    Close up bowl of thai hot and sour soup with thai basil and limes

    Have you ever heard the term "same same, but different"? Well, if you've ever traveled throughout Southeast Asia, then we bet you our last jar of nut-butter that you know exactly what we’re talking about. We slurped down many bowls of Tom Yum soup when travelling through Thailand. At first, soup felt like an odd choice when you’re soaking through your t-shirt with sweat. But once we got started, we couldn’t stop. Traditionally, Tom Yum (or Tom Yam) soup is studded with lemongrass, galangal, bird’s eye chili, fish sauce, and a protein like shrimp. It has an amazing balance of spicy, sour, sweet, and umami notes. This vegan version is not traditional, but it’s a delicious twist that still brings back some of the memories of eating and cooking our way through Thailand. It’s one of those “same same, but different” moments.

    Lemongrass about to be chopped before making broth

    We swapped out a few traditional ingredients for ones carried by most grocery stores. Traditionally, galangal would be used instead of ginger (galangal has slightly more peppery notes). But ginger works well here. We swapped lime leaves for a combination of fresh lime zest and juice added at the end. And to keep things vegan, we use tamari for a bit of umami boost, in absence of the fish sauce. If you can find galangal and lime leaves, we encourage you to check out this vegan Tom Yum Soup recipe.

    The base of this soup is an aromatic mix of lemongrass, onion, garlic and ginger. Tom Yum soup has an amazing balance of flavors, something the sweet ladies at Thai Farm Cooking School, demonstrated to us many years ago. For this version, we season the broth with bird’s eye chili peppers (for spice), tamari or soy sauce (for salt and umami), fresh lime (for sour), and a tiny bit of sugar (for balance). Trust us when we say that all of these make the soup better, even though it might seem like a tiny amount for each. Also, a word of warning on spice. It’s a lot easier to add more in than to take it out. We like spicy, so we use two whole bird’s eye chili peppers, sliced thinly. But if you want less spice, start with one and remove the seeds. You can always add more at the end.

    To give this soup a bit more heft, we often find ourselves adding rice noodles and tofu that we’ve shredded on a box grater. The tofu trick is handy for quickly adding a protein-boost to soups. The shredded tofu mingles in the background, and because it’s thin, it feels like it absorbs some of the flavors of the soup. Even my carnivorous mother loves it ("it reminds me of shredded chicken, in a good way!"). Thanks mom. If tofu just isn’t your thing, just leave it out. If we have some greens to use up (like spinach), we’ll toss those in too, but it’s entirely optional so freestyle this part however you see fit.

    When serving to a crowd, we like to dish up the broth and noodles individually, and allow everyone to pile on extra toppings as desired. Usually we'll serve some extra sliced limes, thai basil, cilantro and chili peppers on the side. Leftovers stock keeps well in the fridge, but make the noodles fresh right before serving.

    Two bowls of thai hot and sour soup being enjoyed

    Thai Hot and Sour Soup

    This vegan soup is inspired by Thai Tom Yum soup. The bright and refreshing broth is infused with fresh lemongrass, ginger, and chili. This light, gluten free noodle soup is studded with shredded tofu (for protein) and fresh veggies.
    Prep Time 10 minutes
    Cook Time 35 minutes
    Total Time 45 minutes
    Servings 4
    Author: Bri
    Pin Recipe
    Close up bowl of thai hot and sour soup with thai basil and limes
    Print

    Ingredients

    • 4 stalks lemongrass
    • 1 tablespoon grapeseed oil (or other neutral oil)
    • 1 white onion, diced (about 2 cups)
    • 3 cloves garlic minced
    • 1 tablespoon minced ginger
    • 8 cups vegetable broth
    • 1 to 2 Thai red chili, seeds removed and thinly sliced (see note 1)
    • 12 oz extra-firm tofu
    • 1½ cups sliced cremini mushrooms
    • 3 tomatoes, diced
    • Zest from 1 lime
    • Juice from 2 limes
    • 2 tablespoons tamari (or soy sauce)
    • 1 tablespoon coconut sugar (or cane sugar, granulated sugar)
    • ½ cup lightly packed Thai basil leaves (extra for garnish, see note 2)
    • 2 cups baby spinach (optional)
    • Cooked rice noodles (optional, see note 3)
    • Lime wedges (for squeezing)

    Instructions

    • Prep lemongrass: Trim 1-inch off both sides of the lemongrass. Use the back of your knife to pound each stalk (this helps release the oils). Cut each stalk into 3-inch lengths.
    • Cook soup: Heat oil in a Dutch oven over medium heat. Add lemongrass, sauté until fragrant, about 3 minutes. Add onion, sauté until translucent, about 5 minutes. Add garlic and ginger, and stir constantly until fragrant, about 1 minute (be careful not to let garlic burn).
    • Simmer: Add vegetable broth and chili. Cover with a lid and bring to a boil. Reduce heat to medium-low and simmer for 25 to 30 minutes to let the flavors develop.
    • Grate tofu: Meanwhile, shred tofu on the large holes of a box grater.
    • Strain broth: Strain broth using a fine-mesh sieve or strainer. Return strained broth to the pot over medium heat. Stir in mushrooms, tomatoes, and tofu. Cover with a lid and cook until mushrooms are soft, about 5 minutes.
    • Season: Stir in lime zest and juice, tamari, and sugar. Taste and adjust seasonings as desired (tamari for salt, chili for spice, lime for sour, sugar for balance). Stir in Thai basil and spinach (if using).
    • Serve: If using rice noodles, divide them into bowls. Ladle soup into bowls. Top with more Thai basil and serve with lime wedges for squeezing.

    Notes

    1. Thai red chili: These chilis are very hot. It's easier to add spice rather than take it away, so start with a small amount and build up from there.
    2. Thai basil: It has slightly purple stems and a distinctly different taste than sweet basil. You can find Thai basil at well-stocked grocery stores or Asian markets. Don't substitute with sweet (Italian) basil.
    3. Noodles: I like to use medium-wide (Pad-Thai style) rice noodles here, but choose your favorite. Rice noodles cook quickly and are best served immediately, so cook them right before serving. 

    Nutrition

    Calories: 168kcal | Carbohydrates: 21g | Protein: 11g | Fat: 5g | Saturated Fat: 1g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 1g | Sodium: 1579mg | Potassium: 548mg | Fiber: 3g | Sugar: 7g | Vitamin A: 1575IU | Vitamin C: 13mg | Calcium: 76mg | Iron: 3mg
    Did you make this recipe?Let us know by leaving a rating below and tag us @evergreenkitchen on instagram!

    More Mains

    • Vegetarian air fryer eggplant parmesan with marinara sauce on a dinner plate.
      Air Fryer Eggplant Parmesan
    • Halloumi Thai Curry in a skillet topped with cilantro, jalapeno, and herbs.
      Easy Halloumi Curry
    • Vegan Potato Leek Soup topped with chives and pepper in a bowl with a spoon.
      Vegan Potato Leek Soup
    • Vegetarian Orzo Pesto Salad with tomatoes, peas, and cheese in a bowl.
      Easy Orzo Pesto Salad

    Reader Interactions

    LEAVE A COMMENT Cancel reply

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

    Recipe Rating




    Primary Sidebar

    Welcome to Evergreen Kitchen! We're all about delicious vegetarian food you actually want to eat. Here you'll find craveable dinner recipes, meal prep ideas, healthy-ish desserts, and everyday cooking resources.

    More about us →

    Get the Cookbook!

    Evergreen Kitchen Weeknight Vegetarian Dinners for Everyone Cookbook Cover
    Learn more about Evergreen Kitchen:
    Weeknight Vegetarian Dinners for Everyone

    Spring Features

    • Vegetarian Lentil Nicoise Salad
    • Whipped ricotta dip with honey, thyme, and pepper in a bowl.
      Whipped Ricotta Dip with Honey
    • Black Lentil Salad with Feta in a bowl with a fork.
      Mediterranean Black Lentil Salad with Feta
    • Halloumi Couscous Salad with Lemon on a green plate with a fork.
      Halloumi Couscous Salad with Lemon
    • Lemon Spinach Orzo in a bowl topped with feta and dill.
      One Pan Lemon Spinach Orzo with Feta
    • Roasted veggie sandwich with avaocado and chipotle mayo on a serving platter
      Roasted Veggie Sandwiches with Peri Peri

    Fan Favorites

    • Close up of crispy breaded air fryer tofu with panko breadcrumb crust
      Crispy Breaded Air Fryer Tofu
    • Lemon dill and chickpea sandwich cut in half
      Vegan Smashed Chickpea Sandwich
    • Mushroom stroganoff in a white plate with fresh thyme and parmasen
      Vegetarian Mushroom Stroganoff (One Pot)
    • 12 peanut butter coconut power balls on a marble background
      Best Peanut Butter Coconut Balls
    • Close up of crispy air fryer breakfast potatoes (home fries)
      Air Fryer Breakfast Potatoes (Home Fries)
    • A bowl of Instant Pot Navy Bean Soup with a piece of bread sitting on the edge of the bowl, with a white spoon and sliced lemon
      Instant Pot Bean Soup

    Footer

    ↑ back to top

    Info

    About

    Privacy Policy

    Contact

    Contact us

    Recipes

    Jump to Recipes

    As an Amazon Associate, we may earn commissions from qualifying purchases, at no cost to you. Thank you for supporting Evergreen Kitchen!