Vietnamese Canh Chua Soup

Steaming bowl of Vietnamese Canh Chua soup featuring tender fish, pineapple, tomatoes, and fragrant Thai basil Save
Steaming bowl of Vietnamese Canh Chua soup featuring tender fish, pineapple, tomatoes, and fragrant Thai basil | mealhivehub.com

This traditional Vietnamese sour soup combines the refreshing flavors of pineapple, tomatoes, and fresh herbs with tender white fish and shrimp. The broth achieves the perfect balance of sweet, sour, and savory notes using tamarind paste and fish sauce. Each bowl delivers a harmonious blend of textures from crisp vegetables, succulent seafood, and fragrant Thai basil. The dish comes together in just 40 minutes, making it ideal for a satisfying yet light meal that captures the essence of Vietnamese cuisine.

The first time I tasted Canh Chua was at my aunt's tiny kitchen in Saigon, where she balanced a baby on one hip and stirred the bubbling pot with the other. That evening, steam rose from the earthenware pot carrying the unmistakable perfume of tamarind and pineapple, while rain pattered against the metal roof. I watched her drop in fish chunks that turned opaque in seconds, and when she finally slid that bowl across the worn table, I understood why this soup embodies everything refreshing about Vietnamese cuisine. Now, whenever my kitchen feels too stale or I need something that wakes up the palate, this recipe brings back that steamy, aromatic evening.

Last summer, my neighbor smelled the tamarind wafting through our open windows and actually knocked on my door to investigate. We ended up sharing this soup on her back porch while the sun set, and she kept asking what made the broth taste so bright and layered. Now she texts me every time she spots fresh okra at the farmers market, knowing exactly what were making for dinner that night.

Ingredients

  • White fish fillets: Catfish or basa hold up beautifully in the hot broth without falling apart
  • Pineapple: Fresh chunks add natural sweetness and tang that balance the sour elements
  • Tamarind paste: The soul of this soup, giving it that distinctive sour note that cuts through richness
  • Fish sauce: Use a good quality brand like Red Boat for the deepest umami flavor
  • Okra: Adds a lovely texture and helps naturally thicken the broth slightly
  • Bean sprouts: Added at the very end for crunch and freshness
  • Thai basil, sawtooth coriander, and cilantro: The herb trio that makes this soup sing

Instructions

Build the aromatic base:
Heat oil in your large pot and sauté garlic and onion until they turn fragrant and the kitchen starts smelling wonderful
Create the broth:
Add water or stock, then stir in tamarind paste, fish sauce, sugar, and salt until everything dissolves into a cohesive base
Simmer the vegetables:
Add pineapple, tomatoes, okra, celery, and chilies, then let them cook until just tender but still holding their shape
Cook the seafood gently:
Slide in fish chunks and shrimp if using, then simmer carefully until the seafood turns opaque and flakes easily
Add the finishing touches:
Stir in bean sprouts for just one minute, then remove from heat and fold in the fresh herbs right before serving
Golden bowl of tangy Canh Chua Vietnamese sour soup with pineapple chunks, fresh okra, and floating green onions Save
Golden bowl of tangy Canh Chua Vietnamese sour soup with pineapple chunks, fresh okra, and floating green onions | mealhivehub.com

My partner now requests this soup whenever the weather turns humid or when weve had too many heavy meals in a row. Theres something about that first spoonful, with hot broth meeting crisp bean sprouts and fragrant herbs, that feels like hitting a reset button for your whole body.

Making It Your Own

Ive experimented with adding elephant ear stem when I can find it at Asian markets, and it brings a wonderful crunch that celery cant quite replicate. Sometimes I throw in a handful of rice vermicelli directly into the soup to make it a more substantial one-bowl meal, especially on busy weeknights.

Serving Suggestions

A steaming bowl of Canh Chua deserves nothing less than fluffy jasmine rice that soaks up that incredible broth. Set out extra lime wedges and fish sauce at the table so everyone can adjust their bowl to their perfect balance of flavors.

