

I donโt know about you, but when life feels loudโlike too many tabs open in my brainโI start craving soup. Not just any soup. Something warm, coconutty, a little spicy, a little sour. Something that feels like it might actually fix my mood. Thatโs where this Vegan Tom Kha Soup Recipe keeps sneaking back into my kitchen.
Table of Contents
Itโs not trying to be fancy. Itโs not pretending to be โauthenticโ in a strict, rule-following way either. Itโs justโฆ comforting. Bold. Cozy. And honestly? Kind of grounding in a way I didnโt expect the first time I made it.
Why This Vegan Tom Kha Soup Means More to Me Than I Planned
The first time I made this Vegan Tom Kha Soup, I wasnโt in a great headspace. One of those weeks where dinner felt like a chore and takeout menus were getting suspiciously familiar. I kept thinking about this tiny Thai place I used to go to years agoโplastic chairs, mismatched bowls, rain tapping the windows. Their Tom Kha always showed up steaming, fragrant, almost glowing. You took one sip and everything slowed down a bit.
This vegan version? It doesnโt recreate that memory perfectly. And honestly, Iโm okay with that. It creates its own moment. A quieter one. The kind where you stand at the stove, spoon in hand, tasting and adjusting and thinking, โYeahโฆ this is doing something for me.โ

What Makes This Vegan Tom Kha Soup Recipe Special (At Least to Me)
Thereโs something really satisfying about a soup that doesnโt need meat to feel complete. This Vegan Tom Kha Soup Recipe is rich without being heavy, creamy without dairy, and layered without being complicated. The coconut milk softens everything. The lime wakes it up. The mushrooms bring that deep, savory thing that makes you forget whatโs missing.
I also love that itโs flexible. Some days I want it spicy enough to make my nose run. Other days? Barely any heat. Sometimes I add noodles. Sometimes I donโt. It kind of mirrors real life that wayโsame base, different mood.

Ingredient Notes (The โIโve Made This a Lotโ Version)
Letโs talk ingredients, not in a preachy way, justโฆ real talk.
- Galangal vs. Ginger โ Galangal is traditional. Ginger is easier to find. Iโve used both. I wonโt pretend one doesnโt change the flavor slightly, but honestly? Both work, and I donโt stress about it anymore.
- Thai Red Curry Paste โ This is one of those ingredients where brands matter. Some are mild. Some are not. Start small. You can always add more. Removing spice is a heartbreak.
- Lemongrass โ Fresh lemongrass is amazing if you can get it. Lemongrass paste is my weeknight hero. I use it more often than I admit.
- Shiitake Mushrooms โ They bring that deep, umami flavor that makes this soup feel hearty instead of โlight but sad.โ
- Tofu โ Extra firm, pressed well. Think of it like a sponge that wants to absorb flavor, not just hang out awkwardly in the broth.

How I Actually Make This Soup (No Pressure, No Rush)
Before anything hits the pot, I chop everything. Always. Iโve tried winging it, and I always regret it. Once the cooking starts, things move fast.
- You start with the aromaticsโonion, ginger, garlic, lemongrass, chilies. They hit the pot and within minutes your kitchen smells like something good is happening. This is the point where I usually pause and think, okay, this was a good idea.
- Then comes the curry paste. Stir it constantly so it doesnโt stick or burn. It thickens, darkens slightly, and smells intenseโin a good way.
- Mushrooms and bell peppers go in next. They soften, release moisture, and soak up everything. Once they look glossy and happy, you pour in the broth and coconut milk. Lower the heat. Let it simmer. This part feels calm. Almost meditative.
- The tofu goes in toward the end, just long enough to warm through and absorb flavor. If Iโm adding noodles, I cook them separately because Iโve learned that lesson the hard way (soggy noodles are nobodyโs friend).
- To finish, I adjust. Lime juice. Coconut sugar. Taste. Pause. Taste again. Maybe more lime. Maybe a pinch more sugar. I donโt measure much at this pointโI just listen to the soup.

Leftovers, Because This Soup Gets Better
This Vegan Tom Kha Soup actually improves overnight. I store the broth and noodles separately (trust me on this). Everything keeps well in the fridge for about five days. Itโs one of my favorite lunches to packโespecially on days when I know Iโll need something comforting halfway through.
Variations Iโve Tried (And Liked)
This recipe doesnโt mind being messed with.
- Add rice noodles, or donโt
- Swap tofu for tempeh if you want more bite
- Toss in bok choy, snow peas, or spinach
- Turn up the heat with chili oil
- Keep it mellow and citrusy instead

Thereโs no โcorrectโ version here. Just the one that fits your mood.
What I Like to Eat With It
Most days, this Vegan Tom Kha Soup is enough on its own. But if Iโm feeling extra, Iโll serve it with jasmine rice, spring rolls, or something crunchy on the side. Texture matters. At least to me.
FAQ
Is it really filling?
Yes. Surprisingly so. The coconut milk and tofu do more work than youโd think.
Can I freeze it?
Yep. Freeze without the noodles. Always.
Is it spicy?
It can be. Or not. Youโre in charge here.

If you make this Vegan Tom Kha Soup Recipe, I genuinely want to know how it turns out. Did you add noodles? Go heavy on the lime? Keep it mild? Soup has personality, and this one definitely shows it. Canโt wait to hear what you think.

Vegan Tom Kha Soup Recipe
Ingredients
- 1 small white onion sliced or diced
- 2 inches galangal or fresh ginger grated
- Thai chilies minced, to taste
- 1 stalk fresh lemongrass finely sliced, or 1โ2 tablespoons lemongrass paste
- 2 โ3 teaspoons Thai red curry paste to taste
- 3 cloves garlic minced
- 1 pound shiitake mushrooms chopped
- 1 large red bell pepper halved and thinly sliced
- 4 cups vegan chicken broth or vegetable broth
- 2 13.5-oz cans full-fat coconut milk
- 2 16-oz blocks extra-firm tofu pressed and cut into ยฝ-inch cubes
- Juice of 2 limes or to taste
- 2 โ3 tablespoons coconut sugar to taste
- Kaffir lime leaves optional
- Green onions sliced, for garnish
- Fresh cilantro chopped, for garnish
- 8 ounces rice vermicelli noodles optional
Instructions
Prepare the aromatics:
- In a large nonstick pot set over medium-high heat, add the onion, grated galangal or ginger, garlic, lemongrass (or lemongrass paste), and minced Thai chilies. Sautรฉ for 1โ2 minutes, stirring frequently, until fragrant. Add small amounts of water as needed to prevent sticking.
Incorporate curry paste:
- Add the Thai red curry paste to the pot. Stir continuously for 1โ2 minutes to bloom the spices and evenly coat the aromatics.
Cook the vegetables:
- Add the mushrooms and red bell pepper. Sautรฉ for approximately 5 minutes, stirring often, until softened and well combined.
Add liquids:
- Pour in the vegan broth and coconut milk. Reduce heat to medium and bring the soup to a gentle simmer. Add kaffir lime leaves if using.
Add tofu:
- Gently stir in the cubed tofu and simmer for 6โ8 minutes, allowing the tofu to heat through and absorb flavor.
Prepare noodles (optional):
- If using rice vermicelli noodles, cook or soak them separately according to package instructions. Drain and set aside.
Finish the soup:
- Stir in the coconut sugar and fresh lime juice. Taste and adjust seasoning as needed. Remove from heat once flavors are balanced.
Serve:
- Ladle the soup into bowls. Add noodles if using, and garnish with green onions and fresh cilantro. Serve immediately.
Notes











