Cream Fish Soup Recipe: Silky Broth With Flaky White Fish

Soups & Stews

Cream Fish Soup Recipe: Silky Broth With Flaky White Fish

This cream fish soup recipe delivers the perfect balance of rich, velvety broth and delicate flaky white fish—exactly what makes a comforting bowl of soup feel like a hug on a chilly day.

The secret lies in gently poaching the fish to preserve its tenderness while building layers of flavor through slow-cooked aromatics and a touch of cream that rounds out the broth without overpowering it.

What sets this recipe apart is the careful technique of adding cream at the right moment—just before serving—to maintain its luxurious texture while keeping the soup light enough to let the fish shine.

With ingredients like onions, garlic, and fresh herbs, the broth develops deep, aromatic complexity that pairs beautifully with the flaky fish, whether you use cod, haddock, or halibut.

The result is a soup that’s both restaurant-quality and surprisingly simple to prepare, with a silky broth that coats every spoonful and fish that falls apart at the touch of a fork.

Garnished with fresh parsley and a sprinkle of black pepper, it’s the kind of dish that feels special enough for company but easy enough for a weeknight dinner.

Serve it with crusty bread to soak up every last drop of that creamy, fish-infused broth—this is comfort food at its finest, where every bite delivers both richness and elegance. Let’s get cooking!

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

Ingredients for cream fish soup

Comfort food essentials with a touch of restaurant elegance—this soup brings rich broth and delicate fish together.

Ingredient Amount Notes
White Fish Fillets 🐟 12 oz Cod, haddock, or halibut preferred
Yellow Onion 🧅 1 whole Medium size, diced finely
Garlic Cloves 🧄 4 cloves Fresh, minced finely
Carrots 🥕 2 medium Peeled, sliced into thin rounds
Celery Stalks 🌿 2 whole Trimmed, sliced into thin pieces
Heavy Cream 🥛 ½ cup Full-fat for best texture
Fish Stock 💧 4 cups Homemade or high-quality store-bought
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Butter 🧈 2 tbsp Unsalted, for sautéing
Dry White Wine 🍷 ½ cup Optional, for deglazing
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Lemon Juice 🍋 1 tbsp Freshly squeezed
All-Purpose Flour 🌾 1 tbsp For thickening broth

