There is a particular quiet that settles over a kitchen when leeks begin to sweat in butter. It is not a dramatic sizzle but a slow, fragrant exhale, the kind that smells like wet earth and rain on stone. I first learned this rhythm in a small harbor town where fishermen sold their catch from wooden crates and home cooks turned the day's haul into soups that could warm a room through a North Sea gale.
Advertisements1
Potato leek soup is old, older than most written recipes, a peasant staple across Ireland, Scotland, and the Nordic coasts. The addition of salmon is a coastal instinct, a way to stretch a modest pot into something that feels like a celebration. The starch from the potatoes thickens the broth without a roux, while the salmon, added at the very end, stays coral-pink and tender rather than dissolving into the liquid.
What you get is a bowl that tastes both humble and luxurious, creamy without being heavy, and ready in about fifty minutes from the first slice of the knife. It is the sort of soup I make when the wind turns and I want the house to smell like someone has been tending it all day, even if I have only just begun.
Serve it with a torn piece of sourdough and a crack of black pepper, and you have supper.
Why You'll Love This Recipe
About the Ingredients
3 tablespoons (42g) unsalted butter
Butter gives the leeks their sweet, rounded base. If you are dairy-free, substitute 3 tablespoons olive oil, though the flavor will be fruitier rather than nutty.
3 large leeks (about 1.5 lb / 680g), white and light green parts only, sliced 1/4-inch thick
Look for leeks with firm, upright stalks and no yellowing. Save the dark green tops in a freezer bag for vegetable stock.
2 medium Yukon Gold potatoes (about 1 lb / 450g), peeled and cut into 1/2-inch cubes
Yukon Golds melt into creaminess while holding a little shape. Russets work too but will make the soup thicker and starchier.
4 cups (960ml) low-sodium chicken or vegetable broth
Use a broth you would happily drink on its own, since it carries the whole soup. Vegetable broth keeps it pescatarian.
1 cup (240ml) whole milk
Whole milk adds body without heaviness. For a richer bowl, swap in half-and-half; for lighter, use 2% and add an extra potato.
1/2 cup (120ml) heavy cream
Stirred in at the end, cream rounds the edges. Coconut cream is a fine dairy-free stand-in with a faint sweetness.
1 lb (450g) skinless salmon fillet, cut into 1-inch cubes
Ask for center-cut salmon so the pieces cook evenly. Frozen wild salmon, thawed overnight in the fridge, is excellent here.
2 teaspoons fresh thyme leaves, plus more for garnish
Thyme bridges the leek and the salmon. Dried thyme works at half the quantity, added with the broth.
1 dried bay leaf
A single bay leaf adds a quiet background note. Remove it before blending or serving so no one bites down on it.
1 1/4 teaspoons kosher salt, plus more to taste
Kosher salt dissolves evenly and seasons gently. If using fine table salt, start with 3/4 teaspoon.
1/2 teaspoon freshly ground black pepper
Fresh-cracked pepper blooms in the warm broth. White pepper is a subtler alternative if you prefer no dark flecks.
2 tablespoons chopped fresh dill or flat-leaf parsley, for serving
Dill leans Scandinavian and bright; parsley is more neutral. Either way, add it after the heat is off to keep it green.
Tips & Tricks
Add the salmon off the heat
residual warmth cooks 1-inch cubes through in about 5 minutes, keeping them silky instead of chalky.
- Wash leeks properly or you will taste grit: slice them first, then swish the rings in a bowl of cold water and lift them out, leaving the sand behind.
- Do not boil the soup after the cream goes in, or it can curdle and turn grainy; keep it at a bare simmer from that point on.
- Salt in layers, not at the end, so the potatoes and leeks season from within rather than only on the surface.
Pro Tips
Step-by-Step Instructions
1. Sweat the leeks
Melt the butter in a Dutch oven over medium-low heat, about 300F (150C). Add the sliced leeks and a pinch of salt and cook for 8 to 10 minutes, stirring often, until they are soft, translucent, and smell sweet rather than sharp.
2. Bloom the thyme
Stir in the thyme leaves and cook for 30 seconds until fragrant. This brief toast releases the herb's oils so the flavor carries through the whole pot.
3. Simmer the potatoes
Add the potatoes, broth, bay leaf, salt, and pepper. Raise the heat to medium-high and bring to a boil, then reduce to a gentle simmer at about 200F (93C) and cook for 15 to 18 minutes, until a knife slides into a potato cube with no resistance.
4. Mash for body
Fish out the bay leaf. Mash about one-third of the potatoes against the side of the pot with a wooden spoon or potato masher, leaving the rest intact. The mashed starch thickens the broth to a light cream.
5. Add the dairy
Lower the heat to low, around 180F (82C), and stir in the milk and cream. Warm gently for 3 to 4 minutes until the soup steams but does not bubble, then taste and adjust the salt.
6. Poach the salmon
Turn off the heat entirely. Slide in the salmon cubes, cover the pot, and let them sit for 5 minutes. They are done when the flesh turns opaque and flakes when nudged with a fork, and an instant-read thermometer reads 125F (52C) in the center.
7. Finish and serve
Stir gently once, taking care not to break the salmon apart. Ladle into warm bowls and scatter with dill and extra thyme. Serve with crusty bread for dipping.
Delicious Variations
Smoked Salmon Version
Skip the raw salmon and stir 8 ounces of cold-smoked salmon, flaked, into the soup off the heat for a deeper, brinier bowl.
Corn and Salmon Chowder
Add 1 cup of frozen corn with the milk and a diced strip of bacon cooked at the start for a sweeter, smokier take.
Dairy-Free Herb Broth
Omit the milk and cream, use full-fat coconut milk, and finish with lime and cilantro for a lighter, Southeast Asian-leaning soup.
How to Store Potato Leek Salmon Soup
Refrigerator
Store in an airtight container in the refrigerator for up to 3 days. The salmon will firm up, so reheat gently and avoid stirring vigorously.
Freezer
Freezing is not ideal because the potatoes turn grainy and the cream can separate, but it will keep for up to 1 month if you must. Thaw overnight in the refrigerator.
Reheating
Reheat in a saucepan over low heat, around 180F (82C), stirring occasionally, until steaming but not boiling. Add a splash of milk or broth if it has thickened too much.
Frequently Asked Questions
Q: Can I use frozen salmon in this soup?
Yes, frozen salmon works well as long as it is fully thawed overnight in the refrigerator before cubing. Thawed fish cooks in the same 5 minutes off the heat, but pat it dry first so it does not water down the broth.
Q: Why did my potato leek soup turn gluey?
Over-blending or over-mashing releases too much potato starch and makes the soup pasty. Mash only about a third of the potatoes by hand and never run a blender at high speed for long.
Q: How do I keep the salmon from overcooking?
Add the salmon only after you turn off the heat and cover the pot, letting residual warmth poach it for 5 minutes. Salmon is ready at 125F (52C) internal and will turn dry and chalky past 140F (60C).
Q: Can I make this soup dairy-free?
Yes, replace the butter with olive oil and use full-fat coconut milk in place of both the milk and cream. The soup will be slightly sweeter and a touch thinner, so mash a few extra potatoes for body.
Q: What can I serve with potato leek salmon soup?
Crusty sourdough, a simple green salad with lemon vinaigrette, or warm brown bread all pair beautifully. The bread is less about necessity and more about having something to mop the bowl.
Make this soup on the next gray afternoon, when the light is low and the kitchen window fogs at the corners. Ladle it into your deepest bowls, sit somewhere you can watch the weather, and let the leeks and salmon do their quiet work. Wander slowly.
Potato Leek Salmon Soup
Creamy Potato Leek Salmon Soup simmers tender potatoes, sweet leeks, and flaky salmon in one pot for a silky, satisfying bowl in under an hour.
🧂 Ingredients
- 3 tablespoons (42g) unsalted butter
- 3 large leeks (about 1.5 lb / 680g), white and light green parts only, sliced 1/4-inch thick
- 2 medium Yukon Gold potatoes (about 1 lb / 450g), peeled and cut into 1/2-inch cubes
- 4 cups (960ml) low-sodium chicken or vegetable broth
- 1 cup (240ml) whole milk
- 1/2 cup (120ml) heavy cream
- 1 lb (450g) skinless salmon fillet, cut into 1-inch cubes
- 2 teaspoons fresh thyme leaves, plus more for garnish
- 1 dried bay leaf
- 1 1/4 teaspoons kosher salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 2 tablespoons chopped fresh dill or flat-leaf parsley, for serving
📋 Instructions
- 1Sweat the leeks — Melt the butter in a Dutch oven over medium-low heat, about 300F (150C). Add the sliced leeks and a pinch of salt and cook for 8 to 10 minutes, stirring often, until they are soft, translucent, and smell sweet rather than sharp.
- 2Bloom the thyme — Stir in the thyme leaves and cook for 30 seconds until fragrant. This brief toast releases the herb's oils so the flavor carries through the whole pot.
- 3Simmer the potatoes — Add the potatoes, broth, bay leaf, salt, and pepper. Raise the heat to medium-high and bring to a boil, then reduce to a gentle simmer at about 200F (93C) and cook for 15 to 18 minutes, until a knife slides into a potato cube with no resistance.
- 4Mash for body — Fish out the bay leaf. Mash about one-third of the potatoes against the side of the pot with a wooden spoon or potato masher, leaving the rest intact. The mashed starch thickens the broth to a light cream.
- 5Add the dairy — Lower the heat to low, around 180F (82C), and stir in the milk and cream. Warm gently for 3 to 4 minutes until the soup steams but does not bubble, then taste and adjust the salt.
- 6Poach the salmon — Turn off the heat entirely. Slide in the salmon cubes, cover the pot, and let them sit for 5 minutes. They are done when the flesh turns opaque and flakes when nudged with a fork, and an instant-read thermometer reads 125F (52C) in the center.
- 7Finish and serve — Stir gently once, taking care not to break the salmon apart. Ladle into warm bowls and scatter with dill and extra thyme. Serve with crusty bread for dipping.



