Vietnamese Sweet and Sour Soup with Shrimp (Canh Chua Tôm)
Few dishes capture the spirit of Southern Vietnamese home cooking quite like Vietnamese Sweet and Sour Soup with Shrimp, or Canh Chua Tôm. Hailing from the sun-drenched Mekong Delta, this sweet and sour shrimp soup reflects the natural abundance of Vietnam’s southern waterways. The fertile soil and winding rivers provide an endless variety of fresh produce, aquatic herbs, and succulent seafood, all coming together in one harmonious bowl.
What makes Canh Chua truly special is its remarkable balance of flavours and contrasting textures. A clear, fragrant broth relies on tangy tamarind pulp, mellowed naturally by sweet pineapple and ripe tomatoes. Juicy shell-on shrimp add savoury depth, while sliced okra, crisp bean sprouts, and spongy elephant ear stems (bạc hà) soak up every drop of flavour while keeping their distinct bite.

The crowning glory of this vibrant soup comes right at the end. Generous handfuls of chopped rice paddy herb (rau om) and sawtooth coriander (ngò gai), along with aromatic fried garlic, release an intoxicating perfume the moment they meet the steaming broth. Light, nourishing, and deeply comforting, Canh Chua Tôm is traditionally ladled over fluffy bowls of steamed jasmine rice – bringing the bright, colourful flavours of Southern Vietnam straight to your family table.
Q&As on Vietnamese Sweet and Sour Soup with Shrimp
1. Can I replace tamarind pulp with lime juice or vinegar?
Yes, you can replace tamarind pulp with lime juice or vinegar, although the flavour will be slightly different. Tamarind gives Canh Chua its characteristic deep, fruity sourness, while lime juice provides a brighter and fresher acidity. Rice vinegar can also work, but it has a milder, cleaner flavour and lacks tamarind’s natural fruitiness.
For the best results, add the substitute gradually and taste the broth as you go. Lime juice is best stirred in near the end of cooking so its fresh flavour remains vibrant. If using vinegar, start with a small amount and balance the broth with a little sugar, if needed. You can also combine lime juice with a small amount of pineapple juice to create a closer approximation of tamarind’s sweet and sour character.
2. Where can I find the ingredients for Canh Chua?
Although Canh Chua includes a variety of ingredients, you can find most of them at Asian supermarkets and Vietnamese grocery stores. Shrimp, tamarind pulp, pineapple, okra, bean sprouts, tomatoes, elephant ear stems, Thai chilies, fried garlic, and fish sauce are usually easy to find in the produce, seafood, and pantry sections.
The fresh herbs are also available at many Asian markets. Look for rice paddy herb, known as rau om, and sawtooth coriander, or ngò gai. You may notice that these two herbs are often bundled together. That’s because Canh Chua is such a beloved Vietnamese dish, and the herb packs are conveniently prepared with this soup in mind.
If you can’t find every ingredient, you can still make a delicious version of the soup using the ingredients that are available. However, the rice paddy herb and sawtooth coriander provide much of Canh Chua’s distinctive aroma, so they’re especially worth seeking out.

