Cod Fish Soup

When the weather starts to cool or you’re just craving something warm and nourishing, Cod Fish Soup is the answer. This cozy, brothy soup is filled with tender chunks of cod, soft potatoes, and plenty of aromatic vegetables. It’s simple to make, flexible with ingredients, and just hearty enough to be comforting without feeling heavy.

easy Cod Fish Soup

This recipe is one of my personal favorites for a few good reasons: it comes together quickly, uses basic pantry and freezer staples, and still feels like a bowl of something special. Whether you’re using fresh cod or pulling a bag of frozen fish from the freezer, this dish is weeknight magic in a pot.

Why You’ll Love This Soup

  • Quick and easy. A full pot of soup ready in under 45 minutes? Yes, please.
  • Flexible. You can use whatever vegetables and white fish you have on hand.
  • Freezer-friendly ingredients. Frozen cod works beautifully and makes this recipe perfect for last-minute meals.
  • Comforting and nourishing. It’s a light, clean soup that still feels like a hug in a bowl.

Ingredients You’ll Need

Here’s everything that goes into this flavorful soup:

  • Butter or Oil: For sautéing the aromatics. I prefer butter for a touch of richness, but olive oil works well too.
  • Aromatic Vegetables: Onion, carrot, celery, garlic, bell pepper, and jalapeño. These form the base of your flavor.
  • Tomato & Tomato Paste: They add depth, sweetness, and just a bit of acidity to balance out the broth.
  • Bay Leaves: Essential for that classic soup flavor.
  • Water or Broth: Vegetable or fish broth is best, but plain water will do in a pinch.
  • Potatoes: Any kind works — Yukon gold, russet, or red potatoes. Just peel if needed and cut into bite-sized pieces.
  • Cod Fillets: Fresh or frozen, both work. No need to thaw frozen fish first — just chop carefully and add directly to the soup.
  • Heavy Cream (Optional): Adds a velvety richness that rounds everything out without making the soup heavy.
  • Fresh Herbs: Dill, green onions, parsley — these bring brightness and color to the final dish.
  • Salt & Pepper: To taste.
best Cod Fish Soup

How to Make Cod Soup

Sauté the Vegetables
In a large pot or Dutch oven, melt the butter or heat the oil over medium heat. Add chopped onion, carrot, celery, garlic, bell pepper, and jalapeño. Season with salt and pepper. Sauté for 5–7 minutes until softened and fragrant.

Add Tomatoes & Tomato Paste
Stir in the chopped tomato, tomato paste, and bay leaves. Cook another 3–5 minutes to develop the base flavors.

Add Liquid & Potatoes
Pour in your water or broth. Add the chopped potatoes. Bring everything to a boil, then lower the heat and let it simmer for about 15 minutes, or until the potatoes are just fork-tender.

Add Cod
Cut your cod into 2-inch pieces. Add it directly to the pot — no need to thaw if using frozen. Simmer for about 5–7 minutes (or 3–5 minutes for fresh cod), until the fish flakes easily.

Finish with Cream & Herbs
Turn off the heat and stir in a splash of heavy cream for richness. Add a big handful of fresh chopped herbs just before serving.

Tips for the Best Cod Soup

  • No thawing needed: You can add frozen cod straight to the pot. Just be careful when chopping — use a sharp knife and cut safely.
  • Use what you’ve got: Don’t have cod? Try trout, salmon, snapper, grouper, tilapia — even shrimp works well.
  • Adjust the heat: Like it spicy? Keep the jalapeño seeds or add crushed red pepper. Prefer it mild? Use a poblano instead.
  • Cream is optional: The soup is great with or without the cream — totally your call depending on the mood or what’s in the fridge.
Cod Fish Soup

Storage and Reheating

  • To Store: Keep leftover soup in an airtight container in the fridge for 3–5 days.
  • To Reheat: Warm gently on the stovetop or microwave individual bowls. Just heat until warm — avoid boiling again to keep the fish tender.
  • Freezing: Not recommended. Potatoes get mushy and cod can become tough once thawed and reheated.