The fish stock is the foundation—homemade or high-quality store-bought makes all the difference. For extra depth, simmer your own using fish heads and bones (or buy a premium brand like Kitchen Basics or Pacific Foods). The white fish should be fresh, never frozen, with fillets that are firm to the touch. Whole Foods or local seafood markets often carry the best quality. If using frozen, thaw in the fridge overnight—never at room temperature. The cream is crucial for that velvety texture, so full-fat heavy cream is non-negotiable here (light cream won't cut it).

No white wine? Fish stock with a splash of lemon juice works perfectly—just add 1 extra tablespoon of lemon to mimic the acidity. Short on parsley? Fresh chives or dill add a lovely contrast, though parsley's bright note is ideal. The flour is just a touch to thicken—if you're avoiding gluten, cornstarch at half the amount does the job just as well. For the carrots and celery, pre-cut veggie mixes from the grocery store save time, but fresh always tastes better. The butter should be cold when added to prevent the onions from browning too quickly—just let it melt gently over medium heat.

This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 3 days, or freeze portions for 2 months. For reheating, warm gently on the stove—never microwave, or the cream will separate. Garnish with extra parsley and a crack of black pepper right before serving. The fish should be added last, so it stays flaky and tender, not rubbery. If making ahead, keep the fish separate until serving.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just toss everything into a single pot, and the carrots and celery melt into the broth while the fish stays tender. No extra dishes, no stress, and honestly? That’s my kind of cooking.
  • Rich Without Effort: The cream and garlic create this velvety depth that feels fancy, but it’s just a few minutes of simmering. That first bite of flaky fish in a warm, aromatic broth? Pure satisfaction.
  • Lunch or Dinner Fix: Make a big batch on Sunday and eat it all week—it reheats beautifully for quick lunches or a cozy dinner when you’re too tired to think. My college-aged kids still ask for seconds, and they’ve seen me burn toast.
  • Budget-Friendly Luxury: Fish fillets are cheaper than you’d think, and the veggies stretch the flavor without breaking the bank. Leftovers? Even better—freeze half for those nights when takeout feels like too much work.

Step-by-step instructions for cream fish soup recipe

Here's how to create a velvety fish soup with perfectly flaky white fish and rich, aromatic broth.

1

Sauté the Aromatic Vegetables

Melt the 2 tablespoons butter in a large pot over medium heat. Add the 1 whole yellow onion, 2 medium carrots, and 2 whole celery stalks—all finely diced. Cook for 5-6 minutes until the vegetables soften and begin to release their natural sugars, creating a fragrant base. This step builds the soup's foundational flavor.

After 3 minutes, add the 4 cloves minced garlic and cook for another 30 seconds until fragrant. Be careful not to let the garlic burn—it should smell sweet and nutty, not bitter. The vegetables should be tender but not mushy, as they'll continue cooking in the broth. This ensures they retain their texture while infusing flavor into the soup.

2

Deglaze and Build the Broth

Pour in the 0.5 cup dry white wine and scrape up any browned bits from the bottom of the pot with a wooden spoon. This deglazing step captures all the flavor that would otherwise stick to the pan. Let the wine simmer for 2-3 minutes until mostly evaporated, reducing by about half.

Add the 4 cups fish stock and bring the mixture to a gentle boil. Stir in the 1 tablespoon all-purpose flour to help thicken the broth slightly. Season with the 1 teaspoon salt and 0.5 teaspoon black pepper. Reduce heat to medium-low and let the soup simmer uncovered for 15 minutes, allowing the flavors to meld and the broth to develop depth.

3

Add the Cream and Finish the Soup

Stir in the 0.5 cup heavy cream and the 1 tablespoon lemon juice. Simmer gently for 3-4 minutes until the soup reaches your desired consistency—it should be thick enough to coat the back of a spoon but still silky, not heavy. The lemon juice brightens the flavors and balances the richness of the cream.

Taste and adjust seasoning if needed. The soup should be well-seasoned but not overpowering. Remove from heat and let it sit for 5 minutes to allow the flavors to settle. This resting period ensures the soup is perfectly balanced when served.

4

Cook and Add the Fish

Gently add the 12 oz white fish fillets to the soup. They should be placed in the broth just before serving to prevent overcooking. Simmer for 4-5 minutes on low heat until the fish is cooked through and flakes easily with a fork. The fish should be opaque and tender, with no resistance when pierced.

Once the fish is done, carefully remove it from the soup and transfer it to a serving platter. Ladle the soup into bowls, placing a portion of fish in each. Garnish with the 0.25 cup chopped fresh parsley for a pop of color and freshness. Serve immediately while the fish is still flaky and the broth is warm.

👨‍🍳

Pro Tips For Making Cream Fish Soup

  • SWIM THE FISH FIRST: Blanch your white fish fillets in simmering water for 30 seconds before adding them to the soup—this stops them from curling up or overcooking later. I learned this after watching my first batch of fish turn into sad, rubbery shreds mid-simmer.
  • CHOP ONIONS SMALLER THAN YOU THINK: Even if it looks like you’re overdoing it, dice that yellow onion into 1/8-inch pieces—it dissolves faster and builds deeper flavor without leaving chunks. My grandmother swore by this, and she was right: the soup tastes richer when you can’t pick out the veggies.
  • DON’T BOIL THE CREAM: Once you stir in the cream, keep the heat at a whisper—gentle simmer only, or it’ll curdle and turn grainy. After burning three batches, I finally figured out that patience here makes all the difference.
  • SAUTÉ THE AROMATICS LONG: Cook the garlic, onion, carrots, and celery in butter until the onion is translucent and the garlic’s golden—about 8 minutes. This isn’t the prettiest method, but it’s the tastiest: the flavors meld into a sweet, savory base that carries the whole soup.

Essential equipment for cream fish soup

Pot Selection

For this soup, a wide, heavy-bottomed pot with a capacity of at least 6 quarts is essential. I recommend a stainless steel or enameled cast iron Dutch oven—like the All-Clad D5 or Le Creuset Signature—because they distribute heat evenly and prevent scorching.

Avoid thin aluminum pots, which can cause hot spots and burn your aromatics. If you're on a budget, a Calphalon stainless steel pot works beautifully too. 🔥

Fish Handling Tools

Invest in a sharp fillet knife—I use a Wüsthof Classic 8-inch—to prepare your fish fillets cleanly. A fish spatula with a flexible silicone edge helps transfer delicate fish into the soup without breaking it.

For portioning, a slotted spoon keeps the fish intact while ladling the broth. These tools make all the difference when working with delicate seafood. 🧑‍🍳

Temperature Control

A high-quality instant-read thermometer—like the ThermoWorks Thermapen ONE—lets you monitor the soup’s temperature precisely. The broth should simmer at 195-205°F to develop depth without boiling over.

For the fish, it’s ready at 145°F internal temperature (use a thin probe thermometer for accuracy). Overcooking by even 5 minutes turns flaky fish into rubbery disappointment. 🌡️

Whisk and Immersion Blender

While this recipe doesn’t require blending, an immersion blender—such as the Ninja CB101—is handy for adjusting texture if you prefer a smoother soup. A balloon whisk helps incorporate the cream and flour smoothly without creating lumps.

I keep both on hand for versatility in soup-making. For extra richness, a microplane lets you zest lemon peel directly into the soup for bright, aromatic notes. 💫

Storage Essentials

For leftovers, glass airtight containers—like Pyrex Simply Store—preserve flavor better than plastic. Label with dates to track freshness (this soup keeps 3 days refrigerated or 2 months frozen). When reheating, a fine-mesh strainer helps remove any fish bones if needed.

Pro tip: Freeze soup in silicone ice cube trays for single-serving portions—just pop them into a bowl and warm gently. ❄️

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 15g75%
Cholesterol 100mg33%
Sodium 850mg37%
Total Carbohydrate 12g4%
Dietary Fiber 2g8%
Sugars 4g
Protein 22g44%
* 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 fish for this recipe?

Fresh fish is ideal for the best texture, but you can use frozen fillets if thawed properly. Place them in the fridge overnight in their original packaging, then transfer to a bowl of cold water for 20-30 minutes before using. Never thaw at room temperature or the fish will become mushy.

2

How do I prevent the cream from curdling?

Add the cream just before serving and keep the soup at a gentle simmer—not a rolling boil. The acidity from lemon juice helps stabilize it, but never add cream to hot broth straight from boiling. For extra insurance, whisk the cream into a small amount of warm broth first, then stir into the pot.

3

What's the best fish for this soup?

Cod, haddock, or halibut work perfectly—they stay flaky and absorb flavors beautifully. For a milder taste, try pollock or flounder. Avoid firm white fish like mahi-mahi, which can become rubbery. Freshness is key: look for fillets with a clean, ocean-like smell and firm texture.

4

Can I make this soup ahead of time?

Yes! Prepare the broth and vegetables up to 2 days ahead—just store without the fish or cream. When ready to serve, reheat the broth gently, stir in fresh cream, and add the fish last. For best results, keep the fish separate until serving to maintain its texture.

5

What if I don't have white wine?

No problem! Use fish stock with extra lemon juice (add 1 tbsp more) or substitute with apple cider vinegar (just 1 tsp). The acidity helps brighten the flavors just like wine would. For a neutral option, skip it entirely—your soup will still taste delicious.

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