Polish potato soup lands in that perfect middle ground between rustic and comforting: creamy without feeling heavy, filling without needing much else, and packed with the kind of flavor that only happens when potatoes, kielbasa, dill, and a little sour cream all get to know each other in the same pot. The broth turns silky from the potatoes themselves, so you don’t need flour or a long list of extras to get a body that eats like a meal.
The trick is building the soup in layers. Browning the kielbasa first gives you rendered fat and those browned bits on the bottom of the pot, which become the backbone of the broth. Then the potatoes simmer until they’re soft enough to mash a portion right in the pot, giving the soup a naturally creamy texture without turning it into a puree. A little marjoram keeps the flavor traditional and grounded, while the dill at the end brightens everything up.
Below, I’ll walk through the small details that matter most, including how to keep the cream from curdling and how to get that old-school kartoflanki texture that feels hearty and homey from the first spoonful.
The potatoes broke down just enough to thicken the broth, and the dill at the end made it taste like something my grandmother would serve with rye bread. My husband went back for seconds before I’d even sat down.
Save this Polish potato soup for the nights when you want a creamy, hearty bowl with kielbasa, dill, and rye bread on the side.
The Potatoes Are Doing More Than Just Filling the Bowl
The biggest mistake with potato soup is treating it like a thin broth with chunks floating in it. That leaves you with something that tastes flat and eats watery. In this version, the potatoes are part of the thickener. Once they’re tender, a portion gets mashed right in the pot, which gives the soup body without making it gummy or bland.
Browning the kielbasa first matters for the same reason. You’re not just cooking the sausage; you’re building flavor in the fat it leaves behind. If the pot looks a little sticky after you remove the kielbasa, that’s a good sign. Those browned bits will loosen once the broth goes in, and they season the whole pot.
What Each Ingredient Is Actually Doing in This Soup

- Russet potatoes — These break down better than waxy potatoes, which is exactly what you want here. They thicken the soup naturally when you mash part of them. If you only have Yukon Golds, the soup will still work, but it’ll stay a little firmer and less plush.
- Kielbasa — This brings smoky, salty depth that the broth alone can’t match. Browning it first adds a darker, more savory note. If you use a milder sausage, the soup will need a touch more salt and a little more time on the stove to taste complete.
- Heavy cream or sour cream — Heavy cream gives you a smoother finish, while sour cream gives the soup that classic tang. If you use sour cream, lower the heat before stirring it in so it doesn’t curdle. Full-fat versions hold up best.
- Marjoram and dill — Marjoram gives the soup its traditional Polish backbone, and dill wakes it up at the end. Don’t add the dill early or it fades into the background. Fresh dill is worth using here because the flavor stays bright and clean.
- Broth — Chicken broth is the easiest option, but pork broth makes the soup taste even more traditional and a little richer. Use a good-quality broth if you can, because this recipe doesn’t hide weak stock behind a lot of spice.
Building the Soup So the Cream Stays Smooth
Brown the kielbasa first
Start with the kielbasa in the melted butter and let it get real color before you pull it out. You want the edges browned, not just warmed through. That gives the soup more depth and leaves seasoned fat in the pot for the vegetables. If the sausage steams instead of browns, the pot is crowded or too cool, and you’ll lose that savory base.
Cook the vegetables until they smell sweet
Onion, carrot, and celery need a few minutes in the fat before the liquid goes in. The onions should turn glossy and soft, and the carrots should lose their raw crunch. This step keeps the soup from tasting like boiled potatoes in broth. Add the garlic only for the last minute so it perfumes the pot without turning bitter.
Simmer until the potatoes collapse at the edges
Once the broth, potatoes, marjoram, and bay leaf go in, let the pot simmer gently until the potatoes are very tender. You’re looking for cubes that break apart when pressed with the back of a spoon. A hard boil can rough up the potatoes and make the texture muddy, so keep it at a steady simmer instead. Pull out the bay leaf before you start mashing anything.
Finish with the dairy off the heat
Stir in the cream or sour cream after the potatoes have been mashed and the kielbasa is back in the pot. If you’re using sour cream, lower the heat first and stir slowly so the soup stays silky. A rolling boil at this stage is how dairy splits. The final dill goes in at the end, just before serving, so the soup stays bright.
Three Ways to Make This Work in Your Kitchen
Dairy-Free Version
Skip the cream and finish the soup with a little extra mashed potato for body. You’ll lose the tang and richness that sour cream brings, but the broth will still feel hearty if you let the potatoes thicken it properly. A spoonful of olive oil at the end can round out the texture.
Gluten-Free Version
This soup is naturally gluten-free as long as your kielbasa and broth are certified gluten-free. Check the sausage label carefully, since some brands use fillers. The texture and flavor stay the same, so this is an easy swap without changing the method.
Make It Meatless
Use vegetable broth and add smoked paprika plus extra marjoram to replace the kielbasa’s depth. You won’t get the same smoky finish, but the soup will still be satisfying if you brown the onions well and don’t skimp on dill. A few sautéed mushrooms can help fill out the savory side.
Storage and Reheating
- Refrigerator: Store for up to 4 days. The soup thickens as it sits, so expect a denser texture after chilling.
- Freezer: It freezes, but the dairy can turn a little grainy after thawing. If you plan to freeze it, stop before adding the cream and stir that in after reheating.
- Reheating: Warm it slowly over low heat, stirring often. Don’t boil it hard, especially if sour cream is already in the pot, or the texture can break.
Answers to the Questions Worth Asking

Polish Potato Soup (Kartoflanki)
Ingredients
Equipment
Method
- Melt the butter in a large pot and cook the diced kielbasa until browned, about 4 minutes, stirring so the edges color evenly; set the kielbasa aside when done.
- In the same pot, sauté the diced onion, carrots, and celery in the butter and rendered fat over medium heat for 5 minutes, until softened and glossy.
- Add the minced garlic and cook for 1 minute, stirring constantly until fragrant; the pot should smell sharp and toasty.
- Add the broth, cubed potatoes, marjoram, and the bay leaf, scraping up any browned bits; bring everything to a simmer.
- Simmer for 20-25 minutes, until the potatoes and vegetables are very tender and easily break apart with a fork.
- Remove the bay leaf, then mash about a third of the potatoes in the pot to thicken the soup; leave the rest as cubes for texture.
- Return the browned kielbasa to the pot and stir in the heavy cream or sour cream until the soup looks creamy and unified.
- Simmer for 5 more minutes, then season with salt and pepper to taste, adjusting until the flavor pops.
- Stir in the fresh dill and serve hot with rye bread, with visible dill flecks on the surface.



