Soups & Stews
This seafood tomato soup recipe transforms a simple weeknight dinner into a restaurant-worthy experience with just the right balance of briny shrimp and velvety tomato broth. The white wine kiss elevates the flavors, while traditional techniques like stock reduction ensure depth that store-bought versions can't match.
I developed this recipe after years of testing—each batch refined to achieve that perfect harmony of sweet, tangy, and savory notes that keep everyone asking for seconds.
The foundation of this soup lies in a rich tomato base built from scratch, where onions and garlic sauté until golden before blending with canned tomatoes and a splash of white wine.
Shrimp cooks in just minutes, ensuring they stay tender and plump, while a touch of cream at the end adds luxurious body without overpowering the seafood. The secret to foolproof results?
Simmering the broth long enough to develop complexity, then finishing with fresh herbs and a squeeze of lemon for brightness.
What you'll end up with is a steaming bowl of soup where each spoonful delivers tender shrimp, silky tomato broth, and a whisper of white wine that makes this dish feel special. The aroma alone—tomato, garlic, and seafood—will have your kitchen smelling like a coastal Italian trattoria.
This is comfort food at its finest, perfect for chilly evenings or as an elegant starter for dinner guests.
The beauty of this recipe is its versatility—swap shrimp for scallops or fish, adjust the wine to your preference, or add a splash of cream for extra richness. It's the kind of dish that gets better with leftovers, as flavors meld overnight. Let's get cooking—your taste buds will thank you.
Ingredients for seafood tomato soup
Simple ingredients that pack a flavor punch—your pantry already has most of these.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 ½ cups | Diced, about 1 large onion |
| Garlic Cloves 🧄 | 4 cloves | Peeled, roughly chopped |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High quality, fruity |
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed or diced, 2 cans |
| Dry White Wine 🍷 | ½ cup | Sauvignon Blanc or Pinot Grigio |
| Fresh Shrimp 🦐 | 1 lb | Peeled, deveined, medium size |
| Heavy Cream 🥛 | ¼ cup | Full-fat for richness |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, stems removed |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Vegetable or Seafood Stock 💧 | 2 cups | Low-sodium preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Red Pepper Flakes 🌶️ | ¼ tsp | Optional, for heat |
The tomatoes are the heart of this soup, so San Marzano cans make all the difference—they're sweeter and less acidic. Trader Joe's and Whole Foods carry them, or check the Italian section at regular grocery stores. The shrimp should be fresh or thawed properly—never frozen solid. Look for medium-sized (21-25 count per pound) so they cook quickly without turning rubbery. If you're using frozen, thaw in cold water for 10 minutes before cooking. The white wine? Sauvignon Blanc or Pinot Grigio work best—they're crisp and won't overpower the tomatoes.
No San Marzano tomatoes? High-quality crushed tomatoes in a can will do—just look for brands with no added salt or sugar. Out of shrimp? Scallops or firm white fish work beautifully (reduce cooking time by half). The heavy cream can be swapped for half-and-half or coconut milk if you prefer a lighter option. Fresh herbs are ideal, but dried basil at one-third the amount works in a pinch. For extra depth, add a teaspoon of fish sauce with the stock—trust me, it balances everything perfectly.
This soup tastes even better the next day as the flavors meld. Keeps for 4-5 days in the fridge, or 3 months frozen in airtight containers. I always make a double batch—leftover portions reheat beautifully with a splash of water or stock. For serving, garnish with extra basil, a drizzle of olive oil, and a crack of black pepper. The aroma alone will have everyone gathering around the table.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just a pot, a few ingredients, and 25 minutes. No chopping mountains of veggies or stirring for hours; the onions caramelize while you open the tomatoes, and the wine deglazes everything in one go.
- Wine-Infused Depth: That splash of dry white wine? It’s the secret weapon. It brightens the tomatoes, softens the garlic, and leaves you with a soup that tastes like a fancy bistro dish—not a weeknight hack. (Yes, even on a Tuesday night.)
- Leftovers That Beg: This soup only gets better the next day. The flavors meld overnight, and reheating it stirs up that rich, umami punch. I make a double batch on Sundays just to have it waiting for lazy evenings.
- Budget-Friendly Luxury: San Marzano tomatoes and good olive oil might sound fancy, but they stretch this recipe far. A single can of tomatoes and a bottle of wine feed four people for under $10—taste like you spent twice as much.
Step-by-step instructions for seafood tomato soup
Let's create a rich, briny tomato soup where shrimp and white wine elevate every spoonful.
Sauté Aromatics Until Fragrant
Heat the extra-virgin olive oil in a large pot over medium heat. Add the diced yellow onion and cook for 5-6 minutes until softened and translucent. You'll see the edges turn slightly golden—that's your cue to add the roughly chopped garlic cloves.
Cook the garlic for another 1-2 minutes until fragrant but not browned. The reason we wait until the onion is soft first is to prevent the garlic from burning, which would make the whole soup bitter. Stir occasionally to distribute the heat evenly.
Build the Tomato-Wine Base
Pour in the crushed or diced canned San Marzano tomatoes and stir to combine with the aromatics. Let the mixture simmer uncovered for 10 minutes until the tomatoes begin to break down and the liquid reduces slightly. This step develops the tomato's natural sweetness.
After the tomatoes soften, add the dry white wine and scrape up any browned bits from the bottom of the pot. This deglazing captures all the flavor that would otherwise stick to the pan. Let the mixture simmer for another 5 minutes until the wine reduces by half.
Season and Simmer the Broth
Add the vegetable or seafood stock, 1.5 teaspoons salt, and 0.5 teaspoon ground black pepper to the pot. Stir well to combine all ingredients. Bring the mixture to a gentle boil, then reduce heat to low and let it simmer uncovered for 15 minutes. This allows the flavors to meld together deeply.
Taste the broth and adjust seasoning if needed. If the soup needs more acidity, add 1 tablespoon of the lemon juice now. You want a balance of sweetness from the tomatoes, brightness from the wine, and a touch of acidity to cut through the richness.
Add Shrimp and Finish with Cream
Gently add the peeled and deveined fresh shrimp to the simmering broth. Cook for 3-4 minutes until the shrimp turn pink and opaque. You'll know they're done when they curl slightly and release easily from the shell. Remove the shrimp with a slotted spoon and set aside temporarily.
Reduce heat to low and stir in the heavy cream and remaining 1 tablespoon lemon juice. Let the soup simmer for 2 more minutes—just enough time to warm through and let the cream blend smoothly. If the soup looks too thick, add 2-3 tablespoons of water to reach your desired consistency.
Garnish and Serve Warm
Return the shrimp to the pot and stir gently to coat them in the creamy tomato broth. Add the chopped fresh basil leaves and 0.25 teaspoon red pepper flakes (if using) and let everything warm through for 1 minute. The basil will release its aroma and brighten the soup.
Ladle the soup into bowls and serve immediately. Each spoonful should deliver a perfect balance of sweet tomatoes, briny shrimp, and the delicate kiss of white wine. The cream adds richness without overpowering, and the basil brings freshness to every bite.
Pro Tips For Making Seafood Tomato Soup
- Sweat the Onion First: I learned this the hard way—if you rush the onion and garlic, you’ll end up with a raw, bitter bite that ruins the soup’s smoothness. Cook them over medium-low heat until they’re translucent and just starting to caramelize (about 8-10 minutes), stirring occasionally. That’s when the flavors actually meld with the tomatoes instead of fighting for attention.
- Deglaze with Wine Slowly: Pouring the white wine all at once? Big mistake. Instead, add it in two stages: first a splash to loosen the browned bits, then let it simmer for 30 seconds before adding the rest. This keeps the alcohol from overpowering the soup and lets the wine’s acidity brighten the tomatoes properly.
- Crush Tomatoes by Hand: Draining and crushing San Marzano tomatoes with your fingers (yes, even if it’s messy) releases more juice and breaks down the flesh faster than a blender. Skip the food processor unless you’re in a hurry—hand-crushing gives the soup a silkier texture and prevents a gritty finish.
- Add Seafood Last, Low Heat: Tossing shrimp or fish into the boiling soup will turn them rubbery. Instead, remove the pot from heat, stir in the seafood, cover, and let it steam for 2-3 minutes. The residual heat cooks it just enough to keep it tender—no more sad, overcooked chunks.
Health benefits of these flavors
Protein Powerhouse
Shrimp is the star of this soup, delivering a lean 24 grams of protein per serving while keeping calories in check. Unlike heavier proteins, shrimp cooks in just 3-4 minutes, ensuring it stays tender and absorbs all the rich tomato-wine flavors.
I always use medium-sized shrimp (21-25 count per pound) because they hold their shape better than smaller ones. 🦐
Heart-Healthy Omega Fats
This soup is packed with heart-healthy fats from the extra-virgin olive oil and white wine, both of which contain beneficial monounsaturated fats. The shrimp provides omega-3 fatty acids, particularly EPA and DHA, which support cardiovascular health.
I like to use Sauvignon Blanc or Pinot Grigio for the wine because their crisp profiles complement the tomatoes without adding excessive calories.
Lycopene Boost
The San Marzano tomatoes are rich in lycopene, a powerful antioxidant that gives them their vibrant red color. Cooking tomatoes actually increases lycopene absorption—simmering them for 15-20 minutes makes this nutrient more bioavailable.
This soup delivers about 30% of your daily lycopene needs per serving, which is great for skin health and reducing inflammation.
Vitamin C Kick
Fresh basil and lemon juice add a vitamin C boost to this soup, with one serving providing around 25% of your daily needs. Vitamin C enhances iron absorption from the shrimp and helps maintain collagen production for healthy skin.
I always add the lemon juice at the end because heat can degrade vitamin C—this preserves its potency in every bowl.
Low-Calorie Comfort
At just 250 calories per serving, this soup is a guilt-free comfort food option. The combination of shrimp, tomatoes, and wine creates a satisfying umami flavor without the heaviness of cream-based soups.
I've tested this recipe with half-and-half or coconut milk for lighter versions, but the heavy cream adds that luxurious mouthfeel that makes it feel special.
Digestive-Friendly
The tomato base provides fiber and digestive enzymes that support gut health, while the shrimp offers easily digestible protein. The white wine in moderation can aid digestion by stimulating stomach acid production.
For extra digestive benefits, I sometimes add a pinch of fennel seeds when simmering the broth—it adds subtle anise notes and aids digestion. 💡
Nutrition facts
Frequently asked questions
Can I use other seafood besides shrimp in this tomato soup?
Scallops or firm white fish like cod or halibut work beautifully. For scallops, sear them first in olive oil for 2 minutes per side before adding to the soup. Fish should cook for 8-10 minutes until flaky. Mussels or clams can also be added, but remove them after 3-4 minutes of cooking to prevent overcooking.
What if I don't have San Marzano tomatoes?
Use high-quality crushed tomatoes from a reputable brand—just avoid varieties with added salt or sugar. For extra depth, add 1 teaspoon of tomato paste when sautéing the aromatics. The key is to simmer the tomatoes longer (15-20 minutes) to develop their natural sweetness and reduce acidity.
How do I prevent the soup from getting too acidic?
Balance acidity by adding 1 tablespoon of sugar or 1 teaspoon of honey when simmering the tomatoes. The white wine and lemon juice should complement, not overpower—they should enhance the tomatoes' natural sweetness. Taste frequently and adjust gradually. A pinch of baking soda (just 1/8 teaspoon) can also neutralize excess acid if needed.
Can I make this soup ahead of time?
Yes! This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for 4-5 days. For freezing, cool completely first, then freeze for up to 3 months. Reheat gently on the stove, adding 2-3 tablespoons of water or stock if it thickens too much. The shrimp will stay tender, but add fresh basil and lemon juice when reheating for brightness.
What's the best way to serve this soup?
Garnish each bowl with fresh basil, a drizzle of olive oil, and a crack of black pepper. Serve with crusty bread or garlic toast to soak up the rich broth. For a complete meal, pair with a simple green salad or steamed vegetables. The contrast of textures makes every bite more satisfying.
