Some recipes find you at exactly the right moment. Lohikeitto — Finnish salmon soup — found me on one of those gray, bone-chilled evenings when nothing sounded good and everything felt hard. I had salmon in the fridge, a few potatoes, cream I needed to use up. Forty minutes later I was sitting with a bowl of something so silky, so deeply comforting, I genuinely wondered why I hadn’t been making this my entire life.
This isn’t complicated. It isn’t fussy. It’s butter-soft leeks, tender potatoes, thick flakes of salmon swimming in a velvety, dill-flecked broth enriched with cream. It’s the kind of soup that makes you close your eyes on the first spoonful.
A Bowl This Good Shouldn’t Be This Easy
Here’s what gets me about lohikeitto every single time: it tastes like it simmered for hours, but the whole thing comes together in under 40 minutes. Barely any prep. One pot. And the ingredient list is short enough to memorize.
Prep time: 10 minutes Cook time: 25 minutes Total: 35 minutes Serves: 4
That’s a weeknight-friendly, soul-warming, guest-worthy dinner in half the time it takes to get delivery. Let that sink in.
What Goes Into the Pot
Every single ingredient here earns its spot. There’s nothing decorative — it all matters.
| Ingredient | Amount | What It Does |
|---|---|---|
| Butter | ¼ cup | Builds a rich, golden base for the leeks |
| Leek, trimmed and sliced | 1 large (~2 cups) | Sweet, silky, milder than onion — the flavor foundation |
| Fish stock | 4 cups | Clean, briny depth (cubes work great in a pinch) |
| Potatoes, cubed | 1 lb (2–3 cups) | Creamy, starchy, melt-in-your-mouth chunks |
| Carrot, sliced | 1 (~1½ cups) | Gentle sweetness and a pop of warm color |
| Salmon, cut into large pieces | 1 lb | The star — rich, buttery, omega-packed |
| Heavy cream (35%) | 1 cup | Luxurious body that turns broth into velvet |
| Kosher salt & black pepper | To taste | The final balancing act |
| Fresh dill, chopped | For serving | Bright, aromatic, absolutely non-negotiable |
About the salmon: Use skin-on fillets if you can — the skin peels right off after cooking and adds extra richness to the broth. Wild-caught or farmed, both work beautifully here.
About the stock: Homemade fish stock is lovely but definitely not required. Good-quality fish stock cubes dissolved in water will give you a perfectly savory, clean-tasting base. I use cubes more often than I’d like to admit. Zero shame.
Where Most People Go Wrong (Read This First)
I’m putting this before the steps on purpose, because these are the things that make the difference between good soup and transcendent soup.
1. Overcooking the salmon. This is the most common mistake and the easiest to avoid. Salmon only needs 5–6 minutes in the simmering broth. It should be just barely opaque in the center when you turn off the heat — it’ll keep cooking from residual warmth. Overcooked salmon turns dry and chalky, even in soup.
2. Cutting the salmon too small. You want large pieces — think two-inch chunks at minimum. They’ll break apart slightly as they cook, giving you gorgeous, substantial flakes. If you start with tiny cubes, you’ll end up with shredded mush.
3. Boiling instead of simmering after adding the cream. Once the cream goes in, keep the heat at a gentle simmer. A hard boil can cause the cream to separate, giving you a grainy, broken-looking soup instead of that beautiful silky consistency.
4. Forgetting the dill. I know it looks like a garnish. It is not a garnish. Fresh dill is the flavor that makes this taste like lohikeitto instead of just salmon chowder. It’s herby, slightly anise-like, and it pulls the whole bowl together. Don’t skip it.
Four Steps to the Best Soup You’ll Make All Winter
Melt the Butter and Soften the Leeks
Set a large saucepan over medium-high heat and drop in that generous quarter cup of butter. Let it melt and start to foam. Toss in your sliced leeks and stir them around for 5 to 6 minutes. You’re looking for them to go soft, translucent, and fragrant — they should wilt down and start smelling sweet and buttery. This is the aromatic base for everything, so give them the full time. No rushing.
Pro tip: Only use the white and light green parts of the leek. The dark green tops are tough and fibrous. And always wash your sliced leeks in a bowl of cold water — they hide dirt between those layers like you wouldn’t believe.
Build the Broth
Pour in all four cups of fish stock. Add the cubed potatoes and sliced carrots. Bring the whole pot to a boil and let it cook for 10 to 15 minutes. You want the potatoes and carrots fork-tender — a knife should slide through with zero resistance. The size of your cubes matters here: smaller pieces cook faster, larger ones need the full fifteen minutes. Test as you go.
The potatoes will release some starch as they cook, which naturally thickens the broth just slightly. That’s exactly what you want.
The Salmon and Cream Go In Together
Here’s where it all comes together. Nestle your large salmon pieces into the simmering broth. Pour in the cup of heavy cream. Watch the soup transform — it goes from a clear, golden broth to this gorgeous, creamy, pale coral color.
Bring it back to a gentle simmer and cook for 5 to 6 minutes. That’s it. The salmon is done when it flakes easily with a fork and is just opaque through the center. Season generously with kosher salt and freshly cracked black pepper. Taste it. Adjust. Taste it again.
Ladle, Dill, Devour
Divide the soup among four deep bowls. Make sure everyone gets a generous share of salmon, potatoes, and carrots in that creamy broth. Scatter a handful of freshly chopped dill over each bowl — be generous, it can take it.
Serve immediately. Watch the table go quiet for a minute. That’s how you know.

