This traditional Vietnamese soup combines tender white fish and shrimp with sweet pineapple, tomatoes, and crisp vegetables in a tangy tamarind broth. The perfect balance of sweet, sour, and savory flavors comes from fish sauce, fresh herbs like Thai basil and sawtooth coriander, and a squeeze of lime. Ready in 40 minutes, this gluten-free soup is typically served with steamed jasmine rice or vermicelli noodles for a complete meal.
My first taste of canh chua was at my aunt's tiny apartment in Saigon during rainy season. The steam hit my face first, carrying that unmistakable tangy sweetness that made my mouth water before I even saw the bowl. She'd been making it for forty years, and watching her move around the kitchen was like watching a dance she'd perfected through decades of Sunday family dinners.
Last winter, my neighbor caught a cold and I brought over a steaming pot. She texted me two hours later saying she'd never felt so comforted by soup before, asking exactly what that sour note was that made everything taste brighter. Now we make it together whenever one of us needs a little kitchen therapy.
Ingredients
- White fish fillets: Catfish or basa hold up beautifully in the hot broth without falling apart
- Fresh pineapple: This isnt optional folks, the natural sweetness is what makes the soup sing
- Tamarind paste: That gorgeous sour punch that defines Vietnamese comfort food
- Fish sauce: Use a good quality one, it makes all the difference in depth
- Okra: Adds this lovely texture and thickens the broth ever so slightly
- Thai basil and sawtooth coriander: Fresh herbs aren't garnish here, they're essential to the experience
- Bean sprouts: Add them last so they stay crisp and refreshing
Instructions
- Build your flavor base:
- Heat oil in a large pot and sauté garlic and sliced onion until your kitchen smells amazing, about 2 minutes
- Create the broth:
- Add water or fish stock, then stir in tamarind paste, fish sauce, sugar, and salt until everything dissolves
- Simmer the vegetables:
- Add pineapple wedges, tomatoes, okra, celery, and chilies, letting them cook until just tender, about 5 to 7 minutes
- Add the fish:
- Gently slide in fish chunks and optional shrimp, simmering carefully until just cooked through, being careful not to overcook
- Finish with bean sprouts:
- Stir in bean sprouts for just 1 minute, then taste and adjust seasoning until that perfect sweet sour salty balance hits your tongue
- Add the herbs:
- Remove from heat and fold in Thai basil, sawtooth coriander, and cilantro right before serving
My cousin once substituted lemon juice for tamarind and while it was still good, she admitted something was missing. We laughed about how some ingredients just can't be improvised, no matter how creative we want to be.
Finding The Right Fish
I've tried every white fish at the market and catfish remains my go-to for its ability to hold shape while absorbing all those flavors. If you're lucky enough to find basa, grab it, it's traditional for a reason. Just avoid delicate fillets that'll disappear into the broth.
Serving It Right
There's something magical about setting this soup on the table with steaming jasmine rice and watching everyone dig in. The herbs should be fresh and vibrant, not wilted, because that pop of green against the golden broth is part of the experience. I always put extra lime wedges on the table because some people love that extra squeeze of acid.
Making It Your Own
Once you've made this soup a few times, you'll start developing instincts for how you like it. Some days I want it more sour, other days slightly sweeter depending on my mood or what's in season.
- Try adding elephant ear stem if you can find it at an Asian market
- A splash of coconut milk creates this incredible creamy variation
- Mushroom stock works beautifully for vegetarian versions
There's nothing quite like sitting down to a bowl of this soup, the steam rising up as you take that first perfectly balanced spoonful.
Recipe Questions
- → What does Canh Chora mean?
-
Canh Chora translates to 'sour soup' in Vietnamese, referring to the distinctive tangy flavor from tamarind paste that balances with sweet pineapple and savory fish sauce.
- → Can I make this vegetarian?
-
Yes, substitute firm tofu for the fish and use vegetable or mushroom stock instead of fish stock. Replace fish sauce with soy sauce or a vegetarian fish sauce alternative.
- → What fish works best for Canh Chora?
-
Traditional choices include catfish, basa, or tilapia because they hold their shape well in the hot broth. Any firm white fish fillet works beautifully in this soup.
- → How do I adjust the sourness?
-
Increase tamarind paste for more sourness or add fresh lime juice at the end. For less tang, reduce tamarind and balance with additional sugar or fish sauce.
- → What can I serve with Canh Chora?
-
Steamed jasmine rice is the classic accompaniment. Vermicelli noodles also work well. The soup is substantial enough to be a main course, especially when served with rice.
- → Is elephant ear stem necessary?
-
Elephant ear stem (bạc hà) is traditional but can be replaced with celery stalks for similar crunch. Both provide texture and absorb the flavorful broth beautifully.