Creamy Fish and Vegetable Soup

When you’re craving a comforting meal that’s hearty, creamy, and packed with wholesome ingredients, this Creamy Fish and Vegetable Soup is a delicious choice. Tender flakes of fish, colorful vegetables, fragrant herbs, and a rich, velvety broth come together in one satisfying bowl. It’s the kind of homemade soup that warms you up on a chilly evening while still feeling fresh and nourishing.

Made with cod, salmon, mahi-mahi, or your favorite fish, this versatile recipe is easy to customize with whatever ingredients you have on hand. Carrots, potatoes, turnips, peas, and onions add plenty of flavor and texture, while garlic, dill, parsley, and paprika give the broth a wonderful savory aroma.

The best part? This creamy fish soup serves four and is ready in about an hour. Whether you’re planning a cozy family dinner or looking for a comforting alternative to traditional chicken soup, this recipe makes a flavorful meal without complicated steps.

Why You’ll Love This Recipe

  • Creamy and comforting: Milk, cream, or coconut milk creates a rich broth that pairs beautifully with tender fish and vegetables.
  • Packed with vegetables: Carrots, potatoes, turnips, peas, and onions add color, texture, and natural sweetness.
  • Easy to customize: Choose cod, salmon, mahi-mahi, or even canned fish for a convenient alternative.
  • Full of flavor: Garlic, dried dill, parsley, and paprika create a deliciously seasoned broth.
  • Perfect for busy evenings: With straightforward preparation and simple ingredients, this soup is ideal for a satisfying homemade dinner.

Ingredients

For the Fish

  • Fish fillets (2–3): Cod, salmon, mahi-mahi, or another suitable fish provides tender pieces and protein. Cut larger fillets in half to help them cook evenly. Alternatively, use two cans of tinned fish, drained and checked for skin and bones.
  • Butter (1–2 tablespoons): Adds richness and helps keep the fish moist while baking. You can use oil instead.
  • Cooking oil (1 tablespoon, plus extra if needed): Used to sauté the vegetables and build flavor in the soup.

For the Vegetables

  • Onion (1 cup, diced): Provides a savory foundation for the broth. Browning it lightly brings out its natural sweetness.
  • Carrots (2 cups, sliced or diced): Add color, sweetness, and a tender texture.
  • Potato (1 cup, diced): Makes the soup hearty and helps give the broth a satisfying body.
  • Turnip or rutabaga (1 cup, diced): Adds an earthy flavor that complements the fish and other vegetables.
  • Peas (1 cup): Bring a pop of color and gentle sweetness to the finished soup.
  • Garlic (3 tablespoons, minced): Gives the broth a bold, aromatic flavor. Adjust the amount to suit your taste.

For the Broth and Seasoning

  • Vegetable broth (4 cups): Forms the flavorful base of the soup. Choose a good-quality broth with a salt level you enjoy.
  • Milk, coconut milk, or heavy cream (1½ cups): Creates the creamy texture. Coconut milk adds a subtle coconut flavor, while dairy milk produces a lighter broth and heavy cream makes it richer.
  • Dried dill (2 teaspoons): Adds a fresh, slightly grassy flavor that works especially well with fish.
  • Dried parsley (2 teaspoons): Contributes a mild herbal note.
  • Ground paprika (1 teaspoon): Adds warmth, color, and a gentle sweetness.
  • Fresh parsley or dill (½ cup): Chopped fresh herbs brighten the finished soup and make a fragrant garnish.

How to Make Creamy Fish and Vegetable Soup

Step 1: Prepare the Ingredients

Preheat your oven to 375°F (190°C). Line a baking tray with baking parchment.

Wash, peel, and chop the carrots, potatoes, and turnip or rutabaga into evenly sized pieces. Dice the onion and mince the garlic. Set the vegetables aside so everything is ready when you begin cooking.

Cut the fish fillets into manageable portions if needed. Preparing the ingredients before you start makes the cooking process easier and helps prevent overcooking.

Step 2: Bake the Fish

Place the fish fillets on the lined baking tray and top them with small pats of butter.

Bake for approximately 20 minutes, or until the fish is opaque and cooked through. The exact cooking time depends on the thickness and type of fish. For food safety, check that the center reaches 145°F (63°C).

Remove the fish from the oven and let it cool slightly. Flake it into bite-sized pieces with a fork, removing any skin and checking carefully for bones. Set aside.

Alternative cooking method: If you prefer, cook the fish in a frying pan with about 1 teaspoon of oil over medium heat for 5–8 minutes, turning halfway through, until cooked through. If using canned fish, drain it and check for any remaining skin or bones instead.