The Numbers Behind Each Bowl
Per serving (1 of 4):
| Nutrient | Amount |
|---|---|
| Calories | ~480 |
| Fat | ~32 g |
| Saturated Fat | ~16 g |
| Protein | ~28 g |
| Carbohydrates | ~22 g |
| Fiber | ~3 g |
| Sodium | ~650 mg |
The highlight: You’re getting nearly 28 grams of protein per bowl, plus all the omega-3 fatty acids from the salmon. This is comfort food that actually fuels you. The cream makes it rich, yes — but this is a complete, balanced meal in a single bowl.
Set the Scene Around It
This soup doesn’t need much alongside it, but if you want to make it a moment:
- A thick slice of crusty, warm sourdough bread — tear it, dunk it, repeat.
- A simple green salad dressed with lemon and good olive oil to cut through the richness.
- A cold glass of dry white wine — something crisp and mineral-forward that plays beautifully off the cream and salmon.
- Rye crispbread with a thin layer of salted butter for a nod to its Nordic roots.
This Is Your New Cold-Weather Go-To
I’ve made lohikeitto more times than I can count since that first gray-evening experiment, and it never gets old. It’s the recipe I send to friends going through a rough week. It’s what I make when I want something that feels like a hug but also looks beautiful enough to serve at a dinner party. It’s impossibly easy for how good it is.
Make this soup. Sit with it. Let it warm you from the inside. Then come back and leave a comment telling me about your first bowl — I want to hear it all. Rate the recipe so other people can find this little secret, and subscribe so you’re first to know when the next cozy recipe drops.
Your kitchen is about to smell unbelievable. Go.
Print
Lohikeitto (Finnish Salmon Soup)
A creamy, comforting Finnish salmon soup made with butter-softened leeks, tender potatoes, carrots, thick flakes of salmon, and heavy cream, finished with a generous shower of fresh dill. Ready in 35 minutes with just one pot.
- Total Time35 minutes
- Yield4 servings 1x
Ingredients
- 1/4 cup butter
- 1 leek, trimmed and sliced (about 2 cups)
- 4 cups fish stock or fish stock cubes dissolved in water
- 1 pound potatoes, cubed (2 to 3 cups)
- 1 carrot, sliced (about 1 1/2 cups)
- 1 pound salmon, cut into large pieces
- 1 cup heavy cream (35%)
- kosher salt and freshly ground black pepper, to taste
- fresh dill, chopped, for serving
Instructions
- Soften the Leeks: In a large saucepan over medium-high heat, melt the butter. Add the sliced leeks and cook, stirring, for 5 to 6 minutes until wilted, translucent, and fragrant.
- Build the Broth: Add the fish stock, cubed potatoes, and sliced carrots. Bring to a boil and cook for 10 to 15 minutes, until the vegetables are softened and fork-tender.
- Add Salmon and Cream: Add the salmon pieces and heavy cream. Bring to a gentle simmer and cook for 5 to 6 minutes, until the salmon is just cooked through and flakes easily. Season with kosher salt and freshly ground black pepper.
- Serve: Divide the soup among bowls, ensuring each serving has a generous portion of salmon, potatoes, and carrots. Top generously with chopped fresh dill and serve immediately.
Notes
Use skin-on salmon fillets for extra richness — the skin peels off easily after cooking. Cut salmon into large 2-inch pieces so they break into substantial flakes rather than shredding. Fish stock cubes work perfectly if you don’t have homemade stock. Keep the soup at a gentle simmer after adding the cream to prevent it from separating. Only use the white and light green parts of the leek, and wash sliced leeks in cold water to remove hidden grit. Fresh dill is essential to the flavor — dried dill is not a suitable substitute here.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Dinner, Main Course, Soup
- Cuisine: Finnish, Nordic, Scandinavian
Nutrition
- Calories: 480
- Sugar: 4
- Sodium: 650
- Fat: 32
- Saturated Fat: 16
- Carbohydrates: 22
- Fiber: 3
- Protein: 28
- Cholesterol: 130




