Disclosure: This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases. We only recommend products we trust.
If you’ve been craving a cozy, nourishing fish soup that doesn’t take hours to simmer or a culinary degree to pull off, this is it.
This easy cod fish soup recipe is everything a weeknight dinner should be: fast, flavorful, and wildly satisfying. With tender chunks of flaky cod, soft vegetables, and a light broth that’s quietly addictive, this might just become a new go-to in your seafood rotation.
Wanna know The best part? It’s on the table in 30 minutes flat. Whether you’re cooking for one or feeding a crowd, this recipe keeps things simple without skimping on comfort. And while cod is our top pick for this soup (hello, sturdy and mild), you could swap in another white fish if needed, more on that later.
You’ll find the full recipe below, but if you’re ready to dive straight in, just tap that “Jump to Recipe” button or scroll through the Table of Contents to get right to the good stuff.
Now, let’s get started.
Table of Contents
Why You’ll Love This Fish Soup Recipe
- Quick and fuss-free: From chopping to simmering, this soup is ready in 30 minutes. No complicated steps or hard-to-find ingredients.
- Comfort in every spoonful: The light broth is savory and satisfying without being heavy, perfect for cozy nights or easy lunches.
- Cod is the perfect catch: Its firm, mild flesh holds up beautifully in the broth and delivers delicate flavor without overpowering the soup.
- Nutritious and balanced: High in protein, low in carbs, and packed with veggies. It fits right into a Mediterranean, keto, or pescatarian lifestyle.
- One pot, easy cleanup: You’ll only need a single pot, making both cooking and cleanup refreshingly simple.
- Customizable with pantry staples: Want it spicier? Add a pinch of red pepper flakes. Craving something creamier? A splash of coconut milk works great.
Fast Fact: Cod is one of the most popular white fish in the U.S., not just for its mild taste but because it’s incredibly versatile and holds together well during cooking.
Ingredients You’ll Need (and Why)

Main Ingredients
- Cod fillets (1 lb)
Fresh or previously frozen, skinless and boneless. Cod’s firm texture makes it ideal for soups, it stays tender but doesn’t fall apart.
Tip: Pat dry with paper towels before cutting to help it hold shape in the broth. - Olive oil (2 tablespoons)
Used for sautéing. Go with extra virgin for added flavor, but any mild olive oil will work. - Yellow onion (1 medium, diced)
Adds natural sweetness and depth to the base of the broth. - Carrots (2 medium, peeled and diced)
They bring color, texture, and a touch of earthy sweetness. - Celery (2 ribs, diced)
Classic soup-building veg. It boosts the broth’s aroma and provides a clean, crisp contrast to the soft fish. - Garlic (3 cloves, minced)
For warmth and savoriness, don’t skip this. - Crushed tomatoes (1 cup, canned or fresh)
Adds body and gentle acidity that brightens the soup. Avoid overly chunky varieties. - Fish stock or seafood broth (4 cups)
The foundation of the soup’s flavor.
Substitution: If you don’t have it, use chicken or vegetable broth + a splash of lemon juice or white wine. - Bay leaf (1)
Adds subtle aromatic flavor. Remove before serving. - Fresh thyme (2 sprigs)
Gives a subtle herbal note that pairs perfectly with seafood.
Dried thyme works too, use ½ teaspoon. - Salt & black pepper (to taste)
Always adjust at the end, especially with store-bought broth (which can be salty). - Fresh parsley (2 tablespoons, chopped)
For brightness and a fresh finish, stir in right before serving or use as garnish. - Lemon wedges (for serving)
A squeeze at the end wakes up all the flavors. Optional but highly recommended.
Optional Boosters (For Extra Depth)
- White wine (¼ cup)
Adds acidity and complexity. Simmer off the alcohol after deglazing the vegetables. - Red pepper flakes (⅛ teaspoon)
If you like a bit of gentle heat. Start small, you can always add more later. - Parmesan rind (1 small piece)
Let it simmer with the broth, then remove. It deepens the umami without adding dairy. - A drizzle of good olive oil for finishing
Adds a velvety texture to the broth, just a swirl before serving.
Did You Know? Many Mediterranean fish soups rely on humble pantry staples, garlic, tomatoes, and herbs, to elevate even budget-friendly fish like cod into something deeply comforting.
How to Make This Easy Cod Fish Soup
Now, it’s time to make the soup.
Step 1: Prep Your Ingredients First

Before you turn on the stove, get everything ready to go. Dice the onion, celery, and carrots. Mince the garlic. Pat the cod dry with paper towels, then cut it into large chunks, around 1½-inch pieces. This helps it hold its shape in the soup.
Pro Tip: If you’re using frozen cod, be sure it’s fully thawed and gently pressed dry to avoid watering down the broth.
Step 2: Sauté the Aromatics