Step 3: Sauté the Onion

While the fish cooks, heat the cooking oil in a large soup pot over medium-high heat. Add the diced onion and sauté for about 5 minutes, stirring occasionally, until softened and lightly browned.

Allowing the onion to develop a little color creates a deeper, sweeter flavor that makes the broth more delicious.

If the onion begins to stick, lower the heat slightly or add a small splash of broth.

Step 4: Add the Carrots and Other Vegetables

Add the chopped carrots to the pot and sauté for another 5 minutes, stirring occasionally.

Next, add the diced potatoes and turnip or rutabaga. Cook for another 5 minutes, stirring gently so the vegetables are coated in the flavorful oil and onion mixture.

This quick sauté helps develop the flavor of the vegetables before the broth is added.

Step 5: Season and Simmer the Soup

Add the minced garlic, dried dill, dried parsley, and paprika. Stir for about 30 seconds, just until the garlic becomes fragrant.

Pour in the vegetable broth and stir well, scraping up any flavorful browned bits from the bottom of the pot.

Bring the soup to a boil, then reduce the heat and simmer gently for approximately 15 minutes, or until the vegetables are nearly tender. Check the potatoes and turnip with a fork before moving to the next step.

Step 6: Add the Peas and Creamy Ingredient

Stir in the peas and your choice of milk, coconut milk, or heavy cream.

Reduce the heat and simmer gently for another 5 minutes, stirring often. Avoid boiling the soup vigorously after adding the milk or cream, as high heat can affect its texture.

Taste the broth and adjust the seasoning if needed. Depending on your vegetable broth, you may want to add a little salt and freshly ground black pepper.

Step 7: Add the Cooked Fish

Gently stir the flaked fish into the soup. Allow it to warm through for a minute or two without vigorous stirring, which can break the fish into very small pieces.

Once everything is heated through, remove the pot from the heat.

Step 8: Garnish and Serve

Ladle the creamy fish and vegetable soup into bowls and finish with freshly chopped parsley or dill.

Serve hot with crusty bread, garlic toast, or crackers for a comforting and satisfying meal.

Tips for Success

  • Choose the right fish: Cod is mild and flaky, salmon gives the soup a richer flavor, and mahi-mahi holds its shape nicely. Choose a variety you enjoy.
  • Cut vegetables evenly: Similar-sized pieces help everything cook at the same rate.
  • Don’t rush the onion: Lightly browning it builds a savory foundation for the soup.
  • Avoid overcooking the fish: Bake it just until cooked through, then add it to the soup at the end to preserve its texture.
  • Add dairy gently: Keep the heat low after adding milk or cream to reduce the risk of separation.
  • Adjust the thickness: For a thicker soup, mash a few cooked potato pieces against the side of the pot. For a thinner consistency, add a little extra broth.
  • Season gradually: Vegetable broth can vary in saltiness, so taste before adding more salt.
  • Finish with fresh herbs: Fresh parsley or dill brightens the creamy broth just before serving.
  • Check for bones: Even fillets and canned fish should be checked carefully before being added to the soup.

Equipment Needed

  • Large soup pot: For sautéing the vegetables and simmering the soup.
  • Baking tray and baking parchment: For baking the fish without sticking.
  • Cooking spoon or soup ladle: For stirring and serving.
  • Knife and cutting board: For preparing the vegetables.
  • Vegetable peeler: For peeling the carrots, potatoes, and turnip.
  • Garlic mincer: Makes preparing the garlic easier.
  • Measuring cups and spoons: Help ensure accurate proportions.
  • Oven mitts: For safely handling the hot baking tray.
  • Can opener (optional): Needed if you use canned fish.

Recipe Variations

1. Creamy Salmon and Vegetable Soup

Use salmon fillets instead of cod or mahi-mahi for a richer, more distinctive flavor. Salmon pairs especially well with dill, potatoes, carrots, and creamy broth. Remove the skin before flaking if you prefer a smoother texture.

2. Coconut Milk Fish Soup

Choose full-fat coconut milk for a dairy-free version with a rich, silky consistency. Its mild sweetness complements the carrots, peas, and paprika. Add a little extra fresh parsley or dill at the end to balance the richness.

3. Light Fish and Vegetable Soup

For a lighter broth, use dairy milk instead of heavy cream and choose a lean white fish such as cod. You can also reduce the butter or use olive oil. The soup will still be flavorful thanks to the garlic, herbs, and vegetables.

