Vietnamese Hot and Sour Soup Recipe
Vietnamese Hot and Sour Soup with Tofu (aka Canh Chua) - flavorful, warming and healing, this version is vegan and gluten-free!

How to Make the Best Vietnamese Hot and Sour Soup
Vietnamese Hot and Sour Soup, known as Canh Chua, is a comforting and aromatic dish that perfectly balances tangy, savory, and slightly sweet flavors. This version features silky tofu and fresh tomatoes swimming in a fragrant broth infused with tamarind, making it both vegan and gluten-free without sacrificing any of the traditional taste.
What makes this soup so special is its healing qualities—the combination of garlic, ginger-like warmth, and bright acidity makes it ideal for cold days or when you need something nourishing. The mushrooms add an earthy depth while the fresh tomatoes provide a lovely sweetness that rounds out the tangy tamarind.
Ready in just 25 minutes, this Vietnamese classic is perfect for a quick weeknight dinner or an impressive starter for guests. Top each bowl generously with fresh cilantro and chives to add that final layer of freshness and color.

Vietnamese Hot and Sour Soup
Vietnamese Hot and Sour Soup with Tofu (aka Canh Chua) - flavorful, warming and healing, this version is vegan and gluten-free!
Ingredients
Soup Base
Tofu and Finishing
Instructions
Making the Soup
- In a medium pot, heat oil over medium high heat, add diced onions. Sauté until tender, stirring often, about 4-5 minutes. Turn heat to medium, add garlic and mushrooms.
- Sauté until mushrooms are just tender, about 3-4 more minutes. Add tomatoes, sugar, salt and pepper. Sauté until tomatoes begin to melt, about 2-3 minutes.
- Add stock and soy sauce (optional). Add tofu and tamarind paste (or lime juice). Bring to a boil, and let simmer for 3-4 minutes. Taste for balance. Add salt to taste.
- Serve in bowls with chopped cilantro and chives and chili flakes.
Notes
- Serves 2 for dinner or 4 as a starter.
- For a spicier version, add red chili flakes or sliced fresh chilies when serving.
- Tamarind paste gives the soup its signature tangy flavor, but lime juice makes a good substitute if unavailable.