
Classic New England Fish Chowder
A creamy, brothy New England-style chowder built on crisp salt pork, sweet onion, tender potatoes, and gently poached cod and haddock. Simple, comforting, and ready in about an hour.
- Prep
- 20 min
- Cook
- 35 min
- Wait
- 10 min
- Total
- 1 hr 5 min
- Makes
- About 9 cups (6 generous servings)
Steps
Before you start
- Pat the fish dry and check carefully for pin bones; remove any with tweezers.
- Keep the fish refrigerated until you need it, and cut the potatoes just before cooking so they don't discolor.
- Salt pork is salty, so don't add extra salt until the very end.
- Use a heavy 5- to 6-quart pot to prevent scorching the milk.
Render the salt pork
- Place the diced salt pork in the pot over medium heat.
- Cook, stirring occasionally, for 8 to 10 minutes until the fat has melted and the pieces are golden brown and crisp.
- Remove the pork with a slotted spoon to a paper towel-lined plate, leaving the fat in the pot.
+ Show details− Hide details
Ready when: Pieces are golden brown, crisp, and shrunken; about 2–3 tablespoons fat remain in the pot
Tip: Start the pork in a cold pot so the fat renders slowly instead of burning.
Soften the onions
- Add the butter to the rendered fat.
- When it melts and foams, add the onions.
- Cook, stirring often, for 6 to 8 minutes until soft and translucent but not browned.
+ Show details− Hide details
Ready when: Onions are soft, translucent, and fragrant with no brown edges
Tip: If they begin to brown, reduce the heat to medium-low.
Cook the flour
- Sprinkle the flour over the onions and stir constantly for 1 minute so no dry streaks remain and the raw flour smell fades.
+ Show details− Hide details
Ready when: Onions are coated in a pale, pasty mixture that smells lightly toasty
Add stock and potatoes
- Slowly pour in the fish stock while stirring, scraping up any bits from the bottom.
- Add the potatoes, bay leaves, and thyme sprigs.
- Bring to a boil over high heat, then reduce to medium-low, cover, and simmer for 12 to 15 minutes.
+ Show details− Hide details
Ready when: A potato cube is almost tender when pierced with a knife, with slight resistance in the center
Tip: Keep the simmer gentle so the potatoes hold their shape.
Poach the fish
- Nestle the cod and haddock chunks into the broth in a single layer as much as possible.
- Cover and cook at a gentle simmer for 5 to 6 minutes, without stirring, until the fish turns opaque and begins to flake.
+ Show details− Hide details
Ready when: Fish is opaque white and flakes easily; internal temperature reaches 145°F (63°C)
Tip: Stir as little as possible; the fish will break into flakes naturally and you want some chunks left.
Add milk and cream
- Pour in the milk and cream.
- Heat over medium-low, stirring gently, for 5 to 7 minutes until steaming hot and the potatoes are fully tender.
- Do not let it boil.
+ Show details− Hide details
Ready when: Steam rises and tiny bubbles form at the edges; a thermometer reads about 165°F (74°C)
Tip: Boiling can make the milk curdle; cold dairy straight from the fridge is more likely to do so, so use room-temperature dairy.
Season the chowder
- Remove and discard the bay leaves and thyme stems.
- Stir in the black pepper.
- Taste, and add salt only if needed, since the salt pork and stock are already salty.
+ Show details− Hide details
Ready when: Broth tastes balanced, savory, and lightly peppery
Rest and serve
- Turn off the heat and let the chowder rest, covered, for 10 minutes so the flavors meld and it thickens slightly.
- Ladle into warm bowls and top with the crisp salt pork, parsley, and oyster crackers.
+ Show details− Hide details
Ready when: Chowder is lightly thickened and coats the back of a spoon
Tip: Add the crisp pork at the table so it stays crunchy.
Good to know
Tips
- Cut the fish into large chunks; small pieces will disintegrate into the broth.
- Keep the chowder below a boil once dairy is added to avoid curdling.
- Yukon Gold potatoes hold their shape and give a creamy texture; avoid russets, which can fall apart.
- For a thicker chowder, gently mash a few potato cubes against the side of the pot before adding the fish.
Make ahead
"Chowder tastes even better the next day. Make it through step 4 up to 1 day ahead and refrigerate, then reheat gently, add the fish, and finish with the milk and cream. Keep the crisp pork separate in an airtight container."
Storage & reheating
Room temperature: no more than 2 hours. Fridge: up to 3 days in an airtight container. Freezer: not recommended, as the potatoes turn grainy and the dairy can separate. Reheat gently in a pot over low heat, stirring occasionally, until steaming; do not boil.
Substitutions
- salt pork → thick-cut bacon. Gives a smokier flavor; blanch in boiling water for 2 minutes first if you want a milder taste.
- skinless haddock fillets → pollock or more cod. Any firm, mild white fish works; use the same weight.
- heavy cream → whole milk or half-and-half. Makes a lighter, thinner chowder; use the same volume.
- fish stock or clam juice → water or bottled clam juice mixed with water. Use half clam juice and half water if the clam juice is very salty.
More chowders
See all →Find more like this
- Meal
- Dinner
- Cuisine
- American
- Diet
- Sugar-Free
- Method
- Stovetop
- Season
- Winter Comfort Food





