Canh Chua Soup Packet: How to Cook It Right

Updated November 4, 2026

Total time
30 min
prep 15 min · cook 15 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Canh Chua Soup Packet: How to Cook It Right

Canh chua, the beloved Vietnamese sweet-and-sour soup, gets a convenient shortcut with a soup packet. This recipe shows you how to turn that packet into a fragrant, balanced bowl of soup with pineapple, tomato, and tender fish, just like the classic version. The packet provides the signature sour-salty-sweet broth base, so you can focus on adding fresh ingredients and getting dinner on the table in under 30 minutes.

Ingredients

  • 1 packet canh chua soup base (about 1.5 oz / 40 g)
  • 6 cups (1.4 L) water
  • 1 lb (450 g) firm white fish fillets (such as catfish, basa, or tilapia), cut into 2-inch chunks
  • 2 cups (340 g) fresh pineapple, cut into bite-sized chunks
  • 2 medium tomatoes, cut into wedges
  • 4 oz (115 g) taro stem (bac ha) or 3 stalks celery, sliced (optional)
  • 1 cup (70 g) bean sprouts
  • 1/2 cup (30 g) fresh okra, sliced (optional)
  • 2 tablespoons (30 ml) fish sauce, or to taste
  • 1 tablespoon (15 g) sugar, or to taste
  • 1-2 fresh Thai bird chilies, sliced (optional, for heat)
  • 1/2 cup (20 g) fresh herbs: rice paddy herb (ngo om) and/or sawtooth herb (ngo gai), chopped
  • 2 tablespoons (30 ml) neutral oil (for frying fish, optional)

Instructions

  1. Rinse the fish chunks and pat dry with paper towels. If you like a firmer texture, lightly pan-sear the fish in 2 tablespoons of oil over medium-high heat for 1-2 minutes per side until just golden (it will finish cooking in the soup). Otherwise, skip this step and add the fish directly to the broth later.
  2. In a large pot, bring 6 cups of water to a boil over high heat. Stir in the canh chua soup packet until fully dissolved. Reduce heat to medium-low and let the broth simmer for 5 minutes to develop flavor.
  3. Add the pineapple, tomatoes, taro stem (if using), and okra (if using). Simmer for 5-7 minutes, until the pineapple is slightly tender but still holds its shape.
  4. Season the broth with fish sauce and sugar. Start with 1 tablespoon of fish sauce and 1 tablespoon of sugar, then taste and adjust – the broth should be sour, salty, and sweet, with the sourness coming from the packet. Add sliced chilies if you want heat.
  5. Gently slide the fish into the pot. Let it simmer for 3-5 minutes, until the fish is opaque and flakes easily with a fork. If you didn’t sear the fish, cook for 5-7 minutes. The fish is done when it reaches 145°F (63°C) as measured with a food thermometer (USDA FSIS safe minimum).
  6. Turn off the heat. Stir in the bean sprouts and half of the fresh herbs. Let the residual heat wilt them slightly, about 1 minute.
  7. Ladle the soup into bowls, top with the remaining herbs, and serve hot with steamed rice.

Tips

  • Adjust the sourness: Packets vary in intensity. If the soup isn’t sour enough, add a squeeze of fresh lime juice or a splash of tamarind water (soak 1 tablespoon tamarind pulp in 1/4 cup hot water for 10 minutes, then strain). If it’s too sour, add a pinch more sugar.
  • Don’t overcook the fish: Fish cooks quickly and will become tough and dry if boiled too long. Add it at the end and remove from heat as soon as it’s opaque.
  • Substitute taro stem: If you can’t find bac ha (taro stem), use celery sliced on the diagonal – it adds a similar crunch. Or simply omit it; the soup will still be delicious.
  • Make it vegetarian: Skip the fish and use 1 block (14 oz / 400 g) of firm tofu, cubed. Add it with the vegetables and simmer for 5 minutes. Use vegetable broth instead of water and add a bit more fish sauce or soy sauce to taste.

Serving Suggestions

Serve canh chua as a main course with steamed jasmine rice. It’s also excellent as part of a multi-dish Vietnamese meal alongside grilled pork chops, fried spring rolls, or a simple cucumber salad. For a heartier bowl, add cooked rice vermicelli noodles directly to the soup.

Variations

  • Shrimp version: Replace fish with 1 lb (450 g) large shrimp, peeled and deveined. Add them in the last 2-3 minutes of cooking – they turn pink and curl when done.
  • Chicken version: Use 1 lb (450 g) chicken breast, sliced thin. Sauté the chicken in a little oil until just cooked through, then add with the vegetables. Cook until chicken reaches 165°F (74°C).
  • Extra vegetables: Add sliced lotus root, water spinach (rau muong), or baby corn along with the pineapple for more texture.
  • Spicy twist: Stir in 1-2 tablespoons of sambal oelek or chili garlic sauce along with the fresh chilies for a deeper heat.

Storage and Reheating

Store leftover soup in an airtight container in the refrigerator for up to 3 days. The fish will continue to absorb liquid and may become softer, which is normal. To reheat, warm gently on the stovetop over medium-low heat until bubbling, about 5-7 minutes. Avoid boiling hard, as it will break up the fish. You can also microwave individual portions for 2-3 minutes. The bean sprouts and herbs will lose their crunch, so consider adding a fresh handful when reheating. Freezing is not recommended, as the fish and vegetables will become mushy.

Frequently Asked Questions

What is in a canh chua soup packet?
Most packets contain a concentrated mixture of tamarind, salt, sugar, and sometimes a bit of dried shrimp or fish powder. They are designed to provide the base sour-salty-sweet flavor of the soup. Check the label – some may also contain MSG or preservatives.

Can I use a different type of fish?
Yes, any firm white fish works well, such as cod, halibut, or sea bass. Avoid delicate fish like sole or flounder, which may fall apart during simmering. If you use salmon, reduce cooking time to 3-4 minutes.

How do I make it less salty?
If the packet is very salty, use only 5 cups of water instead of 6, and add less fish sauce at the beginning – you can always add more at the end. You can also rinse the fish and vegetables to remove any excess salt from the broth.

Is canh chua soup healthy?
It’s naturally low in calories and packed with vegetables and protein. The main sodium source is the packet and fish sauce, so you can control that by using less fish sauce and choosing a low-sodium packet if available. It’s also gluten-free as long as the packet doesn’t contain wheat-based ingredients.

Can I make this soup without a packet?
Absolutely. Use 2 tablespoons tamarind paste, 2 tablespoons fish sauce, 1 tablespoon sugar, and 1/4 teaspoon salt dissolved in 6 cups of broth. Then proceed with the rest of the recipe. The flavor will be fresher and you can adjust everything to your taste.

What are the best herbs for canh chua?
Traditional herbs are rice paddy herb (ngo om) and sawtooth herb (ngo gai). If you can’t find them, use cilantro or Thai basil – they add a similar freshness, though the aroma will be slightly different.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).