Vietnamese Sweet Sour Soup

A vibrant bowl of Canh Chua soup features tender fish chunks and pineapple pieces in a clear, tangy broth with fresh herbs. Save
A vibrant bowl of Canh Chua soup features tender fish chunks and pineapple pieces in a clear, tangy broth with fresh herbs. | gastronomyglobe.com

Canh Chua embodies the perfect harmony of Vietnamese flavors, combining the sweetness of pineapple with tangy tamarind and savory fish. This aromatic soup features layers of texture from tender white fish and shrimp, crisp vegetables like okra and celery, and fragrant herbs including Thai basil and cilantro. The broth gets its signature flavor from tamarind paste, balanced with fish sauce and sugar. Ready in just 40 minutes, this gluten-free dish serves four and pairs beautifully with steamed jasmine rice. Adjust the heat with bird's eye chilies and customize with vegetables or tofu for a vegetarian twist.

The first time I walked into my Vietnamese friend's kitchen, the air was thick with the scent of lemongrass and tamarind. Her grandmother was stirring a massive pot, the steam rising like aromatic clouds. She told me Canh Chua isn't just soup, it's the countryside in a bowl, the perfect marriage of sweet pineapple, sour tamarind, and fresh herbs. Now my own kitchen fills with those same fragrant memories every time I make it.

Last rainy Tuesday, my neighbor smelled the lemongrass wafting through our apartment building walls and showed up with rice bowls. We sat at my tiny kitchen table, steam curling from our spoons, while she told me about her mother's version back in Saigon. The soup brought us together like old friends, proving again that the best recipes are really just invitations to gather.

Ingredients

  • White fish fillets: Catfish holds up beautifully in the hot broth without falling apart, though tilapia works perfectly fine if that's what your fishmonger recommends today
  • Shrimp: They add that sweet seafood depth, but don't stress if you need to skip them, the soup is still incredible
  • Fresh pineapple: Canned pineapple will disappoint you here, the natural enzymes and bright acidity from fresh fruit make all the difference
  • Tamarind paste: This is your soul ingredient, that distinctive sour punch that makes the soup sing
  • Lemongrass: Bruise those stalks with the back of your knife to release all those citrusy oils into the broth
  • Thai basil: If you can't find it, regular basil works, but hunt down ngò om at an Asian market, it's worth the trip
  • Fish sauce: Don't be scared of the smell, it transforms into pure umami magic in the soup

Instructions

Build your flavor foundation:
Heat that oil in your largest pot and let the garlic and onions soften until they smell like heaven, about 3 minutes
Wake up the aromatics:
Toss in the lemongrass and tomatoes, watching them collapse into each other until the kitchen smells incredible
Create the broth:
Pour in your water or stock, then stir in the tamarind and sugar, letting it simmer for a few minutes while you prep everything else
Add the vegetables:
Carefully drop in the pineapple, celery, and okra, letting them get comfortable in the hot liquid for about 5 minutes
Gentle with the fish:
Lower your heat and slide in those fish chunks and shrimp, keeping things calm so they don't break apart, about 6 minutes until just opaque
Season and adjust:
Taste your creation, then add fish sauce, salt, and pepper, trusting your palate to find that perfect sweet and sour harmony
The finishing touch:
Stir in the bean sprouts and fresh herbs in the very last minute, keeping them bright and vibrant
In a white ceramic bowl, Canh Chua is served steaming hot with fish, tomatoes, bean sprouts, and a spoonful of rice nearby. Save
In a white ceramic bowl, Canh Chua is served steaming hot with fish, tomatoes, bean sprouts, and a spoonful of rice nearby. | gastronomyglobe.com

My daughter now requests this soup whenever she's feeling under the weather, saying it tastes like a hug from her grandmother who she never actually met. Something about that hot, sour, herbal broth just wraps around you, making everything feel like it might actually be okay.

Making It Your Own

Over the years, I've learned that Vietnamese cooks adjust this soup based on what's available at the market that morning. Sometimes it's more sour, sometimes sweeter, always delicious. Trust your instincts and don't be afraid to make it yours.

The Art of Balance

Finding the perfect equilibrium between sweet pineapple, sour tamarind, and salty fish sauce takes practice. Start with less seasoning than you think you need, you can always add more but you can't take it back.

