Vietnamese Sweet and Sour Fish Soup (Canh Chua Ca)

Vietnamese Sweet and Sour Fish Soup (Canh Chua Cá)

If you’re craving the authentic taste of Vietnam’s traditional home cooking, you have to try this sweet and sour tamarind fish soup.

Made with your choice of fish, tangy tamarind, fresh vegetables, and aromatic herbs, this vibrant soup is a true classic.

While there are many traditional Vietnamese soups, sour tamarind fish soup stands out as the epitome of home-cooked comfort. It perfectly balances the four S’s: sweet, sour, spicy, and savory

Whenever I come home from traveling, I just want traditional Vietnamese food. And nothing is more traditional and satisfying than Vietnamese sweet and sour fish soup (Canh Chua Cá) and its sister dish, Vietnamese braised and caramelized fish (Cá Kho).

Add steamed white rice and you have a complete and traditional Vietnamese home-cooked meal. 

Related Post: The Guide to Cooking Perfectly Steamed Rice: Asian Kid Edition

Vietnamese Sweet and Sour Fish Soup (Canh Chua Cá)

Make it Your Own

Vietnamese sweet and sour soup can be customized to fit your taste.

You can include a variety of vegetables, but tomatoes are usually the base ingredient.

Other popular vegetables include elephant ear stems (a type of taro known as Bạc Hà in Vietnamese), mushrooms, okra, celery, bean sprouts, and pineapple.

For the most visually appealing soup, try to include a variety of different colors of vegetables.

Fresh mung bean sprouts (Giá)
Fresh mung bean sprouts (Giá in Vietnamese)
Ripe tomatoes (use any variety, cut into halves, quarters, or leave whole for cherry tomatoes)
Ripe tomatoes (use any variety, cut into halves, quarters, or leave whole for cherry tomatoes)

Proteins can be fish, shrimp, squid, chicken, or tofu. While you can use a variety of vegetables for the soup, stick to one protein.

Traditionally, Canh Chua Cá uses fresh water fish such as catfish, known as Cá Trê in Vietnamese. Nothing goes to waste so catfish head is typically reserved to make a more flavorful fish stock for the soup. Nowadays, fillets or steak-cuts are more widely used.

You can find catfish in many Vietnamese/Asian grocery stores. They also come whole so you can use the head in the soup as well.

If you can’t find catfish, use whatever fish you have on hand. My go-to substitute is salmon. Like catfish, salmon is fatty, has great flavor without too many bones, and it holds up well in the soup. Other recommended fish substitutes are cod, tilapia, and halibut.

frozen Costco salmon
Costco frozen salmon fillets. Each one is about 7 oz. For this recipe, I’m using two. To defrost quickly, drop these bags into warm water. Leave as is for the soup or cut into cubes for a shorter cooking time.
catfish steaks
Catfish cut into 1-½ steaks. Make sure to clean the skin with a stainless steel wool to get rid of the slimy residue on the skin. A good Vietnamese/Asian fish monger will typically do this for you upon request.

Seasonings for Canh Chua

Fish sauce: Essential for Vietnamese and Southeast Asian cuisine, fish sauce provides umami flavor. I like to use the OGs of fish sauces. Viet Huong Three Crabs fish sauce is my go-to. It’s delicious and inexpensive. I also like to use Phu Quoc Flying Lion fish sauce.

Salt: Enhances the flavor of the other ingredients. I’m using fine sea salt.

Sugar: Counterbalances the tartness of the tamarind and adds sweetness to the soup. I’m using regular ole’ granulated white cane sugar.

Seasonings for Canh Chua (sugar, salt, tamarind powder, and chicken bouillon powder)

Chicken bouillon soup base powder or mushroom seasoning/powder: Adds depth of flavor and makes the soup taste more authentic. I always have both chicken bouillon powder and mushroom seasoning powder for a vegetarian option on hand for Vietnamese home cooking. If you don’t want to use or don’t have these bouillon powders, feel free to leave out and replace with a smaller amount of salt.

Tamarind: Gives the soup its characteristic sour flavor. You can use either dried tamarind pulp or tamarind soup base powder. Both are readily available in Vietnamese/Asian supermarkets.

Tamarind pulp
Tamarind pulp (recommended because there’s no other added ingredient other than tamarind)
Tamarind soup base powder (quick alternative)
Tamarind soup base powder (quick alternative)

Garnishes for Canh Chua

The garnishes are what truly elevate Canh Chua to culinary perfection. When soup is ready, it’s topped with aromatic herbs such as Thai basil leaves, rice paddy herb, or culantro, and a heap of freshly fried garlic. The resulting aroma is simply irresistible.

Just make sure to add the fresh herbs at serving. You don’t want to cook it as it will darken in hot broth and lose its amazing aroma.

Thai basil
Thai basil. The best kind of basil because it smells amazing! Forget the flower bouquet. I would like a bouquet of basil for Valentine’s Day.
Red Thai chili peppers
Red Thai chili peppers. Frozen from last spring’s harvest. Great way to preserve them for the winter.

Pro Tip

I’m using a single small stock pot to keep things simple in the recipe below, but you can boil the water for the canh chua soup separately and use a small skillet to pan-fry the garlic.

This way, you can use the same garlic oil to pan-fry the fish before adding it to the boiling water. This adds extra flavor and eliminates any fishy smell, leaving a more pleasant aroma.

FAQs

Can I make Canh Chua ahead of time?

Yes, you can make the broth and cook the protein ahead of time. Add and cook the vegetables when you are ready to serve so they don’t get mushy.