4. Fish Soup with Extra Vegetables

Add chopped celery, leeks, zucchini, or spinach to increase the variety of vegetables. Add firm vegetables with the carrots and potatoes, and stir delicate greens such as spinach in near the end so they wilt without becoming overcooked.

5. Spicy Creamy Fish Soup

If you enjoy a little heat, add a pinch of cayenne pepper or chili flakes with the paprika and garlic. Start with a small amount and taste the broth before adding more.

6. Fish Soup with Canned Fish

For a convenient pantry-friendly version, use two cans of tinned fish instead of fresh fillets. Drain the fish and check for skin and bones before adding it to the soup. Because canned fish is already cooked, stir it in at the end and heat it gently.

7. Fish and Corn Chowder

Replace some of the peas with sweet corn for a slightly sweeter, chowder-inspired variation. You can mash a few potatoes into the broth to make it thicker without adding extra cream.

What to Serve with Creamy Fish and Vegetable Soup

This soup is a complete meal on its own, but a simple side dish can make it even more satisfying.

  • Crusty bread: Ideal for dipping into the creamy broth.
  • Garlic bread: Adds a savory, buttery flavor that complements the herbs.
  • Green salad: A fresh salad with cucumber, leafy greens, and a lemon vinaigrette balances the richness of the soup.
  • Roasted vegetables: Serve with roasted broccoli, asparagus, or zucchini for an extra vegetable side.
  • Oyster crackers or plain crackers: Add a little crunch without overpowering the delicate fish.
  • Lemon wedges: A squeeze of lemon brightens the creamy broth and pairs beautifully with seafood.

Frequently Asked Questions

What fish is best for creamy fish soup?

Cod, salmon, and mahi-mahi are all good options. Cod has a mild flavor and flakes easily, salmon offers a richer taste, and mahi-mahi is firm enough to hold its shape. You can also use haddock or another suitable fish that is available fresh in your area.

Can I use frozen fish?

Yes. Thaw frozen fish safely in the refrigerator before cooking, then pat it dry to remove excess moisture. Cook it until it reaches an internal temperature of 145°F (63°C), and flake it before adding it to the soup.

Can I make this soup without cream?

Absolutely. Use dairy milk for a lighter creamy texture or coconut milk for a dairy-free option. If you prefer a broth-based soup, omit the creamy ingredient and add a little extra vegetable broth. You can mash some of the cooked potatoes to give the broth more body.

Can I use canned fish instead of fresh fish?

Yes. Canned fish is a convenient alternative that saves preparation time. Drain it well, check for skin and bones, and stir it into the soup near the end of cooking. Since it is already cooked, it only needs to heat through.

How can I make the soup thicker?

Mash a few of the cooked potato pieces against the side of the pot and stir them back into the broth. You can also use heavy cream instead of milk for a richer consistency. Avoid adding too much thickener, as the soup should remain creamy and spoonable rather than overly dense.

How do I store leftover creamy fish soup?

Allow the soup to cool slightly and refrigerate it promptly in a covered, airtight container. For food safety, keep it at 40°F (4°C) or below and use it within 3–4 days. Reheat only the portion you need until steaming hot, stirring gently.

Can I freeze creamy fish and vegetable soup?

You can freeze it, but the texture may change after thawing, particularly if the soup contains dairy milk or cream. The vegetables may soften, and the broth can separate. For better results, prepare and freeze the soup before adding the creamy ingredient, then thaw it in the refrigerator, reheat gently, and stir in the milk or cream near the end.

Can I prepare this soup ahead of time?

Yes. You can chop the vegetables and cook the fish in advance, storing them separately in the refrigerator. You can also prepare the vegetable base ahead of time. For the best texture, add the cooked fish near the end of reheating and warm it gently so it doesn’t break apart.

Why did my creamy soup separate?

Creamy soups can separate when heated too aggressively, particularly when using dairy milk. Keep the soup at a gentle simmer after adding the milk or cream, stir regularly, and avoid prolonged boiling. If the soup separates slightly, remove it from the heat and stir gently; the texture may improve, although it may not return completely to its original consistency.

Final Thoughts

Creamy Fish and Vegetable Soup is a wonderful way to turn simple ingredients into a comforting, flavorful dinner. Tender fish, hearty potatoes, sweet carrots, peas, aromatic garlic, and fragrant herbs create a delicious combination, while the creamy broth brings everything together.

One of the best things about this recipe is its flexibility. You can choose your favorite fish, adjust the vegetables to suit the season, and use dairy milk, heavy cream, or coconut milk depending on your preferences.

