Canh chua is a beloved Vietnamese sour soup that balances tangy tamarind, sweet pineapple, and fresh herbs in a light, fragrant broth. It typically features fish, tomatoes, and bean sprouts, and is served with steamed rice for a comforting yet refreshing meal. This recipe is designed to be straightforward for home cooks, using accessible ingredients while keeping the authentic flavor profile.
Ingredients
- 1 lb (450 g) white fish fillets (such as catfish, basa, or tilapia), cut into 2-inch chunks
- 2 tablespoons (30 ml) vegetable oil
- 1 shallot, thinly sliced
- 2 cloves garlic, minced
- 6 cups (1.4 L) water or fish stock
- 3 tablespoons (45 ml) tamarind paste (or 2 tablespoons tamarind concentrate mixed with ¼ cup warm water)
- 2 tablespoons (30 g) sugar, or more to taste
- 2 tablespoons (30 ml) fish sauce, plus more to taste
- 1 pineapple (about 2 cups / 300 g peeled and cut into bite-sized chunks), fresh or canned
- 2 tomatoes, cut into wedges
- 1 cup (100 g) bean sprouts, rinsed
- 1-2 fresh chili peppers, sliced (optional, for heat)
- Fresh herbs: ½ cup (20 g) Thai basil leaves, ½ cup (20 g) cilantro, and 2-3 stalks of sawtooth herb (ngò om) if available
- Salt and black pepper to taste
- Lime wedges, for serving
Instructions
- Season the fish chunks with a pinch of salt and pepper. Set aside while you prepare the broth.
- In a large pot, heat the vegetable oil over medium heat. Add the shallot and garlic, and sauté until fragrant, about 1 minute.
- Pour in the water or fish stock and bring to a boil. Reduce heat to a simmer.
- Add the tamarind paste (or concentrate mixture), sugar, and fish sauce. Stir well to combine. Taste and adjust seasoning – it should be sour, salty, and slightly sweet.
- Add the pineapple and tomatoes. Simmer for 5 minutes, until the tomatoes soften slightly.
- Gently add the fish chunks to the pot. Simmer for 5-7 minutes, or until the fish is opaque and flakes easily with a fork. The fish should reach a safe minimum internal temperature of 145°F (63°C) as measured with a food thermometer.
- Add the bean sprouts and chili peppers (if using). Cook for 1-2 minutes more, just to heat through.
- Turn off the heat. Stir in the fresh herbs (Thai basil, cilantro, and sawtooth herb if using).
- Serve hot with lime wedges on the side. Enjoy with steamed jasmine rice.
Tips
- Tamarind substitutes: If you can’t find tamarind, you can use 2 tablespoons of lime juice plus 1 teaspoon of brown sugar, or 1 tablespoon of pomegranate molasses. The flavor will be slightly different but still pleasantly sour.
- Fish choice: Use a firm white fish that holds up in simmering liquid, like catfish, basa, or cod. Avoid delicate fish like sole, which may break apart.
- Don’t overcook the fish: Add the fish last and simmer gently. Overcooking will make it tough and dry.
- Balance the flavors: The key to good canh chua is the balance of sour, salty, and sweet. Taste the broth before adding the fish and adjust with more tamarind, fish sauce, or sugar as needed.
Serving Suggestions
Serve canh chua hot as a main course with steamed jasmine rice. It also pairs well with other Vietnamese dishes like grilled pork or spring rolls. For a complete meal, add a side of pickled vegetables or a fresh cucumber salad.
Variations
- Vegetarian version: Replace fish with firm tofu and use vegetable stock. Add more vegetables like okra, taro stem, or water spinach.
- Shrimp canh chua: Use 1 lb (450 g) of large shrimp, peeled and deveined, instead of fish. Add them in the last 3-4 minutes of cooking.
- Spicy kick: Add more fresh chilies or a teaspoon of sambal oelek for extra heat.
- Herb variations: If sawtooth herb is unavailable, use extra cilantro and Thai basil. Some regions also add rice paddy herb (ngò om) for a unique citrusy note.
Storage and Reheating
Store leftover canh chua in an airtight container in the refrigerator for up to 3 days. The flavors will meld, but the fish may become softer. Reheat gently on the stovetop over medium-low heat until bubbling, but do not boil vigorously to avoid breaking the fish. You can also reheat in the microwave in 1-minute intervals, stirring between. Leftovers should be reheated to an internal temperature of 165°F (74°C) for food safety.
Frequently Asked Questions
Can I use frozen fish? Yes, frozen fish works well. Thaw it completely in the refrigerator overnight, then pat dry before seasoning. Ensure it is fully cooked to 145°F (63°C).
What is tamarind paste and where can I find it? Tamarind paste is made from the pulp of the tamarind fruit. It’s available in Asian grocery stores, often in block form or as a concentrate. You can also find it online. If using the block, soak it in warm water for 15 minutes, then strain to extract the liquid.
Can I make canh chua ahead of time? Yes, you can make the broth ahead and refrigerate it for up to 2 days. Add the fish and fresh herbs just before serving to keep them at their best.
Is canh chua gluten-free? Yes, the recipe is naturally gluten-free as long as your fish sauce and tamarind are gluten-free. Check labels to be sure.
Can I use chicken instead of fish? Yes, you can use chicken breast or thighs, but adjust the cooking time. Chicken must reach a safe minimum internal temperature of 165°F (74°C).
Why is my soup bitter? Bitterness can come from overcooked tamarind or burnt garlic. Add tamarind early but simmer gently, and sauté garlic just until fragrant, not browned.
Related
- Paneer Butter Masala Recipe: Rich & Creamy
- Online Kaju Katli Order: How to Buy & Verify Freshness
- Malpua Recipe: Origin, Ingredients & How to Make It
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).