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.
Scan with your phone to download!
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.
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% |
Source of Calories