Skip to content
Zaffaron

Vietnamese Sour Fish Soup (Canh Chua Cá) — Tamarind-Scented Mekong Soup

Canh chua is a bright southern Vietnamese soup built on tamarind, fish sauce, fresh herbs, and river fish. Its sweet-sour balance reflects Mekong Delta cooking, where pineapple, tomato, okra, and bạc hà make the broth lively and aromatic.

By Zaffaron Kitchen· Published July 12, 2026 Verified Recipe
Gluten-Free Dairy-Free Nut-Free Halal
Contains: fish
45 min total Prep 25m · Cook 20m 4 servings 287 cal
↓ Jump to Recipe
Vietnamese Sour Fish Soup — Tamarind-Scented Mekong Soup - authentic vietnamese recipe

Printable Recipe Card

Servings: 4 · Total: 45 min · Difficulty: medium

Ingredients (quick list)

  • 600 g catfish steaks or fillets (cut into 4 large portions)
  • 3 g fine sea salt
  • 1 g ground white pepper
  • 50 g seedless tamarind pulp
  • 240 ml boiling water (for extracting the tamarind)
  • 1.25 l water
  • 1 tbsp neutral cooking oil
  • 2 medium shallots (thinly sliced)
  • 3 clove garlic (finely chopped)
  • 45 ml fish sauce
  • 20 g granulated sugar
  • 250 g pineapple (peeled, cored, and cut into bite-size wedges)

+ 7 more in the full ingredients section below.

Steps (summary)

  1. Season the catfish with 3 g fine sea salt and 1 g ground white pepper, then let it stand for 10 minutes while you prepare the v…
  2. Place the tamarind pulp in a heatproof bowl and pour over 240 ml boiling water. Mash thoroughly with a spoon for 2 minutes, the…
  3. Heat the oil in a 3 l pot over medium heat and cook the shallots for 2 minutes until fragrant and lightly softened. Add the gar…
  4. Pour in 1.25 l water, the strained tamarind liquid, fish sauce, and sugar, then bring the broth to a gentle boil. Add the pinea…
  5. Lower the heat to a steady simmer and slide in the seasoned catfish portions in a single layer. Cook for 6 to 8 minutes, turnin…
  6. Add the okra and elephant ear stem and simmer for 2 minutes, then add the bean sprouts, rice paddy herb, sawtooth coriander, an…

Cultural Background

Canh chua is a signature southern Vietnamese family soup, especially associated with the Mekong Delta’s river fish, tropical fruit, and abundant herbs. It is commonly served with rice as a balancing dish alongside richer braises.

soursavorylightly sweetherbaltender fishsilky tomatocrisp bean sproutsspongy elephant ear stemtamarind brightnessgarlic-shallot oilfresh rice paddy herb🌶 mild

Equipment

3 l soup potfine-mesh sieveheatproof bowlchef's knifecutting boardladle

💡 Tips

  • Keep the broth at a gentle simmer after adding the fish; a rolling boil can break the catfish into small flakes.
  • Taste the broth before adding the fish and adjust only with measured additions: 5 ml fish sauce for saltiness, 5 g sugar for sweetness, or 15 ml tamarind liquid for more sourness.
  • If using frozen elephant ear stem, thaw it fully and squeeze out excess water before adding it so the broth stays clean and bright.

⚠️ Common Mistakes

  • Boiling the soup hard after adding the fish.

    ✅ Fix: Keep the heat at a gentle simmer and turn the fish only once so the pieces remain whole.

  • Adding the herbs too early.

    ✅ Fix: Add rice paddy herb, sawtooth coriander, and scallions at the very end so their aroma stays bright.

  • Using unstrained tamarind pulp.

    ✅ Fix: Always strain the soaked tamarind through a fine sieve to remove seeds and fibers.

🧊 How to Store

Store cooled soup in an airtight container for up to 2 days in the refrigerator. Reheat gently over medium-low heat until steaming, about 5 minutes, and avoid boiling because the fish and okra can break down.

📅 Make Ahead

The tamarind liquid and sliced vegetables can be prepared up to 1 day ahead and refrigerated separately. Cook the fish and herbs only just before serving for the cleanest texture.

🍽️ Pairs Well With

  • Steamed jasmine rice
  • caramelized clay-pot fish
  • sliced fresh chiles
  • extra fish sauce with lime.

