Canh Chua Vietnamese Soup

A vibrant bowl of Canh Chua soup with fish, pineapple chunks, and fresh herbs. Save
A vibrant bowl of Canh Chua soup with fish, pineapple chunks, and fresh herbs. | pinmealmagic.com

Canh Chua delivers the perfect harmony of sweet, sour, and savory flavors that define Vietnamese cuisine. The tamarind-based broth gets its characteristic tang from tamarind paste, balanced with sugar and fish sauce. Fresh pineapple adds natural sweetness while tomatoes contribute depth and color. Tender white fish and shrimp provide protein, absorbing the complex flavors during simmering. The finishing touch comes from generous amounts of aromatic herbs—cilantro, Thai basil, and rice paddy herb—added at the end to preserve their bright, fresh notes. Bean sprouts offer satisfying crunch, while lemongrass and garlic infuse the broth with their distinctive aromas. This gluten-free, dairy-free soup comes together in just 40 minutes, making it perfect for weeknight dinners or special occasions alike.

The first time my aunt made Canh Chua for our family dinner, I couldn't stop staring at the steaming bowl. The way pineapple chunks floated alongside tender fish pieces seemed impossible, yet one spoonful changed everything. Now whenever rain taps against our kitchen windows, this soup bubbling on the stove feels like coming home.

Last winter, when my cousin recovered from a cold, she begged me to teach her this recipe. We stood side by side in her tiny apartment kitchen, the scent of lemongrass filling every corner. Her husband walked in and said the whole building smelled like our family home in Saigon.

Ingredients

  • White fish fillets: Catfish holds up beautifully but tilapia works too. Cut into chunks that fit comfortably on your spoon.
  • Shrimp: Optional but adds another layer of sweetness. Peel and devein them yourself for better texture.
  • Pineapple: Fresh chunks make all the difference. Canned works in a pinch but lacks that bright punch.
  • Tomatoes: Wedges break down slightly, thickening the broth while adding body.
  • Bean sprouts: Add these at the very end for that essential crunch in every bite.
  • Lemongrass: Bruise the stalks with your knife handle to release those citrusy oils into the soup.
  • Tamarind paste: This is your sour backbone. Warm water helps dissolve it evenly.
  • Fresh herbs: The combination of cilantro, Thai basil, and rice paddy herb creates that signature aroma.

Instructions

Build your flavor foundation:
Heat oil in your largest pot over medium heat. Sauté garlic and onions until they turn translucent and your kitchen starts smelling incredible.
Wake up the aromatics:
Add lemongrass and tomatoes, cooking until tomatoes soften and release their juices. This base creates depth before the liquid even touches the pot.
Create the broth:
Pour in water or stock and bring everything to a gentle boil. Stir in tamarind paste and sugar, letting them dissolve completely.
Add the vegetables:
Drop in pineapple, celery, and okra. Let them simmer for 5 minutes, just until they start becoming tender.
Cook the seafood gently:
Slide in fish and shrimp carefully. Simmer for 5 to 7 minutes until just opaque. Any foam that rises to the top should be skimmed off for clarity.
Balance the flavors:
Season with fish sauce, salt, and pepper. Taste and adjust tamarind or sugar until you hit that perfect sweet and sour harmony.
Finish with herbs:
Stir in bean sprouts and fresh herbs along with spring onions and chilies. One final minute of simmering and your soup is ready to serve.
Hearty Canh Chua soup served hot with white fish and bean sprouts in broth. Save
Hearty Canh Chua soup served hot with white fish and bean sprouts in broth. | pinmealmagic.com

My daughter now requests this soup on her birthdays instead of cake. Watching her skillfully fish out pineapple chunks with her spoon brings me more joy than any elaborate celebration.

Perfecting The Broth

Homemade fish stock elevates this soup, but a good quality store-bought version works perfectly fine. The key is letting the broth simmer with aromatics before adding any protein. This extra step builds layers of flavor that make people ask what your secret ingredient is.

Getting The Balance Right

Vietnamese cuisine dances between sweet and sour, and Canh Chua is the perfect example. Start with less tamarind and sugar than the recipe calls for. Add gradually, tasting after each adjustment. Your ideal balance might differ from mine, and that is exactly how it should be.

Make Ahead Wisdom

The soup base keeps beautifully in the refrigerator for two days. Prepare everything up to adding the seafood and herbs. When ready to serve, reheat and finish with fresh ingredients. This method actually develops deeper flavors as the ingredients meld together.

  • Cool the base completely before storing to prevent bacterial growth
  • Seafood and herbs should always be added fresh
  • Reheat gently to avoid toughening any protein