In a large soup pot or Dutch oven, heat 2 tablespoons of olive oil over medium heat. Add the diced onion, carrots, and celery. Sauté for about 5–7 minutes, stirring occasionally, until the veggies are soft and the onion looks translucent.
Next, stir in the minced garlic and cook for another 30 seconds until fragrant, but don’t let it brown.
Step 3: Build the Broth Base
Pour in the crushed tomatoes and stir well, scraping up any bits from the bottom of the pot. Add the fish stock (or broth), bay leaf, thyme, salt, pepper, and optional wine or parmesan rind, if using. Bring the mixture to a gentle boil.
Then lower the heat and let it simmer, uncovered, for 10–12 minutes so the flavors can develop and meld.
Optional Add-In: Add a pinch of red pepper flakes here if you like a bit of background heat.
Step 4: Add the Cod and Simmer Gently

Gently place the chunks of cod into the simmering broth. Reduce the heat to low and cook for 5–6 minutes, or until the cod is opaque and flakes easily with a fork.
Don’t stir too much, this keeps the fish from breaking apart.
Step 5: Taste, Adjust, and Finish with Fresh Herbs
Remove the bay leaf (and parmesan rind, if used). Taste the soup and adjust the salt and pepper as needed. Stir in chopped fresh parsley just before serving to brighten everything up.
Step 6: Serve Hot with Lemon on the Side

