Soups & Stews
Creating an old-fashioned fish chowder with potatoes brings back memories of my grandmother’s kitchen, where the scent of simmering fish and smoky bacon filled the air. This recipe delivers that comforting, creamy texture with tender potatoes and flaky fish, all slow-cooked to perfection.
The secret lies in the balance of rich broth, melted cheese, and just the right amount of smoky bacon to tie everything together.
What sets this chowder apart is the traditional method—starting with a deep, flavorful broth that simmers for hours to develop layers of taste. I use cod or haddock for the fish, as they hold up beautifully in the creamy sauce, while Yukon Gold potatoes add that classic, velvety swirl.
The bacon isn’t just an afterthought; it’s the foundation that adds depth and richness to every spoonful.
By the time you finish this recipe, you’ll have a steaming bowl of chowder that’s creamy, hearty, and packed with flavor—just like Nonna used to make. The slow simmer ensures the potatoes break down just enough to thicken the broth naturally, while the fish stays tender and flaky.
It’s the kind of dish that feels like a hug in a bowl, perfect for chilly evenings or family gatherings.
For an extra touch, I like to garnish with a sprinkle of fresh parsley or a cracker on top, but the real magic is in the simmering itself. This chowder tastes even better the next day, so make a big batch and enjoy the leftovers. Let’s get cooking!
Ingredients for old-fashioned fish chowder recipe with potatoes
Pantry staples meet smoky, creamy comfort in this old-fashioned chowder.
| Ingredient | Amount | Notes |
|---|---|---|
| Cod Fillets 🐟 | 1 ½ lb | Skin-on for better texture |
| Yukon Gold Potatoes 🥔 | 2 lb | Cut into 1-inch chunks |
| Smoked Bacon 🥓 | 8 oz | Thick-cut, chopped into pieces |
| Heavy Cream 🥛 | 1 cup | Full-fat for creaminess |
| Whole Milk 🥛 | 1 cup | Warmed for smooth blending |
| Chicken Broth 💧 | 4 cups | Homemade or low-sodium |
| Onion 🧅 | 1 whole | Yellow, diced small |
| Celery Stalks 🥬 | 3 whole | Diced, with leaves |
| Garlic Cloves 🧄 | 4 cloves | Minced for deep flavor |
| Butter 🧈 | 4 tbsp | Unsalted, for sautéing |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Bay Leaves 🍃 | 2 whole | For aromatic depth |
| Thyme Sprigs 🌿 | 2 whole | Fresh or dried (1 tsp) |
| Sharp Cheddar Cheese 🧀 | 1 cup | Shredded, aged for flavor |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The bacon is your flavor anchor here—thick-cut from Costco or your butcher gives the best smoky depth. Look for applewood-smoked if you can find it. The potatoes? Yukon Golds are non-negotiable—they break down just right for that velvety swirl. If you're using frozen cod, thaw it overnight in the fridge (never microwave). For the broth, homemade is ideal, but a good low-sodium store brand works in a pinch. The key is letting everything simmer low and slow—don't rush this part.
No cod? Haddock or pollock are perfect swaps—they stay flaky when cooked gently. Short on bacon? Smoked paprika at half the amount adds depth without the fat. Fresh thyme? Dried works at one-third the quantity, but trust me on using fresh if you've got it. The cheese matters—sharp cheddar melts beautifully, but Gruyère or Parmesan add extra richness. For the potatoes, if you grab those pre-cubed bags, they save time but don't hold up as well—fresh-cut is worth the extra minute. And if you're making this ahead, skip adding the fish until reheating so it stays tender.
This chowder tastes even better the next day—make a big batch and store it in the fridge for 3-4 days. Freezes beautifully for up to 3 months if you portion it into containers. I like to reheat it gently on the stove, stirring in the fish at the very end to keep it flaky. For serving, warm the crackers in the oven for 5 minutes—they'll be crispy and perfect for dipping. The parsley? Toss it in at the end, but don't skip it—it brightens up the whole bowl.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything in one pot, and the bacon renders while the potatoes soften. No chopping like a fine chef; I cube the potatoes with a knife and call it a day.
- Smoky Creamy Bliss: That crispy bacon crumbles into the creamy milk base, and the cod flakes apart like it’s been simmering for hours. Honestly, the first bite makes me close my eyes—it’s that good.
- Leftovers for Days: This chowder tastes even better the next day, and it reheats like a dream. I make a double batch on Sundays because it’s my go-to for lunches, potlucks, or when friends drop by unannounced.
- Budget-Friendly Luxury: Cod’s affordable, and the bacon adds richness without breaking the bank. Between us, this is the kind of meal that feels fancy but costs less than takeout—my wallet thanks me every time.
Step-by-step instructions for old-fashioned fish chowder with potatoes
This chowder delivers rich, smoky bacon flavor and velvety potato swirls—just like Grandma used to make.
Cook the Smoked Bacon Until Crispy
Place the 8 oz smoked bacon in a large Dutch oven over medium heat. Let it cook undisturbed for 5-6 minutes until the edges become deep golden brown and crispy. This is where all the smoky flavor develops—don't rush it. Once crisp, use tongs to transfer the bacon to a paper towel-lined plate, leaving the rendered fat in the pot.
Real talk: If you see the fat starting to smoke before the bacon is crisp, reduce the heat slightly. You want that fat to be golden, not blackened. The bacon should release easily from the pot when ready, leaving behind about 2 tablespoons of that precious bacon fat.
Sauté the Vegetables in Bacon Fat
Add 4 tbsp butter to the Dutch oven along with the 1 whole onion and 3 whole celery stalks, both diced small. Cook over medium heat for 5-6 minutes, stirring occasionally, until the vegetables soften and become translucent at the edges. This step builds the foundation of your chowder's flavor.
Here's the thing—don't overcrowd the pot. If the vegetables are too packed, they'll steam instead of brown. I like to spread them out a bit so they get that perfect caramelization. After about 3 minutes, add the 4 cloves garlic cloves, minced, and cook for another 30 seconds until fragrant. You'll know it's ready when the kitchen smells like a cozy New England kitchen.
Add Potatoes and Broth to Simmer
Pour in the 4 cups chicken broth and add the 2 lb yukon gold potatoes, cut into 1-inch chunks. Bring everything to a gentle boil, then reduce the heat to low and let it simmer uncovered for 15-20 minutes, stirring occasionally. You want the potatoes to become tender but not mushy—they should hold their shape when pierced with a fork.
While the potatoes cook, add the 2 whole bay leaves and 2 whole thyme sprigs to infuse the broth with aromatic depth. I like to give the chowder a gentle stir every few minutes to prevent the potatoes from sticking to the bottom. If the liquid starts to reduce too much, add a splash of water to keep it at a steady simmer.
Poach the Cod and Shred the Meat
In a separate skillet, heat 1 tablespoon of the reserved bacon fat over medium heat. Add the 1.5 lb cod fillets, skin-side down, and cook for 2-3 minutes until the skin is golden and crispy. Flip the fillets and cook for another 1-2 minutes until the fish is opaque throughout and flakes easily with a fork.
Once cooked, transfer the cod to a plate and let it rest for 2 minutes. Then, using two forks, carefully shred the fish into large, flaky pieces and set it aside. You'll add it back into the chowder later to keep it warm and tender. The fish should be light and flaky, not dry or rubbery—this is the hallmark of perfectly cooked cod.
Finish with Cream and Cheese for Creamy Perfection
Stir the 1 cup heavy cream and 1 cup whole milk into the simmering chowder. Add the 1.5 tsp salt and 0.5 tsp black pepper, then let the mixture simmer gently for 5 minutes to blend the flavors. Remove the bay leaves and thyme sprigs at this point—they've done their job and can be discarded.
Next, fold in the 1 cup sharp cheddar cheese, shredded, until it melts completely into the chowder. The cheese should disappear smoothly, giving the chowder a rich, tangy depth. Finally, stir in the shredded cod and let the chowder heat through for another 2-3 minutes. Taste and adjust the seasoning if needed—sometimes the cheese adds extra saltiness, so a pinch more pepper can balance it out.
Serve Warm with Fresh Parsley
Ladle the chowder into bowls and garnish each serving with 0.25 cup fresh parsley, chopped. The parsley adds a bright, fresh contrast to the rich, creamy chowder. Serve immediately while it's hot—this chowder tastes best straight from the pot, with the potatoes still holding their shape and the cod flakes melting in your mouth.
I know it seems like a lot of steps, but each one builds on the last to create that creamy, smoky, comforting bowl of chowder you're craving. The key is patience—let the flavors meld, and don't skip the resting time for the cod. Trust me, it's worth every minute.
Pro Tips For Making Old-Fashioned Fish Chowder Recipe With Potatoes
- Parboil Potatoes First: Toss the Yukon Golds in boiling water for 3-4 minutes before adding them to the chowder—this guarantees they’ll finish tender without turning to mush. I used to skip this and ended up with gluey potatoes every time.
- Crisp the Bacon Low: Cook the smoked bacon on medium-low heat until just crisp—no need to burn it. Overcooking makes the fat turn bitter, and you’ll need that rendered fat to flavor the chowder. (Yes, even if you’re impatient like me.)
- Add Cream Last: Stir in the heavy cream and whole milk off the heat to avoid curdling—heat makes dairy separate, and you’ll spend 10 minutes fixing it instead of serving. Let the chowder simmer gently with the potatoes first.
- Cut Cod in Chunks: Break the cod fillets into 1-inch pieces before adding them to the pot—this ensures even cooking and melts them into the chowder faster than leaving them in large slabs. No one wants fishy chunks at the bottom.
Common mistakes when making your old-fashioned fish chowder recipe with potatoes
Over-Simmering the Potatoes
I’ve seen too many chowders where the potatoes turn to mush, ruining the creamy texture. The key is 15-20 minutes of simmering—no more! Overcooking breaks them down into a gluey mess that thickens the broth too much.
If your potatoes are still firm after 20 minutes, add a splash of water and keep them at a gentle simmer. Test with a fork: they should be tender but still hold their shape. 🥔
Skipping the Bacon Fat
Don’t drain that bacon fat! It’s the secret to deep, smoky flavor. I’ve made this chowder without it, and it’s like comparing a shadow to a sunset. Use the fat to sauté your onions and celery—it adds richness that butter alone can’t match.
If you’re worried about excess fat, skim it off after cooking the bacon, but leave at least 1-2 tablespoons in the pot. 🥓
Adding Fish Too Early
The fish is the star, but it needs to be added at the right time. If you toss it in too soon, it’ll turn rubbery from the long simmer. Instead, cook the cod separately and fold it in just before serving.
This keeps it flaky and tender, not tough. I like to poach it in a little of that bacon fat for extra flavor—it’s a game-changer. 🐟
Ignoring the Cheese Melting
Cheese is what makes chowder creamy, but rushing it leads to clumps. Stir in the shredded sharp cheddar slowly over low heat, letting it melt completely before adding more.
If it clumps, whisk vigorously or use a handheld immersion blender for a silky texture. Pro tip: Warm the milk and cream first—they blend better into the hot broth. 🧀
Not Seasoning Gradually
Taste as you go! The broth, cheese, and cream all affect the final seasoning. Start with 1.5 tsp salt, but add more in ¼ tsp increments after the cheese melts.
The same goes for pepper—sometimes the cheese adds enough saltiness that you only need a pinch. Adjust at the end, not the beginning. 🧂
Using the Wrong Pot
A Dutch oven is your best friend here, but a regular pot won’t cut it. The deep sides prevent spills, and the heavy base keeps heat even. If you’re using a lighter pot, stir more frequently to avoid scorching.
And for heaven’s sake, don’t use nonstick—it can’t handle the long simmer and won’t develop the same rich flavors. 🔥
Nutrition facts
Frequently asked questions
Can I make this chowder without dairy?
For a creamy texture without dairy, use 1 cup full-fat coconut milk instead of heavy cream and milk. Add 2 tablespoons cornstarch mixed with ¼ cup water to thicken the broth naturally. For extra richness, stir in ¼ cup nutritional yeast when melting the cheese—it adds a cheesy flavor without dairy. The potatoes will still break down beautifully, and the chowder will stay lusciously smooth.
How do I store leftovers to keep the fish from getting rubbery?
Store the chowder in an airtight container in the fridge for up to 3-4 days, but here's the trick: remove the fish before storing and add it back just before reheating. When reheating, warm the broth and potatoes on the stove over low heat until steaming, then stir in the fish at the very end. This keeps the cod flaky and tender. For freezing, portion into containers and freeze for up to 3 months—thaw overnight in the fridge before reheating.
What fish works best if I can't find cod?
Haddock, pollock, or even firm white fish like halibut work beautifully in this chowder. The key is choosing fish with a mild flavor and firm texture that holds up to simmering. Avoid delicate fish like tilapia or flounder—they can turn mushy. For extra flavor, marinate the fish in 1 tablespoon lemon juice and ½ teaspoon smoked paprika for 15 minutes before cooking. This adds depth without overpowering the chowder's classic taste.
Can I make this chowder ahead of time for a party?
This chowder actually tastes better the next day—it's perfect for meal prep! Make the entire chowder (without the fish) up to 2 days in advance and store it in the fridge. When ready to serve, reheat the broth and potatoes on the stove, then stir in the fish just before serving. For a crowd, double the recipe and keep it warm in a slow cooker on low heat with the fish added last. The flavors meld beautifully overnight, making it even more comforting.
Why does my chowder look too thin?
If your chowder seems too thin, it's likely because the potatoes didn't break down enough to thicken the broth. Try one of these fixes: Mash ½ cup of the cooked potatoes with a fork and stir back in, or make a quick slurry with 1 tablespoon cornstarch and 2 tablespoons cold water, then whisk it into the simmering chowder. Let it cook for 2-3 minutes until thickened. For extra richness, you can also stir in 2 tablespoons of the reserved bacon fat at the end.
