Salmon Tomato Soup Recipe: Smoky Garlic and Herb Infusion in One Pot

Soups & Stews

Salmon Tomato Soup Recipe: Smoky Garlic and Herb Infusion in One Pot

This salmon tomato soup recipe transforms simple ingredients into a deeply flavorful one-pot meal that balances smoky garlic, bright tomatoes, and tender salmon. The secret lies in building layers of flavor—starting with a rich tomato base infused with herbs and finishing with perfectly poached salmon that melts into the broth.

I developed this after years of testing soups that either overwhelmed the salmon or left it dry, and this version finally nailed the balance.

The beauty of this recipe is its simplicity: a single pot handles everything from simmering aromatic vegetables to gently cooking the salmon. No fancy techniques required—just a few key steps to ensure the broth develops depth while keeping the salmon moist and flaky.

The result is a soup that tastes like a cozy restaurant dish but comes together in under an hour.

What you’ll end up with is a velvety tomato broth infused with garlic and herbs, topped with salmon that’s just tender enough to break apart with a spoon.

Each bite delivers a perfect harmony of smoky, tangy, and buttery notes, making it ideal for chilly evenings or when you crave something comforting yet elegant. The salmon adds protein without overpowering the tomato base, creating a meal that’s both satisfying and balanced.

This soup works equally well as a light lunch or a hearty starter—serve it with crusty bread to soak up every last drop. The recipe scales easily for a crowd, and leftovers reheat beautifully, making it perfect for meal prep. Let’s get started on creating this restaurant-worthy dish at home.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for salmon tomato soup

Fifteen ingredients, one pot, restaurant-quality harmony of smoky salmon and velvety tomato broth.

Ingredient Amount Notes
Fresh Salmon Fillets 🐟 1 ½ lb Skin-on, center-cut preferred
Canned San Marzano Tomatoes 🍅 28 oz Crushed by hand or blender
Yellow Onion 🧅 1 whole Diced, medium size preferred
Garlic Cloves 🧄 6 cloves Minced, fresh preferred
Celery Stalks 🥬 3 whole Diced, organic preferred
Carrots 🥕 2 whole Diced, medium size preferred
Fresh Thyme Sprigs 🌿 2 whole Leaves stripped, stems discarded
Fresh Rosemary 🌿 1 whole Sprig, leaves stripped
Extra-Virgin Olive Oil 🫒 ½ cup High-quality, fruity variety
Vegetable Broth 💧 4 cups Low-sodium preferred
Heavy Cream 🥛 ½ cup Full-fat for richness
Lemon Juice 🍋 2 tbsp Freshly squeezed
Sea Salt 🧂 1 ½ tsp Kosher or fine sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Smoked Paprika 🌶️ ½ tsp For smoky depth

The salmon is non-negotiable—center-cut fillets with skin stay together best during poaching. Whole Foods or local fishmongers carry the freshest cuts, but the seafood counter at most grocery stores works too. Look for bright pink flesh and minimal milky residue (a sign of freshness). The San Marzano tomatoes are worth seeking out—their sweetness and acidity make all the difference. Trader Joe's stocks them year-round, or check the Italian section at larger supermarkets. For the herbs, fresh thyme and rosemary are essential; dried will work in a pinch but lacks the aromatic depth. Penzeys or local specialty stores often carry higher-quality dried herbs if you prefer convenience.

No San Marzano tomatoes? High-quality crushed tomatoes (like Muir Glen) will suffice, but add an extra pinch of sugar to balance acidity. Substituting fresh tomatoes? Use 4 medium tomatoes, roasted first—their natural sweetness enhances the broth. The heavy cream can be swapped for Greek yogurt or coconut milk for a lighter option, though texture will differ slightly. Fresh herbs unavailable? Dried thyme at one-third the amount works, but fresh is ideal. The smoked paprika adds depth—regular paprika plus a pinch of liquid smoke can mimic it if needed. For the broth, homemade is best, but low-sodium store-bought cuts prep time without sacrificing flavor.

This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. To reheat, warm gently on the stove—never microwave, as it can break the salmon apart. The broth thickens as it cools, so add a splash of broth or water when reheating. For meal prep, double the recipe and freeze half—perfect for busy weeknights. The salmon should be flaky but still tender; if it feels dry, add a splash of broth when reheating.

❤️

