Vietnamese Canh Chora Soup

Golden bowl of Vietnamese Canh Chua soup with tender fish, pineapple chunks, and vibrant fresh herbs floating in aromatic broth Save
Golden bowl of Vietnamese Canh Chua soup with tender fish, pineapple chunks, and vibrant fresh herbs floating in aromatic broth | tastyplatestories.com

Canh Chora showcases the perfect balance of Vietnamese flavors—sweet from pineapple, sour from tamarind, and savory from fish sauce. Fresh white fish fillets simmer alongside tomatoes, okra, and bean sprouts in an aromatic broth. The dish gets its signature fragrance from Thai basil, sawtooth coriander, and cilantro added at the end. Ready in just 40 minutes, this gluten-free soup serves four and pairs beautifully with steamed jasmine rice or vermicelli noodles.

The first time I tasted Canh Chua was at my friend Lan's tiny apartment in Hanoi during a humid summer afternoon. Her grandmother stirred the bubbling pot, explaining that the secret wasn't just in the tamarind, but in balancing four flavors at once. That golden broth, studded with pineapple and fragrant herbs, made my whole kitchen feel alive when I finally recreated it years later.

Last winter, when my husband caught a nasty cold, I made a giant pot of this soup. The steam from the tamarind broth cleared his sinuses while the tender fish soothed his throat. Now he requests it whenever he's feeling under the weather, calling it Vietnamese comfort in a bowl.

Ingredients

  • White fish fillets: Catfish or basa work beautifully because they hold their shape in the hot broth without falling apart
  • Tamarind paste: This is the soul of the dish, providing that distinctive tangy brightness that cuts through the richness
  • Pineapple: Use fresh pineapple if possible, as it adds natural sweetness and a tropical fragrance
  • Fresh herbs: Thai basil, sawtooth coriander, and cilantro are non-negotiable for that authentic finish

Instructions

Build your flavor base:
Sauté the minced garlic and sliced onion in a splash of oil until fragrant and translucent, about 2 minutes
Create the broth:
Pour in your water or fish stock, then stir in the tamarind paste, fish sauce, sugar, and salt until everything dissolves
Add the vegetables:
Toss in the pineapple chunks, tomato wedges, sliced okra, celery, and those spicy chilies, letting them simmer for 5 to 7 minutes
Cook the seafood:
Gently add your fish chunks and any shrimp, simmering just until they're opaque and cooked through, about 5 to 7 minutes more
Finish with freshness:
Stir in the bean sprouts for the last minute, then remove from heat and fold in all those gorgeous fresh herbs
Steaming Vietnamese Canh Chua featuring flaky white fish, okra pods, tomatoes, and bright green garnishes in tangy tamarind broth Save
Steaming Vietnamese Canh Chua featuring flaky white fish, okra pods, tomatoes, and bright green garnishes in tangy tamarind broth | tastyplatestories.com

My daughter now calls this sunshine soup because of all the bright colors floating in the bowl. Watching her scoop up pineapple with her spoon makes me realize how some recipes become part of your family's story without you even planning it.

Finding the Right Balance

The magic of Canh Chua lies in its interplay of flavors, and I've learned that everyone's palate prefers a slightly different ratio. Start with less tamarind and fish sauce than you think you need, then taste and adjust until the broth sings that perfect harmony of sweet, sour, and salty.

Making It Your Own

Sometimes I swap the fish for catfish steaks with the skin on, which adds a lovely richness to the broth. On busy weeknights, I've even used frozen pineapple chunks in a pinch, though I won't pretend it's quite the same as fresh.

Serving Suggestions

This soup is substantial enough to be a main course, especially when served with fluffy jasmine rice to soak up that incredible broth. I always put extra lime wedges on the table because some people love that final bright squeeze just before eating.

  • Have a small bowl of fish sauce on the table for those who want extra depth
  • Cool down any spicy moments with cucumber slices on the side
  • Remember that the broth only gets better overnight, so make a big pot
Rustic serving of Vietnamese Canh Chua with pineapple wedges, bean sprouts, and fragrant Thai basil atop savory sour soup Save
Rustic serving of Vietnamese Canh Chua with pineapple wedges, bean sprouts, and fragrant Thai basil atop savory sour soup | tastyplatestories.com

