Skip to content

Canh Chua (Vietnamese Sour Soup)

A tamarind-flavored sour soup often made with fish from the Mekong Delta.

45 minutes
Serves 3
Soup
16 min prep
25 min cook

Good to know

  • One-pot

Matched from this dish's own ingredients and timing. Browse more: one-pot dinners

Instructions

6 steps
  1. 1

    Prepare Tamarind: Soak tamarind paste in 1/2 cup of hot water. Mash with a spoon, then strain through a fine mesh sieve to extract the sour liquid, discarding the seeds and fibers.

  2. 2

    Cook Fish: In a medium pot, bring 4 cups of water to a boil. Gently add the fish steaks. Simmer for 5 minutes until the fish is just cooked through. Remove the fish carefully and set aside to prevent overcooking.

  3. 3

    Build the Broth: Add the tamarind liquid, pineapple chunks, and tomatoes to the simmering fish broth. Cook for 5 minutes until the pineapple releases its sweetness.

  4. 4

    Season: Season the broth heavily with fish sauce and sugar. The broth must strike a perfect balance between vividly sour and pleasantly sweet.

  5. 5

    Add Vegetables: Stir in the elephant ear stalks and okra. Simmer for just 2 minutes so they retain their crunch.

  6. 6

    Finish and Serve: Return the fish to the pot to warm through. Turn off the heat, stir in the bean sprouts, and generously garnish with chopped rice paddy herb and sawtooth coriander. Serve immediately with steamed rice.

Canh Chua (Vietnamese Sour Soup) — plated and served Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving moment. How Canh Chua (Vietnamese Sour Soup) looks plated and ready to eat — a representative photo, not a step in the recipe.

Listahan Family Score™

63/100

Works for many families

63
Allergen-friendly 80
Kid-friendly 55
Weeknight-easy 54
Budget-friendly 64
Great leftovers 87
Pantry-friendly 28

Score reflects how well this recipe fits a typical busy household. In the app, your Family Score is personalized to your household's allergens, kids, and pantry.

Nutrition

per serving

250

Calories

35 g

Protein

15 g

Carbs

6 g

Fat

Estimated per serving. Actual values depend on the brands and portions you use.

Listahan cooking guide

Chef notes & practical guide

Technique notes, ingredient swaps, serve-alongside ideas, storage guidance, and equipment for this recipe.

Cultural context

Canh Chua is a defining soup of southern Vietnam, born in the Mekong Delta where tamarind grows wild and catfish swim in the flooded paddies. The soup reflects the delta's abundance: sour tamarind, sweet pineapple, and crunchy bac ha all come together in a broth that balances four flavors simultaneously. It is eaten daily across southern Vietnamese households, typically alongside a braised fish dish and steamed rice.

Listahan note

This version leans on tamarind paste for a sharp, consistent sourness and lets the pineapple provide natural sweetness so you do not need much added sugar. The fish goes in last to keep it tender rather than falling apart into the broth.

Technique cues

  • Build the broth in stages: dissolve tamarind in hot water first, taste it, then add fish sauce and sugar incrementally — the sweet-sour ratio is the soul of the dish and cannot be fixed at the end once the fish is in.
  • Add fish steaks only when the broth is fully seasoned and simmering, not boiling — aggressive heat breaks the delicate flesh into flakes that cloud the broth and lose their texture within minutes.
  • Bac ha (elephant ear stalks) and bean sprouts go in with the heat off or just before serving; they soften quickly and should retain a faint crunch to contrast the silky fish and soft pineapple.

Kitchen flow

Parallel prep
While the broth base simmers, prepare all vegetables and rinse the fish. The active cooking window once broth is ready is under 10 minutes.
Make-ahead
Make the tamarind broth with pineapple and tomatoes up to a day ahead and refrigerate; add fish, bac ha, okra, and bean sprouts only when reheating to serve.
Leftover move
Leftover soup without fish reheats beautifully; strain out the cooked fish, flake it onto steamed rice as a side, and reheat the broth with fresh vegetables.
Cleanup rhythm
One pot throughout; rinse the strainer used for tamarind immediately as the pulp dries and sticks fast.

Ingredient brief

Role, handling, and swap guidance for each key ingredient.

tamarind paste or pulp

souring agent and flavor foundation

Purpose: Tamarind provides the deep, fruity sourness that defines canh chua and cannot be replicated by vinegar or lime alone.