Colorful Canh Chua with tangy tamarind broth, shrimp, tomatoes, and cilantro garnish. Save
Colorful Canh Chua with tangy tamarind broth, shrimp, tomatoes, and cilantro garnish. | pinmealmagic.com

A steaming bowl of Canh Chua alongside fluffy jasmine rice is comfort at its finest. Hope this recipe finds its way into your family's regular rotation.

Recipe Q&A

The unique balance of tamarind's natural acidity, pineapple's sweetness, and fish sauce's savory depth creates Canh Chua's distinctive flavor profile. Fresh herbs added at the end provide bright, aromatic notes that elevate the entire dish.

Yes, substitute fish with firm tofu cubes and use vegetable stock instead of fish stock. Replace fish sauce with soy sauce or a vegetarian alternative to maintain the savory element.

White fish fillets like catfish, tilapia, snapper, or bass hold their shape well during cooking. Avoid delicate fish that might fall apart. Fresh shrimp adds sweetness and texture variation.

Add tamarind paste gradually, tasting as you go. If too sour, add more sugar. If not tangy enough, incorporate fresh lime juice or additional tamarind paste until reaching your preferred balance.

Steamed jasmine rice is the traditional accompaniment, perfect for soaking up the flavorful broth. The soup also pairs well with crusty bread or can be enjoyed as a light standalone meal.

The broth base can be made ahead and refrigerated for up to 2 days. Add fresh seafood, bean sprouts, and herbs when reheating to maintain their texture and vibrant appearance.

Canh Chua Vietnamese Soup

Tangy Vietnamese soup with fish, pineapple, and fresh herbs in a balanced tamarind broth.

Prep 20m
Cook 20m
Total 40m
Servings 4
Difficulty Medium

Ingredients

Fish & Seafood

  • 14 oz white fish fillets such as catfish, tilapia, or snapper, cut into chunks
  • 5 oz medium shrimp, peeled and deveined

Vegetables & Fruit

  • 7 oz pineapple, peeled and cut into bite-sized pieces
  • 2 medium tomatoes, cut into wedges
  • 3.5 oz bean sprouts, rinsed
  • 1 small okra, sliced
  • 2 stalks celery, sliced diagonally
  • 1 small onion, sliced
  • 2 birds eye chilies, sliced
  • 2 stalks lemongrass, bruised and cut into 2-inch pieces

Aromatics & Herbs

  • 3 cloves garlic, minced
  • 1 bunch fresh cilantro, chopped
  • 1 bunch Thai basil or rice paddy herb, chopped
  • 2 spring onions, sliced
  • 1 handful sawtooth herb

Broth & Seasonings

  • 5 cups water or fish stock
  • 2 tablespoons fish sauce
  • 1 tablespoon tamarind paste
  • 1 tablespoon sugar
  • 1 tablespoon vegetable oil
  • Salt and black pepper, to taste

Instructions

1
Sauté Aromatics: Heat vegetable oil in a large pot over medium heat. Add minced garlic and sliced onions, sauté until fragrant and translucent.
2
Build Flavor Base: Add bruised lemongrass and tomato wedges to the pot. Cook for 2–3 minutes until tomatoes begin to soften and release their juices.
3
Prepare Broth: Pour in water or fish stock and bring to a gentle boil. Stir in tamarind paste and sugar, then simmer for 3 minutes to dissolve and meld flavors.
4
Add Vegetables: Add pineapple pieces, celery slices, and okra to the simmering broth. Cook for 5 minutes until vegetables begin to soften but retain crunch.
5
Cook Seafood: Gently add fish chunks and shrimp to the pot. Simmer for 5–7 minutes until seafood is just cooked through. Skim off any foam that rises to the surface.
6
Season to Taste: Season with fish sauce, salt, and black pepper. Adjust tamarind paste and sugar as needed to achieve balanced sweet and sour flavors.
7
Add Fresh Elements: Stir in bean sprouts, chopped herbs, spring onions, and sliced chilies. Simmer for 1–2 minutes more, then remove from heat immediately.
8
Serve: Ladle hot soup into serving bowls and garnish with additional fresh herbs. Serve immediately with steamed jasmine rice.
Additional Information

Equipment Needed

  • Large soup pot
  • Chef's knife and cutting board
  • Ladle
  • Fine mesh strainer

Nutrition (Per Serving)

Calories 215
Protein 23g
Carbs 22g
Fat 4g

Allergy Information

  • Contains fish and shellfish (shrimp)
  • Contains fish sauce
  • Gluten-free when using gluten-free fish sauce
Lauren Phelps

Creative home cook sharing quick, easy, and wholesome recipes for everyday family meals.