Nutrition Facts for Vietnamese fish and tomato soup

Vietnamese Fish and Tomato Soup

Image of Vietnamese Fish and Tomato Soup
Nutriscore Rating: 72/100

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.

Log this recipe in SnapCalorie

★★★★★ 4.8/5.0 (2,000+ reviews)
Get your calorie requirement
Log your nutrition in seconds
Get a personalized nutrition plan
SnapCalorie App Screenshot

Recipe Information

⏱️
Prep Time
15 min
🔥
Cook Time
25 min
🕐
Total Time
40 min
👥
Servings
4 servings
📊
Difficulty
Medium

🥘 Ingredients

15 items
  • 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)
💡
Pro Tip: Read through all ingredients before starting to cook!

📝 Instructions

12 steps
1

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

2

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

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.

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.

5

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

6

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

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.

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.

9

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

10

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

11

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

12

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

Cooking Tip: Take your time with each step for the best results!
1011
cal
115.1g
protein
76.9g
carbs
33.1g
fat

Nutrition Facts

1 serving (3071.2g)
Calories
1011
% Daily Value*
Total Fat 33.1 g 42%
Saturated Fat 4.9 g 25%
Polyunsaturated Fat 16.8 g
Cholesterol 250 mg 83%
Sodium 5253 mg 228%
Total Carbohydrate 76.9 g 28%
Dietary Fiber 16.7 g 60%
Total Sugars 46.7 g
Protein 115.1 g 230%
Vitamin D 25.0 mcg 125%
Calcium 386 mg 30%
Iron 8.7 mg 48%
Potassium 3780 mg 80%

*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

28.9%%
43.2%%
27.9%%
Fat: 297 cal (27.9%%)
Protein: 460 cal (43.2%%)
Carbs: 307 cal (28.9%%)