3. What is Canh Chua Tôm best served with?
Canh Chua Tôm is traditionally served with a bowl of steamed rice. The rice absorbs the sweet and sour broth, creating a comforting and flavourful combination with the shrimp and vegetables.
You can also enjoy this soup with rice vermicelli. Spoon the shrimp, vegetables, and broth over the noodles for a lighter meal with a pleasantly refreshing texture. Both options complement the vibrant flavours of this classic Southern Vietnamese soup.
4. Can I prepare Canh Chua in advance?
Yes, you can prepare some of the ingredients in advance, such as the tamarind extract, chopped vegetables, herbs, and fried garlic. Store them separately in the refrigerator until you’re ready to cook.
For the best texture, cook the soup shortly before serving. The shrimp, bean sprouts, okra, and elephant ear stems can become overcooked and soft if they sit in the hot broth for too long. If you have leftovers, reheat the soup gently and add fresh herbs just before serving to bring back its bright aroma and flavour.
5. What can I use in Canh Chua instead of shrimp?
Canh Chua is a versatile soup, so you can prepare it with several different proteins. Fresh fish, such as catfish, snakehead fish, salmon, or another firm white fish, is a popular choice in Vietnamese cooking. You can also use chicken for a milder version.
For a vegetarian or vegan option, try firm tofu, mushrooms, or a combination of tofu and vegetables. If you use tofu, replace the fish sauce with a vegetarian seasoning or soy sauce. Whichever protein you choose, add it at the appropriate stage so it cooks through without becoming dry or overcooked.
Explore More Southern Vietnamese Favourites
If you loved this Vietnamese Sweet and Sour Soup with Shrimp (Canh Chua Tôm), you will be thrilled to discover the incredible world of Southern Vietnamese home cooking! The Mekong Delta region is famous for its generous spirit, bold flavours, and comforting family-style meals that bring everyone together around the dining table.
I have gathered a few of my favourite classic Southern dishes that pair wonderfully with this sweet and sour soup or shine brightly all on their own. Whether you are craving a rich, savoury caramelized braise to complete a traditional family dinner or looking for another vibrant weeknight meal, be sure to explore these recipes:
- Vietnamese Braised Fish (Cá Kho Tộ)
- Vietnamese Beef Stew (Bò Kho)
- Vietnamese Braised Pork & Eggs (Thịt Kho Tàu)

Recipe for Vietnamese Sweet and Sour Soup with Shrimp
Equipment
- 1 large soup pot
Ingredients
Main Ingredients:
- 350 grams shrimp, shell-on
- 275 grams pineapple
- 125 grams bean sprouts
- 100 grams elephant ear stems
- 25 grams tamarind pulp
- 2 medium tomatoes
- 5 okra
- 1½ water water
Herbs & Aromatics:
- Rice paddy herb (ngò om)
- Sawtooth coriander (ngò gai)
- 1 teaspoon freshly mince garlic
- 1 tablespoon fried garlic
- 2 Thai chilies optional
Seasonings (to taste):
- Fish sauce, sugar, salt, mushroom powder
Instructions
- Prepare the Ingredients:Slice the tomatoes, juicy pineapple, elephant ear stems, and okra into pleasant, bite-sized pieces so every spoonful has a good mix of textures.Give the rice paddy herb and sawtooth coriander a quick, rough chop. Keeping them fresh and ready by your cutting board will make finishing the soup effortless.If you enjoy a touch of heat, thinly slice the fresh Thai chilies.Place your tamarind pulp in a small bowl, pour in a splash of warm water, and gently mash it with a spoon until the tangy goodness dissolves. Pour the mixture through a fine-mesh strainer, pressing firmly against the pulp to extract every bit of rich flavour. Discard the leftover fibrous solids and set your smooth tamarind extract aside.
- Cook the Soup:Drizzle a little oil into your soup pot over medium heat. Toss in the freshly minced garlic and sauté gently until it turns lightly golden and fills your kitchen with its wonderful aroma.Add in the pineapple chunks and sliced tomatoes. Stir them around for a minute to release their natural sweetness and bright juices, then season with half a teaspoon of mushroom powder.Pour in the water along with your prepared tamarind extract. Bring everything to a gentle, steady boil as the colours begin to meld together.Take a moment to taste and balance your broth, seasoning with fish sauce, rock sugar, a pinch of salt, and a touch more mushroom powder until you reach that classic harmony of sweet, sour, and savoury.Gently slip the shrimp into the simmering broth and cook for about two minutes until they turn a lovely pink colour. Next, toss in the elephant ear stems, okra, and bean sprouts. Let them simmer just briefly until the vegetables are tender-crisp and the shrimp are cooked through.Remove the pot from the heat right away to keep the vegetables crisp and vibrant. Stir in the fragrant rice paddy herb, sawtooth coriander, sliced chilies, and crispy fried garlic. The gentle steam will instantly unlock their fresh herbal perfume without dulling their bright green colour.
- Serve:Ladle the steaming soup into a large serving bowl, making sure everyone gets plenty of shrimp, colourful vegetables, and savoury broth. Serve hot alongside a comforting bowl of steamed jasmine rice, and enjoy this beloved taste of Southern Vietnam with your family.