Tender potatoes, sweet carrot, and earthy parsnip turn into a soup that feels old-world and comforting without being heavy. The broth stays clear until the very end, then a swirl of sour cream softens everything into something silky and mellow, with caraway and dill doing the quiet work in the background. It tastes like the kind of soup you’d want simmering on the stove while bread warms in the oven.
What makes this version work is the order. The root vegetables go in early so they can soften in the broth, but the sour cream goes in off the boil so it doesn’t curdle. Marjoram gets added at the end because its aroma fades fast when it cooks too long. That small timing change keeps the soup tasting bright instead of muddy.
Below, I’ve included the one step that keeps the soup creamy instead of grainy, plus a few useful swaps if you want to make it a little lighter or more substantial.
The sour cream stayed smooth when I tempered it with broth first, and the caraway gave the soup that classic flavor I was after. Even the leftovers reheated nicely the next day.
Creamy Polish potato soup with caraway and dill is the kind of cozy bowl that gets even better after the flavors settle overnight.
The Reason the Sour Cream Goes In Last
The biggest mistake with creamy potato soup is boiling the dairy after it’s added. Sour cream is delicate. If it hits a hard boil, the proteins tighten up and the soup turns grainy or split. Tempering it with a ladle of hot broth first takes the shock out of the temperature change, so it folds into the pot smoothly.
The second detail that matters is restraint. This soup already has body from the potatoes and softened parsnip, so you don’t need to reduce it aggressively. A gentle simmer keeps the vegetables intact and the broth clean-tasting. If the potatoes cook hard and fast, they’ll break down too much and give you a gluey texture instead of tender chunks.
What Each Ingredient Is Actually Doing in This Soup

- Butter — This gives the onions a soft, rounded base and carries the flavor of the vegetables. Olive oil will work in a pinch, but you lose that gentle richness that suits this soup.
- Onion, carrot, and parsnip — These are the sweet foundation. The parsnip matters more than people expect; it adds a faint earthy sweetness that makes the broth taste deeper without needing cream.
- Potatoes — Waxy potatoes hold their shape best if you want distinct cubes. Starchy potatoes will thicken the broth more, which is fine if you like a cloudier soup, but they can fall apart faster.
- Caraway seeds — This is the signature note. If you skip them, the soup still tastes good, but it stops reading as distinctly Polish.
- Marjoram — Add it at the end, not at the beginning. It loses its aroma quickly, and late addition keeps the herb from disappearing into the background.
- Sour cream — Full-fat sour cream is the safest choice because it’s less likely to break. If you need a substitute, plain Greek yogurt can work, but stir it in gently off the heat and expect a slightly tangier finish.
Getting the Soup Creamy Without Curdling It
Softening the Vegetables First
Cook the onion, carrot, and parsnip in butter until the onion turns translucent and the edges look glossy, not browned. That early softening takes the raw bite out of the vegetables and builds a sweeter base. If the heat is too high here, the butter will brown before the vegetables release their moisture, and the flavor turns harsh.
Simmering the Potatoes Gently
Add the broth, potatoes, caraway, and bay leaves, then bring the pot just to a boil before lowering the heat. You want a calm simmer with a few lazy bubbles, not a rolling boil. That steady heat cooks the potatoes through while keeping the broth clear enough that the soup still feels balanced.
Finishing the Dairy the Right Way
Remove the bay leaves before adding the marjoram and sour cream. Whisk a ladle of hot broth into the sour cream first, then stir that mixture back into the pot off the boil. If the soup starts bubbling after the dairy goes in, pull it off the heat immediately; that’s the point where curdling usually starts.
How to Adapt This for a Lighter Bowl or a Bigger Meal
Dairy-Free Version
Use unsweetened oat cream or a plain dairy-free sour cream alternative in place of the sour cream. Add it off the heat the same way you would with dairy, because many plant-based creams also separate if boiled. The soup will be a little less tangy, so a small extra pinch of salt helps bring the flavor forward.
Make It Heartier
Stir in diced cooked kielbasa, smoked sausage, or shredded chicken at the end. That gives the soup more body without changing the base method. Let the meat warm through gently so the broth stays smooth and the potatoes don’t get overcooked while you’re waiting.
Gluten-Free and Naturally Thickened
This soup is already gluten-free as written if your broth is certified gluten-free. If you want a thicker texture without flour, mash a few of the potatoes against the side of the pot before adding the sour cream. That gives the broth a little more body without turning it into paste.
Storage and Reheating
- Refrigerator: 3 to 4 days. The broth may thicken as it sits because the potatoes keep absorbing liquid.
- Freezer: It freezes, but the sour cream can separate a little on thawing. For the best texture, freeze the soup before adding the sour cream, then stir it in after reheating.
- Reheating: Warm it slowly over low heat, stirring often. Don’t let it boil, or the dairy can split and the potatoes can start to break down too much.
Answers to the Questions Worth Asking

Polish Potato Soup
Ingredients
Equipment
Method
- Melt the butter in a large pot over medium heat, then add the onion, carrot, and parsnip. Cook until the onion is translucent, about 5 minutes, stirring occasionally until you see soft, glossy edges.
- Add the potatoes, broth, caraway seeds, bay leaves, salt, and pepper, then bring the mixture to a boil. Once boiling, reduce the heat to a gentle simmer and cook until the vegetables are tender, about 20 minutes, with steady small bubbles.
- Remove the bay leaves, then stir in the dried marjoram for the most flavor at the end of cooking. Let it sit in the hot soup for 1 minute off the boil so the aroma blooms without overcooking.
- Whisk a ladle of hot broth into the sour cream to temper it, then whisk until smooth and pale. This prevents curdling; aim for a silky consistency before adding it back.
- Stir the tempered sour cream mixture back into the pot, then heat gently without boiling. Continue until the soup turns pale and creamy and is hot throughout, then garnish with fresh dill before serving.