Polish potato soup comes out thick, cozy, and deeply savory, with tender potato chunks, smoky kielbasa, and a creamy broth that clings to the spoon. The best bowls have a little body from the potatoes themselves, not just cream, so every bite tastes like a meal instead of a thin starter.
This version leans on browned kielbasa and the fat it leaves behind to build flavor right at the start. Marjoram gives the broth that unmistakable old-world note, while a partial mash at the end keeps the soup rustic and hearty without turning it gluey. I like finishing with dill after the heat is off so it stays bright instead of fading into the background.
Below you’ll find the small technique choices that matter here, plus the swaps that still keep the soup grounded in its Polish comfort-food roots.
The potatoes softened just enough to thicken the broth, and the kielbasa stayed tender instead of getting tough. I’d never thought to mash only part of the pot, but it made the soup turn out creamy without losing the chunks.
Save this Polish potato soup for the nights when you want creamy broth, tender potatoes, and smoky kielbasa in one bowl.
The Part That Keeps Potato Soup Thick Instead of Watery
The most common mistake with potato soup is letting the broth do all the work. Potatoes need help if you want that creamy, spoon-coating texture that still tastes rustic. Here, the soup starts with browned kielbasa and its rendered fat, which gives the pot a savory base before the broth even goes in.
The other detail that matters is the partial mash at the end. If you blend the whole pot, the texture turns heavy and a little gummy, especially with russets. Mash about a third of the potatoes against the side of the pot, and you get a naturally thick broth with plenty of defined pieces left in every bowl.
- Browning the kielbasa first adds smoky depth and leaves just enough fat in the pot to carry the vegetables.
- Russet potatoes break down in a way that thickens the soup naturally. Waxy potatoes stay too firm and don’t give you the same body.
- Marjoram matters here. It gives the soup its classic Polish character, and there isn’t a great substitute if you want that exact flavor.
- Dill added at the end keeps the finish fresh and clean. If you cook it too long, it fades fast.
What Each Ingredient Is Actually Doing in This Bowl

- Russet potatoes are the backbone of the soup. They soften enough to thicken the broth when partially mashed, and that starchy texture is hard to fake with another potato.
- Kielbasa brings salt, smoke, and a little richness. If you use a very lean sausage, add a touch more butter so the vegetables still have something to cook in.
- Chicken or pork broth both work. Pork broth gives a deeper, more traditional flavor, but a good chicken broth is completely fine if that’s what you have.
- Heavy cream or sour cream changes the finish. Cream makes the soup smoother, while sour cream gives it a gentle tang and a slightly lighter feel. If using sour cream, stir it in off the heat so it doesn’t curdle.
- Fresh dill should be chopped and added right at the end. Dried dill won’t give you the same bright finish, so I only use it if fresh is impossible to find.
Building the Soup So the Cream Stays Smooth
Brown the kielbasa first
Melt the butter in a large pot and cook the diced kielbasa until the edges are browned. That first step does more than cook the sausage; it puts flavor into the fat that the onions, carrots, and celery will pick up next. Pull the kielbasa out once it’s browned so it doesn’t go tough while the vegetables soften.
Cook the vegetables until they smell sweet
Add the onion, carrots, and celery to the same pot and cook them in the butter and rendered fat until the onion turns translucent and the carrots lose their raw edge. This is the point where the soup starts tasting round instead of flat. Add the garlic only at the end of this stage so it perfumes the pot without scorching.
Simmer until the potatoes almost fall apart
Stir in the broth, potatoes, marjoram, and bay leaf, then let the soup simmer gently until the potatoes and vegetables are very tender. A hard boil can break the potatoes into tiny bits and cloud the broth more than you want. You’re looking for potatoes that collapse when pressed with a spoon, not ones that still hold a firm center.
Finish with dairy and dill off the heat
Take out the bay leaf, mash a portion of the potatoes, and return the kielbasa to the pot. Stir in the cream or sour cream over low heat, or take the pot off the burner completely if you’re using sour cream. Finish with dill after the heat is down, because that keeps the dairy smooth and the herbs fresh.
How to Make This Soup Fit Your Kitchen
Dairy-Free Version
Skip the cream and finish with a splash of extra broth plus a spoonful of mashed potatoes from the pot. You’ll lose some richness, but the soup still gets a satisfying body from the starch in the potatoes and the sausage fat.
Gluten-Free and Naturally Thickened
This soup is naturally gluten-free as written if your broth and kielbasa are certified gluten-free. The mashed potatoes do the thickening, so there’s no flour or roux to worry about.
A Smoked Sausage Shortcut
If you can’t find kielbasa, another smoked sausage works. The soup will still be good, but the flavor shifts a little less sweet and a little more generic, so I add an extra pinch of marjoram to bring it back toward the original profile.
Storage and Reheating
- Refrigerator: Store for up to 4 days. It thickens as it sits, so expect the broth to look denser the next day.
- Freezer: It freezes, but dairy-based soups can separate a bit. For the best texture, freeze it before adding the cream, then stir in the dairy after reheating.
- Reheating: Warm it slowly over low heat and add a splash of broth if needed. A fast boil can break the cream and make the potatoes grainy.
Answers to the Questions Worth Asking

Polish Potato Soup (Kartoflanki)
Ingredients
Equipment
Method
- Melt the butter in a large pot over medium heat. Cook the diced kielbasa until browned, about 4 minutes, then remove it to a plate.
- In the same pot, sauté the onion, carrots, and celery in the butter and rendered fat for 5 minutes. Cook until the vegetables are softened and aromatic.
- Add the minced garlic and cook for 1 minute. Stir constantly so it becomes fragrant without browning.
- Add the broth, diced potatoes, marjoram, and bay leaf, and stir to combine. Bring to a gentle simmer so bubbles break the surface steadily.
- Simmer for 20-25 minutes, until the potatoes and vegetables are very tender. The potatoes should offer almost no resistance when pressed.
- Remove the bay leaf and mash about a third of the potatoes in the pot to thicken the soup. Stir until the texture looks creamy with some potato chunks remaining.
- Return the kielbasa to the pot and stir in the heavy cream or sour cream. Ensure the cream blends smoothly into the broth.
- Simmer for 5 more minutes, keeping the heat gentle. Season with salt and pepper to taste.
- Stir in the fresh dill and serve immediately with rye bread. Top the bowl with extra dill if you like.