Serve it with warm crusty bread and a sprinkle of fresh herbs for a cozy meal that feels special without requiring complicated preparation. Once you try this homemade creamy fish soup, it may become one of your favorite recipes for chilly evenings and easy family dinners.

Recipe at a Glance

  • Recipe Name: Creamy Fish and Vegetable Soup
  • Prep Time: Approximately 20 minutes
  • Cook Time: Approximately 40 minutes
  • Total Time: About 1 hour
  • Servings: 4
  • Cuisine: Home-style, seafood-inspired
  • Course: Lunch or Dinner
  • Cooking Method: Baking and stovetop simmering
  • Main Ingredients: Fish, carrots, potatoes, turnip or rutabaga, peas, onion, garlic, vegetable broth, and milk or cream
  • Best Served: Hot, garnished with fresh parsley or dill

Timing may vary depending on how quickly the vegetables are prepared and the thickness of the fish fillets.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy Fish and Vegetable Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Klara Henschel,
  • Total Time: 1 hour
  • Yield: 4 servings

Description

This creamy fish and vegetable soup is a comforting, hearty meal made with tender cod, salmon, or other fish, a colorful mix of vegetables, fragrant herbs, and a creamy broth. Ready in about an hour, it is perfect for a cozy lunch or dinner and can be adapted with coconut milk, dairy milk, heavy cream, or canned fish.


Ingredients

  • 2–3 fish fillets, such as cod, salmon, or mahi-mahi, cut in half
  • Alternatively, 2 cans of tinned fish, drained with skin and bones removed
  • 1–2 tablespoons butter or oil, for cooking the fish
  • 1 tablespoon cooking oil
  • 1 cup diced onion
  • 2 cups sliced or diced carrots
  • 1 cup diced potato
  • 1 cup diced turnip or rutabaga
  • 1 cup peas
  • 3 tablespoons minced garlic
  • 2 teaspoons dried dill
  • 2 teaspoons dried parsley
  • 1 teaspoon ground paprika
  • 4 cups vegetable broth
  • 1 1/2 cups coconut milk, dairy milk, or heavy cream
  • 1/2 cup fresh parsley or dill, chopped, for garnish


Instructions

  1. Preheat the oven to 375°F (190°C).
  2. Place the fish fillets on a baking tray lined with baking parchment. Add small pats of butter over the fish.
  3. While the oven preheats, wash, peel, and chop the vegetables. Mince the garlic and set everything aside.
  4. Bake the fish for about 20 minutes, or until opaque and cooked through to an internal temperature of 145°F (63°C). Remove from the oven, flake the fish, discard any skin or bones, and set aside.
  5. Alternatively, pan-fry the fish with 1 teaspoon of oil over medium heat for 5–8 minutes, turning halfway through. If using canned fish, drain it and remove any skin or bones.
  6. Meanwhile, heat the cooking oil in a large soup pot over high heat. Add the diced onion and sauté for about 5 minutes, until well browned.
  7. Add the carrots and sauté for another 5 minutes, stirring occasionally.
  8. Add the potato, turnip or rutabaga, and any remaining vegetables except the peas. Sauté for 5 minutes.
  9. Stir in the minced garlic, dried dill, dried parsley, and paprika. Pour in the vegetable broth, bring to a boil, then reduce the heat and simmer for 15 minutes, or until the vegetables are tender.
  10. Add the peas and coconut milk, dairy milk, or heavy cream. Simmer for another 5 minutes, stirring often.
  11. Gently stir the flaked cooked fish into the soup and heat through.
  12. Ladle into bowls and garnish with freshly chopped parsley or dill before serving.

Notes

  • Fish options: Cod, salmon, mahi-mahi, or other firm fish work well. Canned fish is a convenient alternative.
  • Creamy options: Use coconut milk for a dairy-free version, dairy milk for a lighter broth, or heavy cream for a richer soup.
  • Cooking the fish: Fish should be opaque and reach an internal temperature of 145°F (63°C). Remove any skin and bones before adding it to the soup.
  • Vegetable swaps: Turnip can be replaced with rutabaga, and you can adjust the vegetables to suit your preferences.
  • Serving suggestion: Finish with fresh parsley or dill and serve with crusty bread, if desired.
  • Storage: Refrigerate leftovers in an airtight container and reheat gently. Avoid boiling the soup vigorously after adding the fish and cream.
  • Yield: Approximately 4 servings.
  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Category: Soup, Main Course
  • Method: Stovetop, Baking
  • Cuisine: American

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star