There’s nothing quite like a steaming bowl of Maritime Fish Chowder to warm you from the inside out on a chilly evening. I’ve fallen in love with how the tender haddock and hearty potatoes mingle with that silky, creamy broth—and let’s not forget the bacon that adds just the right touch of smokiness. Want to know the best part? This restaurant-quality dish comes together in under 30 minutes, making it perfect for those nights when you need comfort food without the wait.
Why You’ll Love this Creamy Fish Chowder
When the weather turns chilly and you need something to warm your bones, this hearty maritime fish chowder is exactly what you’re looking for. Creamy, rich, and packed with tender haddock and potatoes, it’s comfort in a bowl.
I love how the bacon adds a smoky depth while the whole milk creates that velvety texture we all crave in a proper chowder. The beauty lies in its simplicity—just a handful of ingredients transforming into something magical.
Ready in under 30 minutes, it’s perfect for busy weeknights but tastes like you spent hours. Who doesn’t appreciate that kind of kitchen efficiency?
What Ingredients are in Creamy Fish Chowder?
Our Hearty Maritime Fish Chowder brings together simple, wholesome ingredients that transform into a rich, comforting meal perfect for chilly evenings. This traditional recipe relies on the natural flavors of fresh fish and potatoes, enhanced by the smoky depth of bacon. The resulting chowder is creamy and satisfying, with each ingredient playing an essential role in building layers of flavor that have made this dish a coastal favorite for generations.
- 2 pounds haddock
- 1/4 pound bacon, chopped
- 6 potatoes, peeled and cubed
- 1 small onion, chopped
- 1/3 cup flour
- 2 cups whole milk
- Salt and pepper to taste
- Water (enough to cover potatoes)
When shopping for these ingredients, quality matters tremendously. Fresh haddock will give you the best flavor, though other firm white fish can work in a pinch. The bacon provides a savory base that’s hard to substitute, so don’t be tempted to skip it. And while some modern versions might use heavy cream, the traditional whole milk approach gives just the right balance of creaminess without overwhelming the delicate fish flavor. You’ll notice there are no fancy herbs or spices here—that’s intentional. This chowder lets the main ingredients shine through, creating that authentic maritime flavor that’s stood the test of time.
How to Make this Creamy Fish Chowder

Making this Maritime Fish Chowder is wonderfully straightforward, beginning with a flavor foundation that’ll make your kitchen smell absolutely divine. Start by cooking 1/4 pound of chopped bacon in a large pot over medium heat, then add 1 small chopped onion. Let them dance together slowly until the onion becomes soft and translucent but not browned—this gentle cooking releases all those sweet onion flavors without any bitterness. Once they’ve done their job, remove them from the pot and set aside, but don’t clean that pot! Leave about 2 tablespoons of that gorgeous bacon fat behind—it’s liquid gold for flavoring what comes next.
Now for the hearty elements. Add 6 peeled and cubed potatoes to the same pot with that bacon-infused fat, then pour in just enough water to cover them. These potatoes need about 5-10 minutes to cook until they’re starting to soften but still have some bite. Then comes the star of our show: 2 pounds of fresh haddock placed right on top of those potatoes. Let it cook until it flakes easily with a fork, then gently remove any skin from the fish. Time for the transformation into a proper chowder! Mix 1/3 cup of flour with a little water to create a smooth paste, then stir this into the pot and bring everything to a brief boil. This thickening step is what gives our chowder its perfect consistency—not too thin, not too thick.
The final magic happens when you reduce the heat and pour in 2 cups of whole milk along with your reserved bacon and onion. Heat everything through gently, but remember—never let it boil again or the milk might separate. This gentle warming allows all the flavors to meld together beautifully. Season with salt and pepper to taste, being somewhat generous with both as they really bring the flavors into focus. What you’ll end up with is a chowder that perfectly balances the smokiness of bacon, the sweetness of onion, the earthiness of potatoes, and the delicate flavor of the haddock. Serve it steaming hot in bowls, perhaps with some crusty bread on the side. Comfort food doesn’t get much better than this, does it?
Creamy Fish Chowder Substitutions and Variations
While this classic Maritime Fish Chowder is perfect as written, why not explore some delicious substitutions and variations to make it your own? Swap haddock for cod, halibut, or even salmon for a different flavor profile. No bacon? Try salt pork or even smoked turkey for a lighter option.
For a dairy-free version, coconut milk works surprisingly well, adding a subtle sweetness that complements the fish beautifully. Can’t do potatoes? Sweet potatoes or cauliflower make wonderful low-carb alternatives.
And herbs, my friends. A handful of fresh dill, thyme, or even a bay leaf transforms this humble chowder into something truly special.
What to Serve with Creamy Fish Chowder
A steaming bowl of creamy fish chowder practically begs for perfect companions to round out your meal. I’m a firm believer in crusty sourdough bread for dipping into that rich broth—nothing better than soaking up those savory juices. A simple green salad with a light vinaigrette works wonders to cut through the creaminess. Want something more substantial? Try oyster crackers or cornbread on the side.
For drinks, a crisp white wine like Sauvignon Blanc or a light beer complements without overwhelming. And what about dessert? Keep it light with lemon squares or a berry cobbler. Your taste buds will thank you.
Final Thoughts
Fish chowder stands as one of those timeless comfort foods that brings warmth to any table, regardless of season. The beauty of this maritime classic lies in its simplicity—bacon, potatoes, fish, and milk creating something truly magical together.
What I love about this recipe is its adaptability. Don’t have haddock? Try cod or pollock. Need it dairy-free? Coconut milk works surprisingly well.





