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.
Prep the fish by cutting the fillets into bite-sized chunks and setting aside.
Bring a medium pot of water (or fish stock) to a gentle boil.
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.
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.
If using pineapple, cut it into small chunks and add it to the mixture for added sweetness and tang.
Transfer the tomato mixture to the pot of boiling water (or stock) and stir well. Bring it to a simmer.
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.
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.
Taste and adjust the seasoning one last time. If desired, add a chopped bird’s eye or red chili for heat.
Turn off the heat and stir in the fresh dill and spring onions.
Ladle the soup into bowls and garnish with bean sprouts for added crunch, if desired.
Serve hot with steamed rice or a crusty baguette on the side for a hearty meal.
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.