Serving It Right

Steamy jasmine rice is non-negotiable here, it soaks up that precious broth like nothing else. Put out extra herbs and fish sauce at the table so everyone can customize their bowl exactly how they like it.

  • Have your rice already steamed and ready before you start the soup
  • Set the table with soup spoons, the kind that hold lots of broth
  • Put out extra chilies for the brave souls at your table
Close-up of Canh Chua reveals shrimp and celery slices, topped with cilantro and Thai basil in a savory, sweet-sour broth. Save
Close-up of Canh Chua reveals shrimp and celery slices, topped with cilantro and Thai basil in a savory, sweet-sour broth. | gastronomyglobe.com

There's something deeply comforting about a soup that's been perfected over generations, carried across oceans, and now finds its way into your own kitchen. Ladle it generous, share it often, and watch how it brings people together.

Recipe FAQs

The signature sourness comes from tamarind paste, which provides a complex tangy flavor. Fresh lime juice can substitute if tamarind isn't available, though the flavor profile will be slightly brighter and less deep.

Absolutely. Replace the fish and shrimp with firm tofu cubes and use vegetable stock instead of fish stock or water. Substitute fish sauce with soy sauce or a vegetarian fish sauce alternative to maintain the savory depth.

White fish fillets like catfish, tilapia, snapper, or sea bass hold up well during cooking. These mild varieties absorb the tamarind broth beautifully without overpowering the delicate balance of sweet and sour flavors.

Taste the broth after adding tamarind and sugar. If too sour, add more sugar. If lacking tang, increase tamarind paste. The goal is a harmonious balance where neither flavor dominates—both should complement the savory fish and aromatic herbs.

Fresh cilantro and Thai basil (or rice paddy herb known as ngò om) are crucial. Sawtooth herb adds authentic flavor if available. Spring onions provide mild bite, while bird's eye chilies offer heat. Add herbs at the end to preserve their bright, fresh aroma.

Store cooled soup in an airtight container for up to 2 days. The vegetables will soften, and the fish may break down slightly. Reheat gently over low heat to avoid overcooking the seafood. Add fresh herbs just before serving to restore vibrancy.

Vietnamese Sweet Sour Soup

A vibrant Vietnamese soup combining fish, pineapple, and fresh herbs in a tangy tamarind broth for perfect sweet-sour balance.

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

Ingredients

Fish & Seafood

  • 14 oz white fish fillets (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
  • 2.5 oz 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
Prepare Aromatics: Heat vegetable oil in a large pot over medium heat. Add minced garlic and sliced onions, sauté until fragrant and translucent, about 2-3 minutes.
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
Create Broth: Pour in water or fish stock and bring to a gentle boil. Stir in tamarind paste and sugar, allowing them to dissolve completely. Simmer for 3 minutes to develop flavor.
4
Add Vegetables: Add pineapple pieces, sliced celery, and okra to the simmering broth. Cook for 5 minutes until vegetables begin to soften but retain some crunch.
5
Cook Seafood: Gently add fish chunks and shrimp to the pot. Simmer for 5-7 minutes until seafood is just cooked through and opaque. Skim off any foam that rises to the surface.
6
Season and Balance: Season the soup with fish sauce, salt, and black pepper. Taste and adjust tamarind and sugar as needed to achieve a balanced sweet and sour profile.
7
Add Fresh Elements: Stir in bean sprouts, chopped cilantro, Thai basil, sawtooth herb, spring onions, and sliced chilies. Simmer for 1-2 minutes more, then remove from heat immediately to preserve herb freshness.
8
Serve: Ladle hot soup into individual serving bowls. Garnish with additional fresh herbs if desired. Serve immediately with steamed jasmine rice.
Additional Information

Equipment Needed

  • Large soup pot
  • Chef's knife and cutting board
  • Ladle
  • Strainer for broth clarification

Nutrition (Per Serving)

Calories 215
Protein 23g
Carbs 22g
Fat 4g

Allergy Information

  • Contains fish and shellfish (shrimp)
  • Contains fish sauce (fish allergen)
Clara Vance

Sharing easy, flavorful recipes and practical kitchen wisdom for fellow home cooks.