Modern Canh Chua Vietnamese Sour Soup

Steaming bowl of Modern Canh Chua with white fish, pineapple, and bean sprouts garnished with fresh herbs. Save
Steaming bowl of Modern Canh Chua with white fish, pineapple, and bean sprouts garnished with fresh herbs. | cookingwithmila.com

This vibrant Vietnamese sour soup brings together tender white fish, sweet pineapple, and tangy tamarind in a harmonious balance of flavors. The broth achieves that signature sweet-sour-salty profile through careful layering of fish sauce, sugar, and tamarind paste. Fresh bean sprouts, tomatoes, and aromatic herbs like Thai basil and coriander add brightness and texture, while optional chili brings gentle heat. Perfect over steamed jasmine rice, this modernized Canh Chua delivers restaurant-quality results in just 40 minutes with simple techniques.

The first time I had canh chua was at my Vietnamese friend's family dinner, her grandmother ladling steaming bowls while rain drummed against the windows. That perfect balance of tart tamarind, sweet pineapple, and fresh herbs has haunted me ever since. This modern version captures that same bright soul in under an hour, ready to warm up any Tuesday evening.

Last winter, when gray days stretched on forever, I made this soup for three roommates who were convinced they hated fish soup. The kitchen filled with garlic and tamarind steam, their skepticism melted into second helpings, and now it's our monthly comfort food ritual. Something about that hot sour broth just makes people feel taken care of.

Ingredients

  • White fish fillets: Catfish holds up beautifully but tilapia works perfectly for a lighter version
  • Tamarind paste: This is the soul of the dish, adding that signature tang you cannot substitute
  • Pineapple: Use fresh pineapple for the best natural sweetness and bright acidity
  • Fish sauce: Essential for that deep umami base, buy a good quality one like Red Boat
  • Bean sprouts: Add them at the very end for just the right amount of fresh crunch
  • Thai basil and coriander: These herbs are non negotiable for that authentic aromatic finish
  • Tomatoes: They break down slightly into the broth, adding body and a subtle sweetness

Instructions

Build your flavor foundation:
Heat oil in a large pot over medium heat and sauté garlic and shallots until fragrant and golden, about 2 minutes. Your kitchen should start smelling amazing right about now.
Create the sour broth:
Add water or fish stock, tamarind paste, sugar, salt, and fish sauce. Stir well and bring to a gentle boil, letting the tamarind fully dissolve into the liquid.
Add the vegetables:
Put in tomatoes, pineapple, okra if using, and celery. Simmer for 5 minutes until just tender but still holding their shape.
Cook the fish gently:
Lower the heat and carefully add fish pieces to the simmering broth. Cook for 3 to 4 minutes until the fish is opaque and flakes easily.
Balance the flavors:
Taste your soup and adjust with more fish sauce, salt, or sugar until you hit that perfect sweet sour salty harmony.
Finish with freshness:
Stir in bean sprouts and sliced chili, simmer for just 1 minute, then remove from heat immediately.
Garnish generously:
Ladle into bowls and top with Thai basil, coriander, scallions, and fried shallots. Serve with lime wedges on the side.
Close-up of Modern Canh Chua sour soup showing tender fish pieces, tomatoes, and bright aromatics. Save
Close-up of Modern Canh Chua sour soup showing tender fish pieces, tomatoes, and bright aromatics. | cookingwithmila.com

This soup became my go to when friends need cheering up, that combination of hot broth and bright flavors working like edible sunshine. There is something profoundly comforting about gathering around bowls of something so vibrant and alive.

Finding the Right Balance

The magic of canh chua lives in that sweet sour salty dance, and achieving it requires tasting as you go. Tamarint varies in intensity, so start with less and add more until your mouth lights up just right.

Fish Selection Secrets

Firm white fish holds up best in hot broth without falling apart. Catfish is traditional for its slight sweetness, but bass or even salmon work beautifully if you prefer a richer flavor.

Make It Your Own

This soup welcomes creativity while keeping its soul intact. Try adding elephant ear stems for authentic texture or swap in different vegetables based on what looks fresh at the market.

  • Fried shallots from the Asian grocery add incredible crunch
  • A splash of coconut milk creates a creamy variation called canh chua cua
  • Rice vermicelli nestled in the bowl makes it a complete meal
