Skip to main content
FREE DINNER EBOOK! Get your copy!

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!

4.7 from 138 votes
25 mins
Total Time
4
servings
Jump to Recipe
Vietnamese Hot and Sour Soup

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

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

4.7 from 138 votes
CourseSoup
CuisineVietnamese
Keywordhot and sour soup, Vietnamese soup, vegan Vietnamese soup, Canh Chua, tofu soup
Prep Time10 mins
Cook Time15 mins
Total Time25 mins
Servings4 servings
Calories176kcal
Prevent your screen from going dark

Ingredients

Soup Base

Tofu and Finishing

Instructions

Making the Soup

  1. 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.
  2. 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.
  3. 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.
  4. 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.
Jump to Recipe