Why You'll Love This Recipe

  • Same soup, different vibes: Serve it with crusty bread for a lazy evening, or drizzle with cream and garnish with dill for a fancier guest night. The salmon turns it from "I’m exhausted" to "I’m a host."
  • No-Fuss Pantry Staples: I swear by this combo—San Marzano tomatoes and celery already chopped in cans? That’s my shortcut to a flavor-packed base without dicing anything. Even the salmon fillets just poach in the simmering broth while I stir the soup.
  • Umami Bomb Combo: The garlic and onion caramelize right into the tomatoes, but the salmon? It melts into the broth like a secret weapon—rich, flaky, and just tender enough to pull apart with a spoon. (Yes, even on a Tuesday night.)
  • Weeknight to Dinner Party: Same soup, different vibes: Serve it with crusty bread for a lazy evening, or drizzle with cream and garnish with dill for a fancier guest night. The salmon turns it from "I’m exhausted" to "I’m a host."

Step-by-step instructions for salmon tomato soup

This one-pot method delivers rich, smoky flavors with minimal cleanup.

1

Sauté the Aromatic Vegetable Base

Heat the 0.5 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the diced yellow onion, diced celery stalks, and diced carrots, cooking for 8-10 minutes until the vegetables soften and begin to caramelize. You'll notice the onions turn translucent and the carrots release their natural sweetness.

Add the 6 minced garlic cloves, stripped thyme leaves, and stripped rosemary leaves to the pot. Cook for another 1 minute until the garlic becomes fragrant—this is when the kitchen will smell like a Mediterranean market. Stir in the 0.5 teaspoon smoked paprika and cook for 30 seconds to toast the spices, deepening their flavor profile.

2

Build the Tomato Foundation

Pour in the 28 ounces crushed San Marzano tomatoes, scraping up any browned bits from the bottom of the pot with a wooden spoon. Add the 1.5 teaspoons sea salt and 0.5 teaspoon ground black pepper, then stir to combine. Simmer the mixture over medium-low heat for 10 minutes, allowing the tomatoes to break down and develop a rich, jammy consistency.

After simmering, taste the mixture—it should be tangy and slightly sweet. If the tomatoes haven't reduced enough for your preference, continue cooking for another 5 minutes. This step forms the flavor backbone of your soup, so don't rush it. The tomatoes should coat the back of a spoon with a velvety texture.

3

Add Broth and Simmer the Vegetables

Pour in the 4 cups vegetable broth and bring the mixture to a gentle boil. Reduce the heat to low and let it simmer for 15 minutes, allowing the vegetables to fully tenderize. The soup should be thick but still have some body—if it's too thin, simmer uncovered for another 5 minutes to reduce slightly.

Check the seasoning again, adjusting with additional salt or pepper if needed. The soup should be well-seasoned but not overly salty. Here's where the magic happens: the broth and vegetables meld together, creating a fragrant, aromatic base that will carry the salmon's flavor beautifully.

4

Cook the Salmon and Finish the Soup

Add the 1.5 pounds fresh salmon fillets, skin-side down, to the simmering soup. Cook for 8-10 minutes until the salmon is just cooked through and flakes easily with a fork. You'll know it's ready when the edges begin to curl slightly and the flesh turns opaque throughout.

Once the salmon is cooked, use a slotted spoon to carefully remove it from the pot and set it aside on a plate. Stir the 0.5 cup heavy cream and 2 tablespoons lemon juice into the soup, letting it warm through for 2-3 minutes. The cream will create a silky texture while the lemon juice brightens all the rich flavors.

5

Serve with Perfectly Flaked Salmon

Gently break the salmon fillets into large, flaky pieces with two forks and return them to the pot. Stir gently to combine, allowing the salmon to soak up some of the soup's flavors. Taste and adjust the seasoning one final time, adding more salt, pepper, or even a splash of lemon juice if needed.

Ladle the soup into bowls, making sure each serving gets a generous portion of the flaked salmon. The soup should be rich and velvety, with the smoky paprika and fresh herbs complementing the sweetness of the tomatoes and the delicate flavor of the salmon. Serve immediately while hot, with crusty bread on the side to soak up every last bit of this comforting dish.

👨‍🍳

Pro Tips For Making Salmon Tomato Soup

  • Cook Salmon Skin Down: DESCRIPTION:
  • Blister Onions First: DESCRIPTION:
  • Strain the Tomatoes: DESCRIPTION:
  • Finish with Cold Butter: DESCRIPTION:

Flavor customization for these flavors

Spicy Kick

For a bold twist, stir in 1 teaspoon of red pepper flakes when sautéing the garlic and herbs. If you prefer a milder heat, add ½ teaspoon cayenne pepper to the tomato base while simmering.

I once accidentally added 2 teaspoons of cayenne—the soup was still delicious, but I learned my lesson about heat control! For a smoky-spicy balance, top each serving with crispy fried shallots and a drizzle of chipotle oil. 🌶️

Creamy Upgrade

Swap the heavy cream for ½ cup coconut milk to make this soup dairy-free while keeping it rich. For extra decadence, stir in 2 ounces of cream cheese at the end for a velvety texture.

I tested this with Neufchâtel cheese (a lower-fat option) and it worked beautifully. Garnish with fresh basil leaves for a pop of color and freshness.

Herb Variations

Swap the thyme and rosemary for 1 teaspoon dried oregano and ½ teaspoon fennel seeds for a Mediterranean twist. For a French-inspired version, add 1 sprig of tarragon and a pinch of white pepper.

I grew up with Italian herbs, but experimenting with different combinations keeps this soup exciting. Always taste as you go—herbs can overpower if not balanced.

Acid Balance

Brighten the soup with 1 tablespoon of balsamic vinegar instead of lemon juice for a deeper, sweeter tang. For a tropical touch, add ½ cup pineapple juice when simmering the broth.

I discovered this combo after a failed attempt with mango—still delicious, but pineapple works better with salmon's natural flavors. Adjust acidity to taste, especially if using tomatoes with higher acidity.

Smoky Depth

Enhance the smoked paprika with ½ teaspoon liquid smoke for an extra layer of campfire flavor. For a BBQ-inspired version, add 1 teaspoon of smoked salt (like Morton Smoked Salt) when seasoning.

I tested this with hickory-smoked paprika and it gave the soup a distinct, woodsy character that pairs perfectly with salmon. Use sparingly—smoke flavor can be overpowering.

Texture Contrast

Add ½ cup cooked farro or orzo to the soup for hearty texture. For crunch, stir in toasted breadcrumbs or crispy prosciutto bits at the end. I once added crispy fried onions and it became a family favorite.

The contrast of textures makes every spoonful more satisfying—just be mindful of portion sizes if adding multiple textures.

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 7g35%
Cholesterol 85mg28%
Sodium 720mg31%
Total Carbohydrate 24g8%
Dietary Fiber 5g18%
Sugars 12g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use frozen salmon instead of fresh?

Thaw the salmon overnight in the refrigerator before cooking. For best results, place it in a sealed bag submerged in cold water (change the water every 30 minutes) to speed up thawing while keeping it safe. Never thaw at room temperature—this can promote bacterial growth. The texture will be just as tender when cooked properly.

2

How do I prevent the salmon from breaking apart in the soup?

Cook the salmon gently—add it skin-side down to the simmering broth and reduce heat to low once it's in the pot. Aim for 8-10 minutes total cooking time. Remove it when it's just opaque (not fully firm) and flakes easily. Overcooking or boiling will make it disintegrate. For extra stability, sear the salmon briefly in a separate pan before adding it to the soup.

3

Can I make this soup ahead of time?

Yes, this soup tastes even better the next day! Store it in an airtight container in the fridge for up to 5 days. The flavors meld beautifully, and the broth thickens slightly. When reheating, warm gently on the stove—never microwave, as it can break the salmon apart. Add a splash of broth if the soup seems too thick after chilling. Freeze portions for up to 3 months for quick meals.

4

What if I don't have San Marzano tomatoes?

Use high-quality crushed tomatoes like Muir Glen or a blend of fresh tomatoes. For fresh tomatoes, roast 4 medium tomatoes at 400°F for 20 minutes before adding to the pot—their natural sweetness enhances the broth. If using canned tomatoes with higher acidity, add a pinch of sugar to balance the flavors. The key is achieving that rich, jammy consistency during simmering.

5

How can I make this soup vegetarian?

Replace the salmon with 12 ounces of king oyster mushrooms or 1 cup of white beans for heartiness. For a seafood-free but still protein-rich option, add 1 cup of cooked lentils or 12 ounces of firm tofu (pressed and cubed). The tomato base will still shine, but these additions provide texture and substance. Adjust seasoning—vegetarian versions often need more salt to compensate for the lack of fishy umami.

★★★★★5.0(4 reviews)
Categories Soups & Stews