Mom's Best Recipes
Recipe

Cozy Tomato Fish Soup

Bright tomato broth, tender white fish, and a lemony finish. Cozy enough for a Sunday, easy enough for a Tuesday.

Author By Matt Campbell
4.8
A steaming bowl of tomato-based fish soup with chunks of white fish, herbs on top, and a lemon wedge on the side on a simple wooden table setting

Fish soup has two modes: watery and sad, or shockingly good with very little effort. We are firmly aiming for the second. This version is my weeknight sweet spot: a tomato-forward broth that tastes like it spent all day simmering, plus tender white fish that flakes with a nudge.

We build flavor fast with fennel and garlic, bloom a little tomato paste, then let canned tomatoes and broth do the heavy lifting. The only real rule is this: do not overcook the fish. Slide it in at the end, keep the simmer gentle, and you get silky chunks instead of fish confetti.

All ingredients for fish soup arranged on a bright kitchen counter, including canned tomatoes, fish fillets, fennel, onion, garlic, lemon, herbs, and broth

Why It Works

  • Bold, cozy broth from tomato paste, canned tomatoes, and a quick simmer with aromatics.
  • Tender fish every time because it cooks gently right at the end.
  • Restaurant-y finish with lemon zest and juice for that clean, bright pop.
  • Flexible: swap the fish, add shrimp, toss in greens, or stretch it with beans.

Pairs Well With

Storage Tips

Refrigerate: Cool the soup quickly, then store in an airtight container for up to 3 days. Fish is best sooner rather than later, but this holds up nicely.

Reheat: Warm gently over medium-low heat until just hot. Avoid a hard boil or the fish can get tough and break apart.

Freeze: You can freeze it, but the fish texture will soften. If you know you want freezer soup, freeze the broth base and add fresh fish when reheating. Broth base freezes well for up to 2 months.

Common Questions

What kind of fish works best in fish soup?

Go for firm, mild white fish that holds together: cod, haddock, halibut, pollock, or grouper. Salmon is also great if you want a richer vibe. Avoid super delicate fish unless you are okay with it breaking up.

Can I use frozen fish?

Yes. Thaw in the fridge overnight if you can. In a pinch, you can add frozen fish directly, but it can drop the soup temperature and release extra water. Just keep the simmer gentle and cook a few minutes longer.

How do I keep the fish from falling apart?

Cut it into larger chunks, keep the soup at a gentle simmer, and stir as little as possible after the fish goes in. Think: nudge, do not whip.

Can I make this without wine?

Absolutely. The wine adds a little acidity and depth, but you can skip it. If you want that lift, add an extra squeeze of lemon at the end.

Is this fish soup spicy?

Only if you want it to be. Red pepper flakes are optional. Start with a pinch, taste, then decide if you want more heat.

A large pot on a stovetop with tomato fish soup gently simmering, visible fennel slices and herbs in the broth

I started making fish soup when I realized I wanted “seafood dinner” energy without the full restaurant production. This is the version I keep coming back to because it feels a little fancy, but it is basically just smart pantry cooking. Also, it gives you permission to tear off a ridiculous hunk of bread and dunk it with confidence, which is the kind of kitchen behavior I fully support.