Vietnamese Sweet and Sour Tofu Soup brings tangy tamarind, juicy pineapple, and tender tofu into a bright, savory broth. This vegan take on canh chua has soft tomatoes, green okra, and bean sprouts with a little bite. It tastes lively without being heavy. Add a bowl of jasmine rice for a simple, filling meal.

Why I Love This Recipe
Like the tofu, pineapple, and tamarind combination in [Nguyễn Thiên Ân’s canh chua](https://www.underthesquashvines.com/recipes/simple-soups-canh/canh-chua), this version centers on a bright, fruity broth. The charm of this soup is the balance in every spoonful. Tamarind adds a fruity tang, pineapple brings sweetness, and tofu soaks up the savory broth. The vegetables go in at different times so they keep their own textures.
- Bright flavor: Sweet fruit and tart tamarind keep the broth fresh and lively.
- Tender tofu: A gentle simmer warms the cubes without frying or drying them.
- Easy meal: Everything cooks in a single soup pot.
- Plant-based comfort: Vegetable broth and soy sauce give the soup a savory base without fish sauce.

What You’ll Need
- Servings: 4
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Total Time: 45 minutes
- Cooking Vessel: 5-quart soup pot
Ingredients:
- 14 ounces (397 g) firm tofu, drained and cut into 1-inch cubes
- 1 tablespoon neutral oil
- 3 garlic cloves, minced
- 2 medium tomatoes (about 10 ounces total), each cut into 6 wedges
- 6 cups low-sodium vegetable broth
- 2 cups (about 12 ounces) fresh pineapple chunks, cut into 1-inch pieces
- 2 tablespoons seedless, pourable tamarind puree, not dense concentrate or sweetened dipping sauce
- 1 tablespoon granulated sugar
- 1 tablespoon soy sauce
- 1/2 teaspoon fine salt
- 6 ounces okra, stems trimmed and pods cut into 1/2-inch rounds
- 2 cups (about 4 ounces) mung bean sprouts, rinsed and drained
- 1/4 cup chopped cilantro leaves, for garnish
- 2 scallions, thinly sliced, for garnish
Choose a mildly flavored vegetable broth so the tamarind can shine. Dense tamarind concentrate is much stronger than pourable puree; see the FAQ before swapping it in. Fresh pineapple gives the cleanest flavor, but drained pineapple packed in juice also works.

Tools You Need
- 5-quart round brushed stainless steel soup pot with deep straight sides, a rolled silver rim, two riveted open loop handles, and a matching flat stainless steel lid
- Wooden cutting board and sharp kitchen knife
- Measuring cups and spoons
- Silicone spoon for gentle stirring
- Ladle and deep serving bowls
How to Make Vietnamese Sweet and Sour Tofu Soup
Have the ingredients cut and measured before you turn on the stove.
Step 1: Soften the Tomatoes
Heat 1 tablespoon neutral oil in the uncovered 5-quart soup pot over medium heat.
Add 3 minced garlic cloves and stir for 30 seconds, just until fragrant. Keep the garlic pale rather than browned.
Add 2 medium tomatoes, cut into 12 wedges total, and stir gently for 2 minutes, until the edges begin to soften.

Step 2: Build the Sweet and Sour Broth
Pour in 6 cups low-sodium vegetable broth and add 2 cups pineapple chunks, 2 tablespoons pourable tamarind puree, 1 tablespoon granulated sugar, 1 tablespoon soy sauce, and 1/2 teaspoon fine salt.
Stir gently to dissolve the seasonings, then bring to a boil over medium-high heat, allowing about 7 minutes.
Reduce to medium-low heat and simmer uncovered for 5 minutes so the pineapple and tomato flavor the broth.

Step 3: Gently Cook the Tofu and Okra
Lower 14 ounces firm tofu, cut into 1-inch cubes, and 6 ounces okra, cut into 1/2-inch rounds, into the broth.
Stir gently once, then keep at a gentle uncovered simmer for 7 minutes, until the tofu is warmed through and the okra is tender with a little bite. Avoid a hard boil that can break the tofu.

Step 4: Finish With Bean Sprouts
Fold in 2 cups mung bean sprouts and simmer for 3 minutes, until they soften slightly but still have a gentle crunch.
Taste a spoonful of broth after letting it cool briefly. It should taste tangy first, then lightly sweet and savory; the pineapple’s sweetness will vary.
Turn off the heat. Keep the cilantro and scallions aside until serving.

Step 5: Garnish and Serve
Divide the soup evenly among 4 deep bowls, giving each bowl one quarter of the tofu, vegetables, and broth.
Top the bowls evenly with 1/4 cup chopped cilantro leaves and 2 thinly sliced scallions in total.
Serve with cooked jasmine rice in separate bowls, if desired. Take bites of rice between spoonfuls of the bright broth.

Why This Recipe Works (Quick Science)
Tamarind gives the broth its fruity sourness. Pineapple and a little sugar soften that sharp edge, while soy sauce adds salt and savory depth. Briefly cooking the tomatoes in oil helps release their juices before the broth goes in.
Firm tofu holds its shape during a gentle simmer. Okra gets just enough time to soften, and bean sprouts go in last to keep some crunch. The broth stays thin and translucent amber with a warm reddish undertone; there is no starch slurry or creamy sauce.

Common Mistakes to Avoid
- Using the wrong tamarind product: Dense concentrate can make this amount of soup too sour. Use pourable, unsweetened puree for the listed amount.
- Pressing the tofu until dry: Drain it gently. A long, heavy press is not needed for soup.
- Boiling too hard: A rolling boil can knock the tofu apart and soften the vegetables too much.
- Adding sprouts too early: They lose their texture during a long simmer.
- Using pineapple in syrup: It can make the broth overly sweet.
What to Serve With Vietnamese Sweet and Sour Tofu Soup
Cooked jasmine rice is the simple pairing shown here. Keep it in a separate bowl so the grains stay distinct and the soup stays brothy. For a larger meal, add a plate of stir-fried greens or sauteed mushrooms.
Substitutions and Variations
- For gluten-free soup: Use certified gluten-free tamari in place of soy sauce and check the broth label.
- For more herbal flavor: Replace the cilantro with the same measured amount of chopped rice paddy herb if available.
- For a little heat: Add a few thin slices of fresh chile at the table.
- Without fresh pineapple: Use the same amount of drained pineapple packed in juice, not syrup.
These are optional changes; the main recipe stays mild and uses cilantro and scallions.
Leftovers and Storage
Cool leftovers promptly and refrigerate in covered containers within 2 hours. Eat within 3 days for the best vegetable texture. Store rice separately, and save fresh garnish separately when possible.
Reheat only the amount you need in a saucepan until fully heated through, stirring gently. Bean sprouts and okra will be softer the next day. Freezing is possible, but it makes tofu more spongy and the vegetables softer, so this soup is best enjoyed fresh or refrigerated.
Macros Information
Estimated per serving, based on 4 servings, including the cilantro and scallions but excluding rice and optional variations:
- Calories: 235
- Protein: 15 g
- Carbohydrates: 27 g
- Fat: 9 g
- Saturated Fat: 1 g
- Fiber: 5 g
- Sugar: 17 g
- Sodium: 850 mg
These values are estimates and vary with the tofu, broth, soy sauce, and tamarind brands used.
Frequently Asked Questions (FAQ)
Q: Is this soup vegan?
A: Yes. This version uses vegetable broth, tofu, and soy sauce, with no fish sauce or animal ingredients.
Q: What kind of tofu should I use?
A: Firm tofu holds together well while staying tender. Extra-firm tofu also works, though it has a denser bite.
Q: Do I need to fry the tofu first?
A: No. This recipe simmers plain tofu directly in the broth. Its surface stays pale and moist.
Q: Can I use dense tamarind concentrate?
A: Yes, but start with 1 teaspoon in place of the 2 tablespoons of pourable puree. Taste the broth, then add more in 1/2-teaspoon amounts if needed. Strength varies widely by brand.
Q: Can I use lime instead of tamarind?
A: Lime gives a sharper, different flavor. If tamarind is unavailable, leave it out and stir in 1 tablespoon lime juice off the heat, then taste before adding more.
Q: What if the broth tastes too sour?
A: Stir in sugar 1/2 teaspoon at a time. If it also tastes too strong or salty, add unsalted vegetable broth 1/4 cup at a time instead.
Q: What if the soup needs more tang?
A: Stir in another 1 teaspoon of pourable tamarind puree, simmer briefly, and taste again before adding more.
Q: Can I make it ahead?
A: Yes. Make the soup through the tofu and okra step, then cool and refrigerate promptly. Add the sprouts when reheating and garnish just before serving.
Q: Is this a thick sweet and sour soup?
A: No. It has a thin broth. It is different from a thick, starch-based sweet and sour sauce.
Final Thoughts
Vietnamese Sweet and Sour Tofu Soup is a lovely choice when you want a meal that feels bright and comforting at once. Keep the simmer gentle, add the sprouts near the end, and finish with fresh herbs. Leave a comment with how you served yours.
Happy cooking!
