Skip to content
vietnamesesoup✨ New

Vietnamese Sour Fish Soup (Canh Chua)

A tangy, sweet-and-sour Vietnamese fish soup with pineapple, tomatoes, and tamarind broth.

Prep
20 min
Cook
25 min
Servings
4
Difficulty
Medium
4.6
Sign in to rate
#vietnamese#soup#fish#sour#tamarind#mekong delta

About This Recipe

Canh chua is southern Vietnam's iconic sour soup, balancing tamarind's tang with pineapple's sweetness and fish sauce's savory depth, all simmered with fish, tomatoes, and okra or bean sprouts. It's a defining dish of Mekong Delta cooking, where fish and tropical fruit are both abundant. The broth's sourness comes from tamarind pulp dissolved in water, not vinegar or lime alone, which gives the soup a rounder, fruitier tartness. Getting the sweet-sour-salty balance right by tasting and adjusting at the end is the real skill in making a good canh chua.

Ingredients

Serves 4

  • 500 gfirm white fish(cut into chunks)
  • 3 tbsptamarind pulp(dissolved in 0.5 cup warm water)
  • 1 cuppineapple(cut into chunks)
  • 2tomatoes(cut into wedges)
  • 150 gokra(sliced)
  • 1 cupbean sprouts
  • 3 tbspfish sauce
  • 2 tbspsugar
  • 1 literfish or chicken stock
  • 2 clovesgarlic(minced)
  • 0.25 cupfresh cilantro and rice paddy herb(chopped, for garnish)
  • 1-2red chiles(sliced, optional)

Instructions

  1. 1

    Prepare the tamarind water

    Dissolve tamarind pulp in warm water, then strain out the seeds and fibers, keeping the liquid.

  2. 2

    Build the broth

    Bring stock to a boil in a pot. Add garlic, pineapple, and tomatoes, simmering 5 minutes.

  3. 3

    Add tamarind and season

    Stir in the tamarind liquid, fish sauce, and sugar. Taste and adjust for a balanced sweet-sour-salty flavor.

    The broth should taste distinctly sour and sweet at once — add more tamarind or sugar to find that balance.

  4. 4

    Cook the fish

    Gently add the fish chunks and simmer 6-8 minutes until just cooked through, being careful not to break up the pieces.

  5. 5

    Add okra and sprouts

    Add okra and simmer 3 more minutes, then stir in bean sprouts just before removing from heat.

  6. 6

    Garnish and serve

    Ladle into bowls, top with fresh herbs and sliced chiles if using, and serve with steamed rice.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Use real tamarind pulp rather than substituting lime juice — it gives a rounder, fruitier sourness that's central to the dish.

  • →

    Add the fish gently and don't stir too vigorously afterward, or the delicate pieces will break apart.

  • →

    Taste the broth before adding fish and adjust the sweet-sour-salty balance; it's much easier to fix before the fish is in.

Variations

  • •

    Use shrimp or catfish instead of white fish fillets for different regional variations.

  • •

    Add elephant ear stem (bac ha) if available for the traditional texture found in Mekong Delta versions.

  • •

    Adjust sweetness with palm sugar instead of white sugar for a more traditional flavor.

Storage

Best eaten the day it's made, since the fish continues to soften and the vegetables lose their texture on reheating.

History & Origin

Canh chua is closely associated with southern Vietnam's Mekong Delta region, where the abundance of freshwater fish, tropical fruit, and tamarind trees shaped this distinctly sweet-and-sour soup tradition.

Frequently Asked Questions

What if I can't find tamarind pulp?

Tamarind concentrate diluted with water works as a substitute, or in a pinch use lime juice plus a little extra sugar, though the flavor won't be quite as rounded.

Can I use a different fish?

Catfish, snakehead fish, or any firm white fish work well; just add it gently near the end so it doesn't overcook or fall apart.

Why does my soup taste flat?

It likely needs more tamarind for sourness or more fish sauce for salt — canh chua should have a pronounced, balanced sweet-sour-salty profile.

Nutrition Facts

Per serving (420g / 14.8 oz) · 4 servings total

Calories240kcal
Protein24g
Carbohydrates20g
Fat6g
Fiber3g
Protein24g
Carbs20g
Fat6g

Time Summary

Prep time20 min
Cook time25 min
Total time45 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes