Cookt Get the app

VietnameseSoups and stews

Canh chua cá

A bright Vietnamese sweet and sour fish soup with pineapple, tamarind, tomato and fresh herbs.

Canh chua cá
AI-generated illustration of this dish, not a photo of it cooked.
Total
35 min
Serves
4
Level
Easy

Ingredients

Quantities for 4. Tick things off as you go.

Method

  1. Sizzle the garlic

    Heat the oil in a large saucepan over medium heat for 1 minute. Add the garlic and cook for 30 seconds, stirring, until fragrant but not browned.

  2. Build the broth

    Add the water, 1 tbsp tamarind concentrate, fish sauce and sugar. Bring to the boil over high heat, then simmer over medium-low heat for 5 minutes, until dissolved.

  3. Cook the vegetables

    Add the pineapple, tomatoes and okra. Simmer over medium heat for 5 minutes, until the tomatoes soften and the okra is bright green and tender but holds its shape.

  4. Taste the broth

    Taste the broth after the vegetables cook, then stir in more tamarind concentrate 1 tsp at a time, up to 1 tbsp, until pleasantly sour.

  5. Poach the fish

    Reduce the heat to low and add the basa. Maintain a gentle simmer without stirring for 5 to 7 minutes, until opaque, flaky and 63°C (145°F) at the centre.

  6. Adjust the seasoning

    Lift the fish gently into a warm bowl, cover loosely, and taste the broth. Adjust with up to 1 tbsp extra fish sauce or sugar, simmering over low heat for 1 minute if needed.

  7. Add sprouts and spring onions

    Turn off the heat, fold in the bean sprouts and spring onions, and leave for 1 minute, until warmed but still crisp.

  8. Finish and serve

    Stir in the Vietnamese mint and coriander for 10 seconds, return the fish to the hot soup, and serve immediately with cooked jasmine rice.

Tips

  • Tamarind concentrate strength varies, so taste after the vegetables cook and add it 1 tsp at a time.
  • For tamarind water, soak 30 g seedless tamarind pulp in 120 ml just-boiled water for 15 minutes, mash and strain. Use all the strained liquid in place of 120 ml of the recipe water, and add it to the broth gradually to taste.
  • Cut the fish into chunks of similar thickness and avoid stirring while it poaches.
  • Serve with jasmine rice to make the soup a more substantial meal.

Swaps

  • Use an equal weight of skinless cod loin or haddock loin, cut into evenly thick 4 cm chunks, instead of basa.
  • Use Thai basil in place of Vietnamese mint.

Storing

Refrigerate leftovers promptly in a covered container for up to 2 days. Reheat once over low heat until steaming throughout, taking care not to boil or break up the fish.

Is it done yet? Safe inside temperatures: chicken and turkey 165°F (74°C), burgers and ground meat 160°F (71°C), egg dishes 160°F (71°C), steaks, chops and roasts 145°F (63°C) with a 3 minute rest, fish 145°F (63°C), leftovers 165°F (74°C).
Check the thickest part with a thermometer. Source: USDA. Save this chart
How long leftovers keep: cooked meat and chicken 3 to 4 days in the fridge and 2 to 6 months frozen, soups and stews 3 to 4 days and 2 to 3 months, pizza 3 to 4 days and 1 to 2 months, chicken, egg or tuna salad 3 to 5 days, hard-boiled eggs a week. Reheat to 165°F.
Fridge within 2 hours. Source: FoodSafety.gov. Save this chart

Nutrition per serving

340 kcal · protein 27 g · carbs 44 g · fat 6 g · fibre 4 g. This is an estimate, not a lab measurement.

Allergens

Read the label on every ingredient you buy. The recipe as written contains fish, soy. We can't account for how a product was made or packed.

How this page was made

Written by the Cookt team, following our recipe standards. AI tools help us draft, check and illustrate recipes. No star ratings until enough people have rated this recipe in Cookt.

Sources

  1. Safe internal temperatures in the method: Safe minimum internal temperature chart, USDA Food Safety and Inspection Service

Save it to your Cookt cookbook

Keep it with every recipe you love, scale it to any number of servings and find it again in a second.

Get Cookt, it's free

Already have Cookt? Open this page in Safari, tap Share, then Cookt.