Storage and Make-Ahead Tips

The broth actually develops deeper flavor overnight, so I often make a double batch and keep the seafood separate. Reheat the vegetable base gently, then add fresh fish and herbs just before serving for the best texture and flavor.

  • Freeze broth without seafood for up to three months
  • Add bean sprouts and herbs fresh each time
  • Never microwave the herbs or theyll turn bitter
Rustic Vietnamese Canh Chua soup brimming with white fish, juicy tomatoes, bean sprouts, and aromatic cilantro garnish Save
Rustic Vietnamese Canh Chua soup brimming with white fish, juicy tomatoes, bean sprouts, and aromatic cilantro garnish | mealhivehub.com

Theres something profoundly comforting about a soup that manages to be both light and satisfying all at once. I hope this recipe becomes as loved in your kitchen as it has in mine.

Common Questions

The sourness comes primarily from tamarind paste, which provides a natural tangy flavor. Lime juice can be added at the end to adjust and brighten the acidity to your taste preference.

Absolutely. 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 alternative for similar umami depth.

White fish fillets like catfish, tilapia, basa, or swai are traditional choices. These firm-fleshed fish hold their shape well during simmering while absorbing the flavorful broth beautifully.

Taste the broth before serving. Add more fish sauce for saltiness, sugar for sweetness, or tamarind and lime for sourness. The goal is achieving harmony among all three elements.

Prepare the broth and vegetables in advance, but add the seafood and fresh herbs just before serving. This prevents the fish from overcooking and keeps the herbs vibrant and aromatic.

Steamed jasmine rice is the classic accompaniment. For a lighter option, serve over vermicelli noodles. The soup also stands alone wonderfully as a complete meal.

Vietnamese Canh Chua Soup

Vibrant Vietnamese soup with fish, pineapple, and fresh herbs in a tangy-sweet 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

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

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 Aromatics: Heat a splash of oil in a large soup pot over medium heat. Sauté the minced garlic and sliced onion until fragrant and translucent, approximately 2 minutes.
2
Create the Broth Base: Pour in the water or fish stock. Add the tamarind paste, fish sauce, sugar, and salt. Stir thoroughly to dissolve the tamarind paste and bring the mixture to a gentle boil.
3
Cook the Vegetables: Add the pineapple pieces, tomato wedges, sliced okra, celery (or elephant ear stem), and birds eye chilies to the boiling broth. Reduce heat and simmer for 5 to 7 minutes until vegetables are just tender.
4
Add the Seafood: Gently place the fish chunks and shrimp (if using) into the simmering soup. Cook for 5 to 7 minutes until the seafood is just cooked through and opaque. Avoid overcooking to maintain texture.
5
Add Bean Sprouts: Stir in the bean sprouts and cook for 1 minute to maintain their crisp texture. Taste the broth and adjust seasoning as needed with additional fish sauce, sugar, or lime juice to achieve the signature sweet-sour-salty balance.
6
Finish with Fresh Herbs: Remove the pot from heat. Gently fold in the Thai basil leaves, chopped sawtooth coriander, and fresh cilantro, allowing the residual heat to wilt the herbs slightly.
7
Serve and Garnish: Ladle the hot soup into individual bowls. Garnish with additional fresh herbs and serve with lime wedges on the side for diners to squeeze into their portions.
Additional Information

Equipment Needed

  • Large soup pot (minimum 6 quart capacity)
  • Cutting board and sharp chef's knife
  • Long-handled ladle for stirring and serving
  • Individual soup bowls for serving

Nutrition (Per Serving)

Calories 210
Protein 22g
Carbs 21g
Fat 3g

Allergy Information

  • Contains fish and shellfish (shrimp)
  • Contains fish sauce derived from anchovies
  • Gluten-free and dairy-free, but verify product labels for hidden allergens
Danielle Porter

Home cook sharing easy, healthy recipes and kitchen tips for busy food lovers.