Vietnamese-style Modern Canh Chua served with lime wedges and cilantro for a fresh, tangy meal. Save
Vietnamese-style Modern Canh Chua served with lime wedges and cilantro for a fresh, tangy meal. | cookingwithmila.com

Every bowl tells a story of balance and brightness, perfect for sharing with people you love.

Your Questions Answered

The signature tanginess comes from tamarind paste, which provides a natural, complex sourness that balances the sweetness of pineapple and the saltiness of fish sauce. You can adjust the amount to achieve your preferred level of acidity.

Absolutely. White fish fillets like tilapia, bass, snapper, or cod work beautifully. Choose firm, mild-flavored fish that won't fall apart during simmering. Seafood like shrimp or squid also makes excellent variations.

Yes. Substitute the fish with firm tofu cubes and replace fish stock with vegetable or mushroom broth. Use soy sauce or a vegetarian fish sauce alternative to maintain the savory depth.

Steamed jasmine rice is the traditional accompaniment, soaking up the flavorful broth. Rice vermicelli noodles also work well. Serve with extra lime wedges and fresh herbs on the side for customizing each bowl.

Store in an airtight container in the refrigerator for up to 2 days. The broth develops even more flavor over time. Reheat gently over low heat, taking care not to overcook the fish. Add fresh herbs just before serving.

Yes. Add sliced red chili during cooking or serve fresh chilies on the side. The heat beautifully complements the sour and sweet notes, creating a more complex flavor profile.

Modern Canh Chua Vietnamese Sour Soup

Tangy Vietnamese soup with fish, pineapple, and fresh herbs. Ready in 40 minutes.

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

Ingredients

Protein

  • 14 oz white fish fillets (catfish, tilapia, or bass), cut into bite-sized pieces

Vegetables & Fruit

  • 1 medium tomato, cut into wedges
  • 1 cup pineapple, cut into bite-sized pieces
  • 2 cups bean sprouts, rinsed
  • 1 small okra, sliced (optional)
  • 1 stalk celery, sliced on a bias
  • 1 small red chili, sliced (optional)

Broth & Aromatics

  • 5 cups water or unsalted fish stock
  • 2 tablespoons tamarind paste
  • 1 tablespoon fish sauce
  • 1 tablespoon sugar
  • 1 teaspoon salt
  • 4 cloves garlic, minced
  • 2 shallots, finely sliced

Herbs & Garnishes

  • 1 handful fresh Thai basil leaves
  • 1 handful fresh coriander (cilantro), roughly chopped
  • 2 scallions, thinly sliced
  • 1 tablespoon fried shallots (optional)
  • Lime wedges, for serving

Instructions

1
Prepare Aromatics: Heat a splash of oil in a large pot over medium heat. Add minced garlic and sliced shallots; sauté until fragrant and lightly golden, about 2 minutes.
2
Create Broth Base: Add water or fish stock, tamarind paste, sugar, salt, and fish sauce. Stir well and bring to a gentle boil.
3
Cook Vegetables: Add tomatoes, pineapple, okra (if using), and celery. Simmer for 5 minutes until vegetables are just tender.
4
Add Fish: Gently add fish pieces to the simmering broth. Cook for 3–4 minutes, or until fish is opaque and cooked through.
5
Balance Seasoning: Taste and adjust seasoning with more fish sauce, salt, or sugar as needed for a harmonious sweet-sour-salty balance.
6
Finish with Bean Sprouts: Stir in bean sprouts and sliced chili (if using); simmer 1 minute longer, then remove from heat.
7
Serve and Garnish: Ladle soup into bowls. Garnish generously with Thai basil, coriander, scallions, and fried shallots. Serve immediately with lime wedges on the side.
Additional Information

Equipment Needed

  • Large pot
  • Ladle
  • Chef's knife
  • Cutting board

Nutrition (Per Serving)

Calories 180
Protein 19g
Carbs 20g
Fat 3g

Allergy Information

  • Contains fish and fish sauce (anchovy-based)
  • May contain soy (if substituting tofu)
Mila Russo

Passionate home cook sharing easy, flavorful recipes and practical meal tips.