Nutrition Facts for Vietnamese fish and tomato soup

Vietnamese Fish and Tomato Soup

Experience the vibrant flavors of Vietnam with this comforting Vietnamese Fish and Tomato Soup—a light and tangy dish that perfectly balances sweet, sour, and savory notes. Made with tender chunks of white fish, juicy ripe tomatoes, and an optional burst of tropical sweetness from pineapple, this soup is simmered in a flavorful broth infused with garlic, shallots, fish sauce, and tamarind paste or lime juice for an irresistible depth of flavor. Fresh dill and spring onions add a fragrant finish, while optional garnishes like bean sprouts and chili provide a customizable touch. Ready in just 40 minutes, this wholesome soup is perfect for a quick weeknight dinner or as a delightful starter. Serve it steaming hot with steamed rice or a crusty baguette for the ultimate Vietnamese comfort food experience.

Nutriscore Rating: 72/100
Want to add this food to your meal log?
Try SnapCalorie's FREE AI assisted nutrition tracking free in the App store or on Android.
SnapCalorie App QR Code

Scan with your phone to download!

Image of Vietnamese Fish and Tomato Soup
Prep Time:15 mins
Cook Time:25 mins
Total Time:40 mins
Servings: 4

Ingredients

  • 500 grams white fish fillet (such as cod or tilapia)
  • 4 medium ripe tomatoes
  • 150 grams pineapple (optional, for sweetness)
  • 2 tablespoons vegetable oil
  • 3 cloves garlic, minced
  • 2 small shallots, thinly sliced
  • 2 tablespoons fish sauce
  • 1 tablespoon tamarind paste (or lime juice)
  • 1 teaspoon salt
  • 1 teaspoon sugar (optional)
  • 1.5 liters water or fish stock
  • 100 grams bean sprouts (optional, for garnish)
  • 2 tablespoons fresh dill, chopped
  • 2 spring onions, sliced
  • 2 bird's eye chili or red chili (optional, for spice)

Directions

Step 1

Prep the fish by cutting the fillets into bite-sized chunks and setting aside.

Step 2

Bring a medium pot of water (or fish stock) to a gentle boil.

Step 3

Heat the vegetable oil in a large pan over medium heat. Add the minced garlic and sliced shallots, cooking until fragrant and slightly golden, about 2-3 minutes.

Step 4

Dice the tomatoes into wedges and add them to the pan. Stir-fry the tomatoes until they soften and release their juices, about 5 minutes.

Step 5

If using pineapple, cut it into small chunks and add it to the mixture for added sweetness and tang.

Step 6

Transfer the tomato mixture to the pot of boiling water (or stock) and stir well. Bring it to a simmer.

Step 7

Season the soup with fish sauce, tamarind paste (or lime juice), salt, and sugar. Adjust the seasoning as needed to balance tanginess, saltiness, and a hint of sweetness.

Step 8

Once the broth is flavorful, gently add the fish chunks to the soup. Simmer for 5-7 minutes, until the fish is cooked through and tender.

Step 9

Taste and adjust the seasoning one last time. If desired, add a chopped bird’s eye or red chili for heat.

Step 10

Turn off the heat and stir in the fresh dill and spring onions.

Step 11

Ladle the soup into bowls and garnish with bean sprouts for added crunch, if desired.

Step 12

Serve hot with steamed rice or a crusty baguette on the side for a hearty meal.

Nutrition Facts

Serving size (3071.2g)
Amount per serving % Daily Value*
Calories 1010.8
Total Fat 33.1g 0%
Saturated Fat 4.9g 0%
Polyunsaturated Fat 16.8g
Cholesterol 250mg 0%
Sodium 5252.8mg 0%
Total Carbohydrate 76.9g 0%
Dietary Fiber 16.7g 0%
Total Sugars 46.7g
Protein 115.1g 0%
Vitamin D 1000IU 0%
Calcium 385.8mg 0%
Iron 8.7mg 0%
Potassium 3779.7mg 0%
*The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

Source of Calories

Fat: 27.9%
Protein: 43.2%
Carbs: 28.9%