Ladle the soup into bowls and serve immediately with lemon wedges. A squeeze of lemon just before eating lifts all the flavors, don’t skip it!
Did You Know? Cod naturally releases collagen when gently simmered, giving this soup a silky, full-bodied feel without needing cream or butter.
Easy Fish Soup Recipe with Cod
- Total Time: 30 minutes
- Yield: 4 servings 1x
Description
This easy cod fish soup recipe is warm, nourishing, and on the table in just 30 minutes. With tender chunks of cod, fresh veggies, and a light tomato-based broth, it’s a weeknight-friendly meal that delivers big comfort with minimal fuss.
Ingredients
- 1 lb cod fillets, skinless and boneless, cut into chunks
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 2 medium carrots, peeled and diced
- 2 celery ribs, diced
- 3 cloves garlic, minced
- 1 cup crushed tomatoes
- 4 cups fish stock or seafood broth
- 1 bay leaf
- 2 sprigs fresh thyme (or 1/2 tsp dried thyme)
- Salt and black pepper, to taste
- 2 tablespoons fresh parsley, chopped
- Lemon wedges, for serving
- Optional: 1/4 cup white wine
- Optional: pinch of red pepper flakes
- Optional: 1 small parmesan rind
Instructions
- Pat cod fillets dry and cut into 1½-inch chunks. Dice vegetables and mince garlic.
- In a large pot or Dutch oven, heat olive oil over medium heat. Sauté onion, carrots, and celery for 5–7 minutes until soft. Add garlic and cook for 30 seconds more.
- Add crushed tomatoes and stir. Pour in fish stock, then add bay leaf, thyme, salt, pepper, and optional wine or parmesan rind. Bring to a gentle boil, then simmer for 10–12 minutes.
- Gently add cod pieces to the pot. Reduce heat and simmer on low for 5–6 minutes, until cod is opaque and flakes easily.
- Remove bay leaf (and parmesan rind if used). Stir in fresh parsley. Taste and adjust seasoning.
- Serve hot with lemon wedges on the side.
Notes
- Cod works best for this soup, but you can briefly mention halibut or snapper as substitutes.
- If using frozen cod, thaw fully and pat dry before cooking.
- Store leftovers in the fridge for up to 3 days. Reheat gently over low heat to prevent overcooking the fish.
- To freeze, cool completely, store without lemon or parsley, and use within 1 month.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Soups
- Method: Stovetop
- Cuisine: American
Nutrition
- Calories: 245 kcal
- Sugar: 5g
- Sodium: 550mg
- Fat: 9g
- Saturated Fat: 1.5g
- Carbohydrates: 13g
- Fiber: 3g
- Protein: 28g
What to Serve with Fish Soup
You’ve made a steamy, fragrant pot of cod fish soup, now let’s build out the meal.
Here are some easy, satisfying pairings that play up the comfort, without adding kitchen chaos:
- Crusty Bread or Garlic Toast
Nothing beats dunking a slice of warm sourdough or baguette into that flavorful broth. Bonus: brush it with olive oil and a rub of garlic for a simple garlic toast. - Herbed Couscous or Quinoa
Light, fluffy, and quick to cook, these grains soak up the soup like a dream. Stir in some chopped parsley or lemon zest to brighten them up. - Simple Green Salad
A crisp side salad with mixed greens, cucumbers, and a lemon vinaigrette adds a fresh contrast to the warm soup. - Steamed White Rice
For heartier appetites, ladle your soup right over rice for a more filling bowl. - Grilled Veggies on the Side
Zucchini, bell peppers, or asparagus add color and smoky notes that round out the meal without overpowering the delicate cod.
Did You Know? In coastal Mediterranean towns, fish soup is often served as a two-part meal: the broth is sipped first, followed by the fish and veggies served with crusty bread or pasta.
Simple Variations to Try
| Variation | What to Do |
|---|---|
| Creamy Cod Fish Soup | Stir in ¼ to ½ cup of heavy cream or coconut milk during the last 2 minutes. |
| Spicy Tomato Base | Add ½ teaspoon of chili flakes and a pinch of smoked paprika with the garlic. |
| Mediterranean Twist | Add sliced fennel, a strip of orange zest, and a handful of olives to the pot. |
| Extra Veggies | Toss in diced zucchini, spinach, or kale during the last 5 minutes of cooking. |
| No Tomato Version | Skip the crushed tomatoes and add an extra cup of broth for a clear-style soup. |
Each version still highlights the cod but gives the soup a fresh spin depending on your pantry, cravings, or season.
Fast Fact: Fennel and orange are classic Southern European pairings with fish, they brighten the broth while enhancing the sweetness of cod.
Storage & Reheating Tips for Fish Soup
| Step | Guidelines |
|---|---|
| Refrigeration | – Cool the soup quickly (within 2 hours, 1 hour if > 90 °F outside) before placing it in shallow, airtight containers. – Store in the fridge (≤ 40 °F) and consume within 3 days. |
| Freezing | – If not eating within 3 days, freeze in airtight, freezer-safe containers for up to 3–4 months for best quality. – Thaw in the fridge, not on the counter, for safety. |
| Reheating | – Gently warm on the stove or in the oven until it simmers; once steaming, remove from heat. – Fish is delicate, heat gently to avoid overcooking and becoming rubbery. – Always use clean utensils and containers to avoid contamination. |
Why This Matters:
- Rapid cooling prevents bacteria growth inside the “danger zone” (40–140 °F).
- Seafood-based soups are best eaten within 3 days; beyond that, quality and safety decline.
- Gentle reheating keeps the cod tender, avoid boiling or microwaving aggressively.
Sources:
- Wholey: Ways to Reheat Fish
- Government of Canada: Food safety tips for leftovers
- ltbbodawa: Food Safety: Storing and Reheating Leftovers and Prepared Foods
Frequently Asked Questions
Can I use frozen cod for this soup?
Absolutely. Just thaw it fully in the fridge overnight or place it (sealed) in a bowl of cold water for quicker results. Once thawed, pat it dry to prevent watering down the broth.
How do I keep the fish from falling apart?
The trick is to add the cod last and simmer gently, never boil. Cut it into larger chunks (about 1½ inches), and avoid stirring too much once it’s in the pot.
Is this soup dairy-free and gluten-free?
Yes! As written, it’s both dairy-free and gluten-free. If you add a parmesan rind or cream (optional variations), just adjust accordingly.
Can I use other types of fish?
Of course you can, but we really recommend sticking with cod. It’s firm, mild, and ideal for soups. If needed, halibut, snapper, or haddock are okay backups, just handle them gently.
Does this soup freeze well?
Yes, with one tip: freeze it without the parsley or lemon, and add those fresh when reheating. Cod holds up well as long as you thaw and reheat gently.
How can I make the broth more flavorful?
Try simmering it with a splash of white wine, a parmesan rind, or a pinch of red pepper flakes. Even a squeeze of anchovy paste adds depth without making it fishy.
Final Thoughts
There’s something quietly magical about a pot of homemade fish soup simmering on the stove. It’s humble, nourishing, and when done right, incredibly satisfying. This cod fish soup keeps things simple, no fancy tricks, just solid technique and ingredients that let the fish shine.
Whether you’re new to seafood or a seasoned home cook, I hope this recipe earns a spot in your regular rotation. It’s easy enough for a weeknight but comforting enough to feel like a little act of self-care.
You may also like:
– Chinese Fish Soup Recipe
– Salmon Chowder Recipe
– Shrimp Pho Recipe
If you try the recipe, I’d love to hear how it turned out! Drop your questions or tweaks in the comments below, and don’t forget to bookmark it for your next cozy soup craving.
Happy cooking, and may your kitchen always smell just a little like the sea.










