vietnamese sweet sour soup canh chua in bowl with spoon

Vietnamese Sweet and Sour Soup (canh chua)

A quick, easy and healthy version of Vietnamese sweet and sour soup (canh chua). This soup features salmon filets, plenty of vegetables and herbs, cooked in a flavorful sweet, sour broth. Ready in just 30 minutes.

Keyword soup
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings 2 large servings


  • 8 oz salmon filets (cut into chunks)
  • 3 cups chicken broth (or water) (1)
  • 2 cloves garlic (minced)
  • 1/2 tablespoon oil
  • 2 tomato (quartered)
  • 1 tablespoon sugar
  • 2 teaspoon fish sauce
  • 1 teaspoon tamarind powder (2)
  • 1/2 cup pineapple chunks (fresh is best)
  • 6 okra (sliced half)
  • 1 cup bean sprouts
  • a handful of rice paddy herbs (ngo om)
  • 1 thai bird eye chili (optional)


  1. Heat oil in a medium stock pot. Once hot, add garlic and cook until fragrant. Slowly add in broth, bring it to a boil.

  2. Reduce heat to medium. Add in tomatoes, pineapple, okra and cook for 5 minutes until almost soft.

  3. After 5 minutes, add in salmon filets. Season to taste with tamarind, sugar, fish sauce. Simmer until salmon is cooked through, about 3 minutes.

  4. Add in a handful of bean sprouts, rice paddy herbs. Cook for another minute then remove from heat.

  5. Garnish with thai bird eye chili if desired. Serve.

Recipe Notes

(1) Home made chicken broth is best in this recipe. If using storebought chicken broth, be sure it's less sodium broth. 

(2) Tamarind powder is sold at Asian supermarkets. If you can't find it, replace with juice of 1/2 a lemon.