A traditional Vietnamese sweet and sour soup made with white fish, pineapple, tomatoes, okra, and a tamarind-based broth. Light, tangy, and full of herbs — the perfect comforting soup.
Servings 4
Prep Time 10 minutesmins
Cook Time 20 minutesmins
Total Time 30 minutesmins
Ingredients
1lbwhite fishcatfish, tilapia, or salmon, cut into chunks
1cupfresh pineapplecut into chunks
2medium tomatoescut into wedges
5–6 okrasliced
1/2cupbean sprouts
2tbsptamarind paste
2tbspfish sauce
1tbspsugar
2clovesgarlicminced
1shallotminced
1–2 red chilioptional, sliced
4cupswater or light fish broth
1/4tspsalt
Fresh herbs: rice paddy herbngò om, Thai basil, cilantro, scallions
Fried garlicoptional
Instructions
Heat a bit of oil in a pot and sauté garlic, shallot, and chili (if using) until fragrant.
Add water and stir in tamarind paste, fish sauce, sugar, and salt. Bring to a boil.
Add pineapple, tomatoes, and okra. Simmer for 5 minutes.
Add the fish chunks and cook for another 5–7 minutes until fish is cooked through.
Stir in bean sprouts and chopped herbs. Simmer for 1–2 minutes.
Taste and adjust seasoning if needed.
Serve hot with rice and optional fried garlic on top.
Calories: 220kcal
Course: main dish
Cuisine: Vietnamese
Keyword: Canh Chua recipe, catfish soup, gluten-free Vietnamese recipe, hot and sour soup, sweet and sour soup, tamarind soup, Vietnamese soup with fish, Vietnamese sour soup