Polish potato soup lands in that perfect middle ground between hearty and comforting. The broth turns silky from a few mashed potatoes, the kielbasa brings smoky depth, and the dill at the end keeps the whole pot tasting bright instead of heavy. It eats like a full meal, especially with a piece of rye bread on the side.
What makes this version work is the way the flavor gets built in layers. Browning the kielbasa first leaves seasoned fat in the pot, and that fat carries the onion, carrots, and celery before the broth goes in. Then the potatoes simmer until they’re tender enough to partially mash, which thickens the soup without turning it gluey. I also like the choice between heavy cream and sour cream, because each one gives a slightly different finish: cream is softer and rounder, while sour cream adds a little tang.
Below, I’ve included the little details that matter most, like how much potato to mash, when to add the dill, and what to do if you want to make it a little lighter or more filling.
The soup thickened up beautifully when I mashed part of the potatoes, and the kielbasa kept its bite instead of disappearing. I used sour cream and the dill at the end made it taste just like the bowl my grandma used to serve with rye bread.
Creamy Polish potato soup with smoky kielbasa, tender potatoes, and fresh dill is the kind of bowl that tastes even better the next day.
The Reason This Soup Stays Creamy Instead of Turnings to Glue
The biggest mistake with potato soup is letting it boil hard after the potatoes go in. That rough heat breaks the potatoes down too far, and once starch starts overworking, the texture goes from cozy to pasty fast. A gentle simmer keeps the cubes tender while still letting some of them hold their shape.
The other thing that matters is how you thicken it. Mashing about a third of the potatoes gives you body without needing flour, cornstarch, or extra dairy. You still get a spoon-coating broth, but the soup keeps a rustic texture instead of becoming a puree.
- Potatoes: Russets are the right choice here because they soften enough to thicken the broth. Waxy potatoes stay too firm and won’t give you the same creamy finish.
- Kielbasa: Smoky kielbasa adds salt, fat, and the signature flavor of the soup. If you use another sausage, pick one that browns well and has a good amount of seasoning built in.
- Marjoram: This is one of the flavors that makes the soup taste Polish instead of just generic potato soup. Dried marjoram works fine, but don’t skip it unless you have no choice.
- Sour cream or heavy cream: Sour cream gives a gentle tang and a more classic edge, while heavy cream makes the broth softer and richer. If you use sour cream, stir it in over low heat so it stays smooth.
What Each Ingredient Is Doing in the Pot

- Butter and the rendered kielbasa fat: This is the base of the soup’s flavor. The butter keeps the vegetables from sticking, and the sausage fat carries the seasoning into every bite.
- Onion, carrots, and celery: They build sweetness and depth before the broth goes in. Dice them small enough that they soften in the same amount of time, or you’ll end up with crunchy bits in an otherwise tender soup.
- Chicken or pork broth: Pork broth gives the most traditional taste, but chicken broth works well and is easier to find. Use a broth that tastes good on its own, because the soup doesn’t hide weak stock.
- Fresh dill: Add it at the end, not during the long simmer. Dill loses its freshness fast under prolonged heat, and the finish is what keeps the soup lively.
Building the Pot in the Right Order
Brown the Kielbasa First
Start by cooking the diced kielbasa in butter until the edges are browned and the pieces have picked up a little crispness. That browning creates the smoky foundation for the soup and leaves enough fat behind to cook the vegetables without needing extra oil. Pull the sausage out once it’s done so it doesn’t toughen while the potatoes cook.
Soften the Aromatics Before the Broth
Add the onion, carrots, and celery to the same pot and cook them until the onion turns translucent and the carrots start to lose their raw edge. This step matters because the vegetables need time in the fat before the broth goes in. If they stay undercooked, the soup tastes flat and the vegetables feel disconnected from the rest of the bowl.
Simmer Until the Potatoes Collapse at the Edges
Once the broth, potatoes, marjoram, and bay leaf go in, keep the heat low enough that the soup barely bubbles. After 20 to 25 minutes, the potatoes should be fully tender and a spoon should slide through them without resistance. If the simmer gets too aggressive, the potatoes break apart unevenly and the broth turns cloudy in a heavy way.
Finish With Cream and Dill
Remove the bay leaf, mash part of the potatoes, then stir the kielbasa back in before adding the cream or sour cream. Let the pot warm through for a few minutes, but don’t let it boil after the dairy goes in or the texture can turn grainy. Stir in the dill right at the end so the soup tastes fresh and the herbs stay green.
Three Ways to Adapt the Soup Without Losing Its Character
Dairy-Free Version
Skip the cream or sour cream and finish the soup with a splash of unsweetened oat milk or plain coconut milk if you want a lighter body. You’ll lose a little tang and richness, but the broth, sausage, and dill still carry the dish. Keep the heat low at the end so the substitute stays smooth.
Gluten-Free Bowl
This recipe is naturally gluten-free as long as your broth and kielbasa are certified gluten-free. That’s the label to check, because some sausages and boxed broths hide flour or starch in the ingredient list. The soup’s texture doesn’t need any flour to begin with.
Make It Heartier
Add another diced potato or a handful of chopped cabbage if you want the soup to eat like a bigger meal. Potatoes add body, while cabbage brings a softer sweetness that fits the flavor of the broth. Keep the liquid level the same and simmer a few extra minutes until everything is tender.
Using Ham Instead of Kielbasa
Ham works in a pinch, but it won’t give you the same smoky depth or rendered fat. If that’s what you have, add an extra teaspoon of butter and a pinch more marjoram to round out the pot. The soup will taste gentler, but still comforting.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. It thickens as it sits, so expect a more spoonable texture the next day.
- Freezer: It freezes, but the dairy can separate a bit after thawing. For the best texture, freeze the soup before adding the cream or sour cream, then stir that in after reheating.
- Reheating: Warm it slowly over low heat on the stove, adding a splash of broth if needed. Don’t boil it after chilling, or the potatoes can break down too far and the dairy may turn grainy.
Answers to the Questions Worth Asking

Polish Potato Soup (Kartoflanki)
Ingredients
Equipment
Method
- Melt the butter in a large pot over medium heat and cook the diced kielbasa until browned, about 4 minutes, stirring occasionally so the edges color. You should see caramelized brown spots in the fat.
- Remove the kielbasa to a plate, leaving the rendered fat in the pot, so you keep the flavor for the vegetables. Reserve it for later.
- Sauté the onion, carrots, and celery in the butter and rendered fat over medium heat for 5 minutes, stirring until the onion looks slightly translucent. The vegetables should soften but not brown heavily.
- Add the minced garlic and cook for 1 minute, stirring constantly until fragrant. Avoid browning the garlic.
- Pour in the broth and add the potatoes, marjoram, and bay leaf, stirring to combine. Make sure the potatoes are mostly submerged.
- Simmer over medium-low heat for 20-25 minutes until the potatoes and vegetables are very tender, stirring occasionally. The potatoes should break easily when pressed.
- Remove the bay leaf and mash about a third of the potatoes in the pot to thicken the soup, leaving the rest in cubes. The soup should look creamier without becoming fully smooth.
- Return the browned kielbasa to the pot and stir in the heavy cream or sour cream until incorporated. The soup should turn a lighter creamy color.
- Simmer for 5 more minutes over gentle heat and season with salt and pepper to taste. You should see small bubbles around the edges rather than a hard boil.
- Stir in the fresh dill and serve immediately with rye bread. The dill should look bright green and fragrant on top.