Final Thoughts

Cod Fish Soup is one of those humble meals that sneaks up on you with how good it is. It’s warming, wholesome, and just the thing when you need dinner to come together fast without sacrificing comfort. I love how adaptable it is — whether you’re using up pantry vegetables, frozen fish, or adding your favorite herbs, this soup makes it work. It’s not flashy, but it’s the kind of recipe you’ll reach for again and again, especially on chilly nights or when you just need something cozy and satisfying.

Give it a try, and don’t forget some crusty bread for dipping — you’ll want to soak up every last spoonful.

Yield: 6

Cod Fish Soup

easy Cod Fish Soup

Looking for a hearty and nourishing bowl of comfort? This Potato and Cod Soup delivers just that

Prep Time 30 minutes
Cook Time 35 minutes
Total Time 1 hour 5 minutes

Ingredients

  • 1 large onion (finely chopped)
  • 1 carrot (peeled and grated/shredded)
  • 1 celery stalk (finely chopped)
  • ½ sweet bell pepper (finely chopped)
  • ½ poblano pepper (finely chopped)
  • salt (ground black pepper, to taste)
  • 1 - 1 ½ Tablespoons butter or oil
  • 1 Tablespoon tomato paste OR 1-2 fresh tomatoes (seeded and chopped)
  • 2-4 garlic cloves (minced)
  • 1-2 dry bay leaves
  • 8-10 cups water
  • 3 medium potatoes (peeled and chopped)
  • 1 ½ lbs fish (fresh or frozen (salmon, cod or shrimp))
  • ½ cup heavy cream (optional)
  • 1-2 Tablespoons fresh herbs (dill, green onions, parsley, etc)

Instructions

  1. Start by prepping all your vegetables so everything is ready to go.
  2. In a large pot or Dutch oven, heat the butter or oil over medium heat. Add the onion, carrot, celery, garlic, sweet bell pepper, and poblano pepper.
  3. Sauté for about 5–7 minutes, seasoning with salt and black pepper as you go, until the vegetables are soft and aromatic.
  4. Stir in the tomato paste or chopped fresh tomatoes along with the bay leaves. Cook for another 3–5 minutes to deepen the flavor.
  5. Pour in the water and add the potatoes. Bring the soup to a boil, then reduce the heat to a simmer. Let it cook for about 15 minutes, or until the potatoes are fork-tender.
  6. Cut the fish into roughly 2-inch chunks. Once the potatoes are done, gently add the fish to the pot. If using frozen fish, no need to thaw—just add it straight in.
  7. Cook 5–7 minutes if frozen, or 3–5 minutes if using fresh or thawed fish, until the fish is just cooked through and flakes easily.
  8. Turn off the heat and stir in the heavy cream if using. Finish with a handful of chopped fresh herbs right before serving.

Notes

  • For a mild flavor, stick with poblano pepper instead of jalapeño. If you like a little heat, feel free to add crushed red pepper flakes or a pinch of cayenne.
  • The tomato paste doesn’t make the soup overly tomato-heavy—it just adds a subtle acidity that rounds out the broth.

Nutrition Information

Yield

6

Serving Size

1

Amount Per Serving Calories 224Total Fat 13gSaturated Fat 7gTrans Fat 0gUnsaturated Fat 5gCholesterol 30mgSodium 275mgCarbohydrates 26gFiber 3gSugar 5gProtein 4g

Easy Shrimp Recipes.com, occasionally offers nutritional information for recipes contained on this site. This information is provided as a courtesy and is an estimate only. This information comes from online calculators. Although allchickenrecipes.com attempts to provide accurate nutritional information, these figures are only estimates.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Pinterest

Also try these Cod Fish recipe:-

Soumyadip Chatterjee
Founder of easyshrimprecipes.com
Hi, this is Soumyadip, creator of easyshrimprecipes.com. I love cooking and sharing new tasty recipes to the entire world. So what are you waiting for, join me on a delicious journey.
Skip to Recipe