Favourite Vegan Hot & Sour Soup
Submitted by Bonstr
Vegan hot and sour soup with dried Chinese mushrooms, silken tofu, fresh ginger, lime, and chilies. A bright, cleansing Thai-style take on the classic, naturally low-fat.
YIELD
8 servingsPREP
20 minCOOK
20 minREADY
1⅔ hrsThis is a Thai-influenced take on the classic Chinese hot and sour soup, swapping out the traditional cornstarch-thickened broth for a clear, brightly acidic stock built around lime juice, fresh chilies, and aromatic ginger. The result tastes more like Thai tom kha than the brown, gloopy hot and sour from the takeout menu, and that’s the appeal.
Dried Chinese mushrooms (typically shiitake) are the umami backbone. The recipe gives them special treatment: a quick boil-and-discard rinse to clear sand and grit, then a second hour-long soak to fully rehydrate and develop their meaty, woodsy flavor. That patient prep is what gives the broth its depth.
The “hot” comes from fresh green chilies sliced into the broth; the “sour” comes from a generous combination of lime juice, lemon juice, and thin slices of whole lime peeled and floated in the broth. The peel slices release citrus oils as they simmer and add a layer of fragrance you cannot get from juice alone.
The critical instruction in the recipe is the taste-and-balance step. Hot, sour, and salty should all read clearly without any single one dominating. Add more chili for heat, more lime for sour, more soy for salt until the broth tastes lively in your mouth. This is not a recipe that runs on autopilot; it needs your tongue.
Chef Tips
- Use silken or soft tofu for the most traditional texture. Firm tofu works but lacks the silky mouthfeel that defines this style.
- Don’t skip the lime peel slices in the broth. Most recipes leave them out, but the fragrance they release is what makes this version distinctive.
- Serve immediately after garnishing with cilantro. The bright flavors of fresh herbs and citrus fade fast in hot broth.
- Have extra sliced chilies at the table (the recipe’s own suggestion) for guests who want more heat.
Variations
- Add a stalk of bruised lemongrass and a few makrut lime leaves to the broth for a fuller Thai aromatic profile.
- Swap the soy sauce for vegan fish sauce for an even more Southeast Asian flavor.
- Stir in a handful of bean sprouts and a few snow peas during the last minute for extra crunch and texture.
Ingredients
Directions
Rinse the mushrooms, put them in a small saucepan and cover with water. Bring them to a boil on high heat and swish the mushrooms to remove excess dirt. Discard the water. Rinse. Once again, cover the mushrooms and bring them to a boil, covered. Let sit 1 hour. Then drain, remove tough stems, squeeze out excess water and slice or cut in half.
Bring the stock to a boil in a large saucepan on high heat, add the ginger and lime slices and cook for 2 to 3 minutes. Lower the heat and add the lime and lemon juice, soy sauce and chilies. Simmer for 5 minutes. Add tofu and mushrooms and simmer 5 more minutes.
Taste to check the balance of hot, sour and salt -- none should overwhelm the other -- and add more chilies, lime juice or soya sauce as needed. Serve garnished with chopped cilantro.
Note:
Have a side dish of extra sliced chilies for those who like it hot. Keeps a few days refrigerated but it is best served fresh.
Comments