Handling: Dissolve tamarind pulp in 1/4 cup hot water, press through a sieve to remove fibers and seeds before adding to the pot; paste dissolves directly.

Adaptation: Use 3 tbsp fresh lime juice plus 1 tsp sugar as an emergency substitute, though the flavor will be lighter and less complex.

white fish steaks (catfish or tilapia)

main protein

Purpose: Catfish is the traditional choice — its firm, slightly fatty flesh holds up to simmering in an acidic broth without dissolving.

Handling: Pat steaks dry and optionally season with a pinch of salt 10 minutes before cooking to firm the flesh slightly.

Adaptation: Salmon steaks or head-on shrimp work well; tofu makes the dish fully vegan if fish sauce is also replaced.

1/2 pineapple, cut into chunks

natural sweetener and texture contrast

Purpose: Pineapple provides sweetness and a slight acidity that rounds out the tamarind, while its fibrous chunks stay firm throughout cooking.

Handling: Cut into 1-inch chunks; no need to core them for soup — the core softens and adds body.

Adaptation: Canned pineapple in juice (not syrup) works; green mango chunks give a more tart, traditional delta-style result.

fish sauce

primary salt and umami

Purpose: Fish sauce provides depth and umami that plain salt cannot — it is the backbone of seasoning in the broth.

Handling: Add in stages and taste; the pineapple and tamarind both contribute acidity that amplifies saltiness.

Adaptation: Soy sauce plus a small strip of kombu achieves umami depth for a fish-free version, though the flavor profile shifts noticeably.

rice paddy herb (ngo om) and sawtooth coriander (ngo gai)

finishing herbs and fragrance

Purpose: These two herbs are inseparable from canh chua — ngo om adds a citrusy, cumin-like note and ngo gai a sharp coriander punch that bloom in the hot broth.

Handling: Tear or roughly chop and add only to individual bowls just before eating, never into the pot, so their volatile fragrance survives.

Adaptation: A mix of fresh cilantro and a little Thai basil approximates the effect; regular coriander and a few kaffir lime leaves also work.

Technique notes

  • The classic restaurant test for canh chua is that the first spoonful should hit sour, sweet, savory, and a faint funk from the fish sauce in sequence — if any one note dominates, adjust before adding the fish.
  • Annatto oil or a few drops of natural color are sometimes added to deepen the orange tone of the broth, a visual cue that signals the pineapple-tomato sweetness to come.
  • If catfish is unavailable whole, use skin-on fillets and add them cut into large 3-inch pieces — skinless fillets will fall apart in 4 minutes of simmering and should be poached off heat.

Ingredient swaps

Gluten-free direction
Naturally gluten-free as written; verify that the fish sauce brand contains no added wheat (most do not, but some cheaper brands do).
Vegan direction
Replace fish with firm tofu and oyster mushrooms, swap fish sauce for soy sauce plus a pinch of nori flakes, and add a teaspoon of white miso for depth.
Bac ha substitute
If elephant ear stalks are unavailable, use celery ribs cut on the bias — they add a similar crunch and mild flavor without going mushy.

Serve alongside

  • Ca Kho To (caramelized clay pot fish) for a classic southern Vietnamese pairing
  • steamed jasmine rice to absorb the sour broth
  • simple stir-fried morning glory with garlic
  • iced jasmine tea
  • light lager such as Saigon or Tiger beer

Serving suggestions only — check pairings for your household's allergens.

Storage & reheating

  • Refrigerate broth (without fish) in a sealed container for up to 3 days; cooked fish deteriorates quickly and is best eaten the day of.
  • Reheat broth gently over medium-low; a rolling boil will make it go cloudy and muddy the delicate flavors.
  • Freezing the broth base (no fish, no fresh veg) works well for up to 2 months — it functions as a flavor-packed soup starter.

Equipment

  • 4-quart or larger pot
  • fine-mesh sieve for straining tamarind pulp
  • sharp knife and cutting board for fish and pineapple

Make this household-aware

Listahan Pro checks this recipe against your household's allergens, finds pantry-aware swaps, builds the shopping list, and helps you plan the week around it.

Get the app

Plan it in Listahan

Add Canh Chua (Vietnamese Sour Soup) to your week, check it against your household's allergens, and build the shopping list automatically.

More Vietnamese recipes