Regional Variations

  • Mekong Delta versions often use cá lóc, or snakehead fish, with pineapple and fresh rice paddy herb.
  • Some households add bạc hà generously for a lighter, spongier texture in the broth.
  • Coastal versions may use shrimp or mixed seafood instead of river fish, while keeping the tamarind-sweet-sour profile.
everyday southern-vietnamese-family-meal family-gathering
#classic#southern-vietnamese#family-style#gluten-free#dairy-free

Ingredients

  • 600 gcatfish steaks or fillets (cut into 4 large portions)
  • 3 gfine sea salt
  • 1 gground white pepper
  • 50 gseedless tamarind pulp
  • 240 mlboiling water (for extracting the tamarind)
  • 1.25 lwater
  • 1 tbspneutral cooking oil
  • 2medium shallots (thinly sliced)
  • 3 clovegarlic (finely chopped)
  • 45 mlfish sauce
  • 20 ggranulated sugar
  • 250 gpineapple (peeled, cored, and cut into bite-size wedges)
  • 300 gripe tomatoes (cut into wedges)
  • 120 gokra (trimmed and sliced diagonally)
  • 150 gelephant ear stem (also called bạc hà or taro stem; peeled and sliced diagonally)
  • 120 gmung bean sprouts
  • 8 sprigrice paddy herb (roughly chopped)
  • 10 gsawtooth coriander (thinly sliced)
  • 3scallions (cut into 3 cm lengths)

🔄 Substitutions

  • catfishsnakehead, cod, or sea bass
  • elephant ear stemcelery stems
  • rice paddy herbThai basil

Instructions

  1. 1

    Season the catfish with 3 g fine sea salt and 1 g ground white pepper, then let it stand for 10 minutes while you prepare the vegetables. This short seasoning firms the surface slightly and helps the fish stay intact in the simmering broth.

  2. 2

    Place the tamarind pulp in a heatproof bowl and pour over 240 ml boiling water. Mash thoroughly with a spoon for 2 minutes, then strain through a fine sieve and press firmly to extract a smooth sour tamarind liquid.

  3. 3

    Heat the oil in a 3 l pot over medium heat and cook the shallots for 2 minutes until fragrant and lightly softened. Add the garlic and cook for 30 seconds, stirring constantly so it scents the oil without browning harshly.

  4. 4

    Pour in 1.25 l water, the strained tamarind liquid, fish sauce, and sugar, then bring the broth to a gentle boil. Add the pineapple and tomatoes and simmer for 5 minutes so their sweetness rounds out the tamarind acidity.

  5. 5

    Lower the heat to a steady simmer and slide in the seasoned catfish portions in a single layer. Cook for 6 to 8 minutes, turning the fish only once, until the flesh is opaque and just flakes at the thickest point.

  6. 6

    Add the okra and elephant ear stem and simmer for 2 minutes, then add the bean sprouts, rice paddy herb, sawtooth coriander, and scallions. Turn off the heat after 30 seconds so the herbs stay fresh, then serve the soup immediately in deep bowls with plenty of vegetables and broth.

🪪 Recipe Passport

Origin: Vietnamese Cuisine
Researched by: Zaffaron Kitchen
Published: July 12, 2026

Cultural Background

Canh chua is a signature southern Vietnamese family soup, especially associated with the Mekong Delta’s river fish, tropical fruit, and abundant herbs. It is commonly served with rice as a balancing dish alongside richer braises.

Regional Variations

Mekong Delta versions often use cá lóc, or snakehead fish, with pineapple and fresh rice paddy herb.
Some households add bạc hà generously for a lighter, spongier texture in the broth.
Coastal versions may use shrimp or mixed seafood instead of river fish, while keeping the tamarind-sweet-sour profile.

Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.

📚 Sources & Cultural References

  • Andrea Nguyen — Into the Vietnamese Kitchen: Treasured Foodways, Modern Flavors — (2006)
  • Mai Pham — Pleasures of the Vietnamese Table — (2001)

Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.

Share:

Nutrition per serving

287
Calories
33g
Protein
6.5g
Fat
24g
Carbs
4g
Fiber
1320mg
Sodium

Pairs well with

If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.

Does your family make this differently?

Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.

You Might Also Like

Reviews

Rated 0.0 out of 5 stars
0 reviews

Cooked this recipe?

Tap the stars to rate it — that's all it takes. A few words are welcome but optional.

Please sign in to rate this recipe.
Rated 0.0 out of 5 stars

No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.