Vietnamese Tamarind Soup with Shrimp – Canh Chua Tom

Vietnamese canh chua is a classic soup that I love to eat but it’s also the most difficult of all homestyle soup to cook. The trick is knowing how to balance out the sourness of the tamarind with salt and sugar so when you eat this soup, it’s not too sour, too salty, nor too sweet.  I have a high tolerance for sour food so when I make this soup, it’s always too sour for my mom and husband. I used to use tamarind pulp but because tamarind pulp can sometimes be naturally semi sweet or super sour, my seasoning for salt and sugar is not very balanced.  Mom helped me figure out a formula to help me cook for the family using just the Knorr tamarind soup mix and it came out just as good like the way she cooks with the tamarind pulp.  I hope it will help you too.

My biggest problem when cooking canh chua is that it starts out from with a 6-quart pot, to an 8-quart pot, then sometimes transferred to a 10-quart pot because of all the vegetables I added. LOL!  So I came up with my measuring system to set my limit of vegetables in order to fit into this 6-quart pot.  Thank goodness.  

Notes:  I cook this in a 6-quart pot.  I used the “small” Corelle 11-ounce bowls and “big” 28-ounce bowls to measure out the vegetables.  See picture for reference.
Prep time: 30 minutes
Cooking time: about 20 minutes


1 gallon of water (about 3 L)

1/2 teaspoon minced garlic

1 tsp vegetable oil

5 1/2 tsp Knoor tamarind soup mix (see picture)

8 Tbsp granulated sugar

2 Tbsp salt

3 Thai chilies

small bowl of fresh sweet pineapples

small bowl of mixed sawtooth and ngo om herbs

small bowl of tomatoes

small bowl of heart of celery

small bowl of large shrimp with red heads

big bowl of enoki mushrooms

big bowl of cabbage head leaves

big bowl of edible elephant ears

Note: I’ve always use okra when cooking this soup with shrimp.  You can add okra by substituting with the elephant ears or downsizing the bowls…as long everything fits into those bowls, it would be still good.  At least I don’t have to transfer into a bigger pot.


1.  Prep (peel and/or cut) the pineapples, tomatoes, cabbage leaves, elephant ears, enoki mushrooms, and heart of celery.  Here’s how I prep the elephant ears, heart of celery, and enoki mushrooms.

2. Prep the shrimp.  Leave the shell and head on.  Devein the shrimp by inserting a toothpick through the end of its back and pull out the black waste tube.   Mom calls it “shrimp poop”. Not sure if there’s a fancier way to call that.  Cut the sharp ends of the shrimp head off (optional).  I do this because I don’t like the head poking my fingers when I try to suck the head.

Get ready to cook once you have all your ingredients!  This will only take about 20 minutes or less to cook this soup. Set your timer!

3.  Heat up oil on high heat and toss in garlic until golden.

4.  Immediately pour in the gallon of water and add the pineapples.  Then measure out the seasoning mixture with 5 teaspoon tamarind soup mix, 8 tablespoon sugar, and 2 tablespoon salt.  Pour the seasoning mixture into the pot. Wait for broth to boil.

Always season the canh chua broth before you add in the vegetables and shrimp.

5.  Right after seasoning the broth, bring the broth to a hard boil.  Then add the heart of celery and turn to medium high heat (#8 on my GE Spectra stove). Once you add the celery, do not bring broth to a hard boil, but just make sure it boils lightly.  For this pot of canh chua tom, heart of celery takes the longest to be cooked and soften up so cook the celery for about two minutes. The order of what vegetables go in first and last is important when cooking canh chua.
6.   Then pour in the cabbage leaves. Each time you add a vegetable, the temperature in the pot lowers so I had to turn the heat back on to “Hi” to bring back the light steady boil then turn the heat down again to #8 or #6.  Never let this broth boil hard because vegetable will be overcooked and mushy.
7.  After adding in the cabbage leaves, the liquid level is very high and obviously there’s no room for the other ingredients.  So I scoop some of the broth out to fill up a 28 ounce Corelle bowl and set it aside.  This broth on the side can be used to cook more shrimp to add to the soup later if there’s not enough shrimp for everybody.
8.  Add in the elephant ears and continue cooking for about 30 seconds.
9.  Add in the shrimp.  Heat is on medium high setting.
9.  The last step is to bring broth to a hard boil.  As soon broth starts to boil again, add in the enoki mushrooms and tomatoes. Turn off stove.
10.  Add in the small bowl of finely chopped herbs and chili peppers. Stir so herbs are mixed in well. I love the smell of these herbs in this soup. Transfer pot to a non hot spot.  The vegetables will continue to cook in the hot broth.  Stir the vegetables up and let it sit for about 15 minutes before serving.
Serve with steamed jasmine rice or rice vermicelli noodles.  Enjoy!
Please follow and like us:
Tweet 20

Leave a Reply