This Vietnamese Sweet and Sour Soup is a delightful combination of flavors that are sweet, sour, and salty. It's a comforting dish that brings together fresh vegetables, tofu, and aromatic herbs. Perfect for a light meal or served alongside steamed rice or bun noodles.

Vietnamese Sweet and Sour Soup recipe

Stuck mid-recipe?

Chefadora AI has the answer - timers, swaps, step-by-step help.

Prep Time
20min
Cook Time
20min
Total Time
40min

Ingredients

4 Servings
(1 serving = 1 bowl of soup)

Main Ingredients

  • soft tofu
    soft tofu
    250g
  • stem elephants ear, peeled and sliced on an angle
    stem elephants ear, peeled and sliced on an angle
    1
  • morning glory, cut into 5 cm lengths
    morning glory, cut into 5 cm lengths
    200g
  • canned pineapple pieces
    canned pineapple pieces
    100g
  • cherry tomatoes halved
    cherry tomatoes halved
    4
  • bean shoots
    bean shoots
    1/2cup
  • bunch rice paddy herbs, cut 1 cm lengths
    bunch rice paddy herbs, cut 1 cm lengths
    1
  • bunch sawtooth coriander, cut 1 cm lengths
    bunch sawtooth coriander, cut 1 cm lengths
    1
  • garlic oil
    garlic oil
    2tbsp
  • large red chilli sliced on an angle
    large red chilli sliced on an angle
    1

Stock

  • vegetable stock
    vegetable stock
    1L
  • tamarind
    tamarind
    80g
  • vegan fish sauce
    vegan fish sauce
    16g
  • sugar
    sugar
    1tbsp

Garlic Oil

  • vegetable oil
    vegetable oil
    100mL
  • garlic, minced
    garlic, minced
    6clove

How to make Vietnamese Sweet and Sour Soup

Prepare the Stock

  1. Step 1

    Add all stock ingredients to a medium pot and leave to simmer for 10 minutes. The stock should taste sweet, sour, and salty.

  2. Step 2

    Strain the stock and set aside, discarding the tamarind pulp.

Make the Garlic Oil

  1. Step 1

    Place a small pot with vegetable oil and minced garlic over medium-high heat.

  2. Step 2

    Cook until the garlic is golden brown in color, stirring constantly, then remove from heat immediately and allow to cool.

Cook the Soup

  1. Step 1

    Bring the stock back to the boil. Add the tofu and leave to simmer for 2-3 minutes.

  2. Step 2

    Add the elephants’ ears, morning glory, pineapple, cherry tomato, and bean shoots.

  3. Step 3

    When the stock comes back to the boil, ladle the soup into a large bowl.

Garnish and Serve

  1. Step 1

    Garnish the soup with garlic oil, rice paddy herb, sawtooth coriander, and chillies.

  2. Step 2

    Serve the soup with steamed rice or bun noodles.

Nutrition (per serving)

Calories

257.6kcal (12.88%)

Protein

10.9g (21.76%)

Carbs

20.2g (7.35%)

Sugars

8.5g (17.06%)

Healthy Fat

17.8g

Unhealthy Fat

3.1g

% Daily Value based on a 2000 calorie diet

Tips & Tricks

  1. Ensure to stir constantly while making garlic oil to prevent burning.

  2. Adjust the tamarind quantity to suit your preferred level of sourness.

  3. Serve the soup immediately for the best flavor and texture.

FAQS

  1. Can I use fresh pineapple instead of canned?

    Yes, fresh pineapple can be used. Just ensure it is ripe and sweet for the best flavor.

  2. What can I substitute for elephants ear?

    You can use spinach or bok choy as a substitute for elephants ear.

  3. Is this soup suitable for vegans?

    Yes, this soup is vegan as it uses vegan fish sauce and vegetable stock.

  4. Can I make this soup ahead of time?

    Yes, you can prepare the stock and garlic oil ahead of time. Add fresh vegetables and tofu when reheating.

  5. What can I serve with this soup?

    This soup pairs well with steamed rice or bun noodles.

c
instagram

Chef Miška Tolj-Turkić

(@chefmiska)

Chef Miška Tolj-Turkić is a Croatian/Australian dual citizen, born in Western Australia, who's families migrated from Croatia in the 1920s. Originally raised in the lush

...
chefadora
© 2025 Chefadora Pty Ltd, All Rights Reserved

Marnirni-apinthi Building, Lot Fourteen,
North Terrace, Adelaide, South Australia, 5000
Australia
Recipe Questions?