There's something deeply nourishing about this soup that goes beyond its ingredients. Maybe it's the herbs or the balance of flavors, but a bowl of Canh Chua always feels like coming home.

Recipe FAQs

The tangy flavor comes primarily from tamarind paste, which provides a natural, fruity acidity. Fresh lime juice served on the side allows diners to adjust the sourness to their preference.

Absolutely. Substitute firm tofu cubes for the fish and swap fish stock with vegetable stock or mushroom broth. Replace fish sauce with soy sauce or a vegetarian fish sauce alternative to maintain the savory depth.

White fish fillets like catfish, tilapia, basa, or sea bass hold their shape well during simmering. The mild flavor lets the aromatic broth shine while absorbing the tangy-sweet seasonings.

Taste the broth before serving. Add more tamarind for sourness, sugar for sweetness, or fish sauce for saltiness. The goal is a harmonious blend where no single flavor dominates.

Also known as ngo gai or culantro, this herb has long, serrated leaves with a stronger, more pungent flavor than regular cilantro. It's essential for authentic Vietnamese flavor but can be substituted with extra cilantro if unavailable.

The broth can be made up to a day ahead and refrigerated. Add the fish and vegetables just before serving, as overcooking makes the fish tough and vegetables mushy. Fresh herbs should be added right before serving.

Vietnamese Canh Chora Soup

Tangy-sweet Vietnamese soup with fish, pineapple, tomatoes, and fresh herbs in a flavorful tamarind broth.

Prep 15m
Cook 25m
Total 40m
Servings 4
Difficulty Medium

Ingredients

Seafood

  • 1.1 pounds white fish fillets (catfish, tilapia, or basa), cut into chunks
  • 8 large shrimp, peeled and deveined (optional)

Vegetables & Aromatics

  • 2 medium tomatoes, cut into wedges
  • 1 small pineapple, peeled and cut into bite-sized pieces
  • 5.3 ounces bean sprouts
  • 5.3 ounces okra, sliced
  • 2 stalks celery or elephant ear stem (bạc hà), sliced
  • 2 cloves garlic, minced
  • 1 small onion, sliced
  • 2 birds eye chilies, sliced (optional)

Broth & Seasonings

  • 6.3 cups water or fish stock
  • 3 tablespoons fish sauce
  • 2 tablespoons tamarind paste
  • 1 tablespoon sugar
  • 1 teaspoon salt
  • ½ teaspoon ground black pepper

Fresh Herbs

  • 0.7 ounces fresh Thai basil leaves
  • 0.7 ounces sawtooth coriander (ngo gai), chopped
  • 0.35 ounces fresh cilantro, chopped
  • Lime wedges, for serving

Instructions

1
Prepare the Aromatic Base: Heat a splash of oil in a large soup pot over medium heat. Sauté minced garlic and sliced onion until fragrant and translucent, approximately 2 minutes.
2
Create the Broth: Pour in water or fish stock. Whisk in tamarind paste, fish sauce, sugar, and salt. Bring the mixture to a gentle boil, ensuring seasonings are fully dissolved.
3
Cook the Vegetables: Add pineapple chunks, tomato wedges, sliced okra, celery (or elephant ear stem), and chilies to the boiling broth. Simmer for 5–7 minutes until vegetables become tender-crisp.
4
Add Seafood: Gently place fish chunks into the simmering soup. Add shrimp if using. Cook for 5–7 minutes until seafood is opaque and just cooked through, avoiding overcooking.
5
Finish with Bean Sprouts: Stir in bean sprouts and cook for exactly 1 minute to maintain crisp texture. Taste and adjust seasoning with additional fish sauce, sugar, or lime juice to achieve the perfect sweet-sour-salty balance.
6
Add Fresh Herbs and Serve: Remove pot from heat immediately. Gently fold in Thai basil, sawtooth coriander, and cilantro. Ladle hot soup into bowls and garnish with additional fresh herbs and lime wedges.
Additional Information

Equipment Needed

  • Large soup pot
  • Cutting board and chef's knife
  • Ladle
  • Soup bowls

Nutrition (Per Serving)

Calories 210
Protein 22g
Carbs 21g
Fat 3g

Allergy Information

  • Contains fish and shellfish (shrimp). Contains fish sauce derived from anchovy. Always verify product labels for hidden allergens.
Hannah Lowell

Passionate home cook sharing easy, family-friendly recipes and practical kitchen tips.