I don’t have any of the fresh herbs you listed. Can I use something else that’s easier to find?

Thai basil is best but any other type of basil will do. Cilantro is the next best substitute. You can also simply omit it entirely but it won’t be as authentic and awesome.

I can’t find tamarind power or pulp. What can I use instead?

If you don’t have tamarind in any form, simply squeeze in lime or lemons for the tartness. Some people have used vinegar too and it works well. You will need to adjust sugar to taste.

Complete the Meal

Sour soup is traditionally served with caramelized claypot catfish (Ca Kho).

Looking for something else? Try these other popular side dishes:

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vietnamese Sweet and Sour Tamarind Fish Soup (Canh Chua Ca) Recipe

Vietnamese Sweet and Sour Fish Soup (Canh Chua Ca)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Vicky Pham
  • Total Time: 20 minutes
  • Yield: 4 1x

Description

A traditional soup made with your favorite fish, tamarind, tomatoes, and your choice of vegetables, topped with fried garlic and fresh herbs. Serve with steamed rice and side dishes for an authentic Vietnamese family meal.


Ingredients

Units Scale

Broth

Vegetables

  • 2 large tomatoes (about 1/2 lb, slice into thick wedges)
  • 2 cups okra or thinly sliced and peeled elephant ear stems
  • 1 cup bean sprouts
  • 1/4 cup finely chopped herbs (Thai basil leaves, rice paddy herbs or culantro)
  • Red Thai chili peppers (optional, cut at a diagonal into thin slices)

Instructions

  1. Clean the fish: Rinse under cold water, then slice into 1-inch steaks, keeping the backbone and skin attached.
  2. Prepare the garlic: Heat oil in a medium pot. Add garlic and pan-fry until golden brown, tossing occasionally for even cooking. Remove half of the garlic and set aside for garnish.
  3. Simmer the broth: Carefully add water to the pot, being cautious of hot oil splatter. Bring to a medium-low simmer.
  4. Cook the fish: Add the catfish to the simmering pot. Cook for 10 minutes, or until the fish is fully cooked. Remove and discard any scum that floats to the top.
  5. Season the soup: Add fish sauce, sugar, tamarind powder, bouillon powder, and salt. If using tamarind pulp, strain it through a small sieve directly into the pot, scraping the bottom of the sieve to add the strained pulp. Discard any seeds and fibers.
  6. Cook the vegetables: Add tomatoes and okra or elephant ear stems, cooking for no more than 2 minutes. Turn off the heat.
  7. Add bean sprouts: Stir in the bean sprouts; the residual heat will cook them.
  8. Serve: When ready to serve, top the soup with fresh herbs, optional chili peppers, and the reserved fried garlic. Serve with a small saucer of fish sauce for dipping, alongside steamed rice and ca kho (braised fish) for a complete traditional Vietnamese family-style meal.

Notes

Feel free to experiment with other vegetables in this soup. Some of my favorites include pineapples, different variety of mushrooms, and celery.

  • Prep Time: 5 minutes
  • Cook Time: 15 minutes
  • Category: side dish
  • Method: Stovetop
  • Cuisine: asian, vietnamese
This post contains affiliate links which we are compensated for if a purchase is made. Using links costs you nothing and helps to support the ongoing creation of content.
Categories:

16 responses to “Vietnamese Sweet and Sour Fish Soup (Canh Chua Ca)”

  1. What about tamarind concentrate?

    1. Yes, you can use that too. It usually has other ingredients so you may need to adjust to taste.

      1. Can you tell me if I were to use Tamerind Concentrate, how much of it should i use for the recipe you have listed?

  2. I had this dish once in a restaurant in Boston years ago and it has haunted me ever since. I tracked it down again in Norfolk, VA last year and finally made it myself tonight with half of a red snapper. I made ca kho with the other half. Absolutely delicious!

    1. Yay! So glad you like the recipe. Thank you for the comment, Andi.

  3. I want to make this dish with catfish and tofu. When should I add the tofu?

    1. And what kind of tomatoes?

  4. I made this soup with slow cooked bone broth and pineapple plus a little pineapple juice intead of sugar, as broth and fruit are better than any" powderd broth falvor" or sugar for your body 😍 I used tamarind pulp pureed in the blender and sesame oil for the garlic. I used tilapia as it tastes like catfish with an earthy flavor, and I also used non GMO organic traditional tofu as well. I love this soup too 💗

  5. Nicholas Blaiklock

    Hi Vicky.

    Busy planning a menu, thanks for making it more difficult by having so many delicious sounding options 🙂

    How many would this feed please?

    1. Hi Nicholas! LOL. Hopefully it was too difficult. This feeds 4-6 people 🙂

  6. Hi Vicky! When I add the other ingredients after the fish, do I turn the heat back up?

    1. Hi Huong. No, continue cooking at low or medium-low heat. The vegetables don’t need really need the high heat to cook. Once you get the bean sprouts and basil leaves, you no longer need direct heat. Turn the heat off completely and let the residual heat finish the cooking. Hope that helps 🙂

  7. My grandma used to make the soup with ca loc. Canh chua ca and ca kho to are my favorite! Thank you for posting these.

  8. Suzette Nguyen

    Hi Vicky, I’m excited to try this recipe! Can I substitute the chicken stock powder with MSG? Thank you in advance!

    Suzette

    1. Hi Suzette! Absolutely. Instead of 1 tablespoon chicken stock powder, start with 1/3 tablespoon MSG. Add more if necessary. Hope that helps!

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star