Restaurant Pro
← All recipes

Vietnamese·Southeast Asian

Canh Chua Chay — Vietnamese Sweet–Sour Vegetarian Soup

A bright, plant-based version of the classic Vietnamese sweet–sour soup: tangy tamarind broth with pineapple, tomato, okra and pan-fried tofu. Light, quick, and great with rice or vermicelli.

45 min

start to finish

20 min

hands on

Easy

difficulty

4

servings

4 servings

Ingredients

For the soup

Optional to serve

Contains soy. Cooking for an allergy? Check the label on every packet you use — brands differ, and we can only tell you what the recipe calls for.

Roughly, per serving

200 kcal12g protein22g carbs8g fat

An estimate, not a lab analysis.

Method

  1. Press the tofu: wrap the block in several paper towels or a clean kitchen towel, put on a cutting board and weight with a heavy skillet or cans to press out liquid.

    Pressing removes excess water so the tofu fries golden instead of steaming.

  2. While the tofu presses, dissolve tamarind paste in warm water in a small bowl and stir until smooth; set aside to bloom.

    If you don't have tamarind, substitute 3 tbsp lime juice + 1 tbsp brown sugar mixed into the warm water.

  3. Heat 1 tbsp oil in a large pot or Dutch oven over medium-high heat.

  4. Add the pressed tofu cubes in a single layer and pan-fry, turning occasionally, until edges are golden-brown.

    Don't move the tofu too often—let each side form a golden crust.

  5. Transfer the fried tofu to a plate and wipe the pot lightly if there are dark bits; return the pot to medium heat and add the remaining 1 tbsp oil.

  6. Add the sliced onion and sauté until softened and translucent.

  7. Add the minced garlic and cook, stirring, until fragrant (about 30 seconds).

  8. Pour in the vegetable broth and the tamarind water, then stir in soy sauce and sugar; bring to a gentle simmer.

    Taste the broth as it heats—tamarind brands vary in strength; you can add more tamarind water or a squeeze of lime if you prefer more sourness.

  9. Simmer the broth to let flavors meld.

  10. Add the tomato wedges and pineapple chunks to the pot and simmer until tomatoes begin to soften.

  11. Add the okra and simmer until just tender but not mushy.

  12. Return the fried tofu to the pot, add the bean sprouts and the scallion whites, and simmer until the sprouts are warmed through and tofu is heated.

  13. Turn off the heat and stir in the cilantro, basil, scallion greens and sliced chile.

  14. Taste and adjust seasoning with salt or a splash more soy sauce or tamarind water; serve hot with lime wedges and rice or rice noodles if you like.

Worth knowing

  • Press the tofu at least 15 minutes — for firmer texture, press 30 minutes and change towels once.
  • Adjust sourness at the end; tamarind brands range from mild to very sour. Add a little sugar if the soup tastes too sharp.
  • This soup holds well in the fridge 2–3 days. Reheat gently on the stove—add fresh herbs right before serving.
  • If you want extra umami without soy, steep 1 dried shiitake in the tamarind water while it blooms, then add the soaking liquid (strained) to the broth.

Make it yours

Cooking without dairy, without an oven, for someone who won't touch chilli, or for six instead of four? Have the recipe rewritten around it — quantities, steps and all.

VeganVegetarianDairy-freeOne panBudgetMeal prep

More Vietnamese cooking

An original Restaurant Pro recipe — our own composition in the idiom of Vietnamese cooking, not any restaurant's recipe. Written to be vegan and vegetarian and dairy-free as listed.