Polish Potato Soup (Kartoflanka), Simple and Hearty

Updated November 4, 2026

Total time
55 min
prep 20 min · cook 35 min
Serves
6
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Polish Potato Soup (Kartoflanka), Simple and Hearty

Polish potato soup, often called kartoflanka, is a homestyle soup of tender potatoes, root vegetables, broth, and herbs, finished here with a little cream and fresh dill. It is simple to make, filling without being heavy, and easy to adapt; Polish households have many versions, including meatless soups and versions with smoked sausage.

Ingredients

  • 2 tablespoons (28 g) unsalted butter or neutral oil
  • 1 medium yellow onion, about 1 cup diced (150 g)
  • 2 medium carrots, peeled and diced, about 1 cup (160 g)
  • 1/2 small celery root, peeled and diced, about 1 cup (140 g); or use 2 celery stalks, about 80 g
  • 2 garlic cloves, finely chopped, about 2 teaspoons (6 g)
  • 2 pounds (900 g) potatoes, peeled and cut into 3/4-inch (2 cm) cubes
  • 6 cups (1.4 L) low-sodium vegetable or chicken broth
  • 2 bay leaves
  • 4 whole allspice berries
  • 1 teaspoon (1 g) dried marjoram
  • 1 teaspoon (6 g) fine salt, plus more to taste
  • 1/4 teaspoon (0.5 g) ground black pepper, plus more to taste
  • 1/2 cup (120 ml) heavy cream or half-and-half, optional
  • 2 tablespoons (6 g) chopped fresh dill, plus extra for serving

Instructions

  1. Prepare the vegetables. Dice the onion, carrots, and celery root into small, even pieces so they soften at about the same rate. Chop the garlic and peel and cube the potatoes. Keep the potato pieces roughly the same size; smaller cubes cook faster and may break down more, while larger pieces retain a chunkier shape. This preparation takes about 20 minutes.
  2. Soften the aromatics. Melt the butter in a large, heavy-bottomed pot over medium heat. Add the onion, carrots, and celery root. Cook for about 7 minutes, stirring now and then, until the onion is translucent and the vegetables begin to soften. They should not brown deeply. Stir in the garlic and marjoram and cook for 30 seconds, just until fragrant.
  3. Simmer the soup. Add the potatoes, broth, bay leaves, allspice berries, salt, and pepper. Bring the liquid to a gentle boil, then reduce the heat so it simmers steadily. Partially cover the pot and cook for about 25 minutes, stirring once or twice, until the potatoes are easily pierced with a knife and the carrots are tender. If the pot boils hard, lower the heat; vigorous boiling can make the potato edges disintegrate before the other vegetables are ready.
  4. Adjust the texture and finish. Remove the bay leaves and allspice berries. For a thicker, more substantial soup, press a few potato pieces against the side of the pot with a spoon or potato masher, then stir them back in. For a thinner soup, add a splash of broth or hot water. If using cream, lower the heat and stir it in; warm the soup gently for about 3 minutes without letting it boil. Stir in the fresh dill, taste, and adjust the salt and pepper.
  5. Serve. Ladle the soup into warm bowls and finish with extra dill and black pepper. The potato pieces and vegetables should remain visible, with enough creamy broth to coat them. Serve promptly while hot.

Tips

  • Choose a potato for the texture you want. Yukon Gold or another all-purpose potato holds its shape but becomes creamy at the edges. Russets break down more readily and make a thicker, softer soup. If using russets, check them a few minutes early so they do not turn completely mushy.
  • Use celery root if it is available. Celeriac is a traditional, earthy-tasting root vegetable in Central European cooking, but it can be hard to find. Celery stalks are a practical substitute; they give a fresher, lighter flavor and less of the deep root-vegetable aroma. Peel celery root generously before dicing.
  • Keep the simmer gentle. A rolling boil can break the potato cubes apart and make the soup unevenly starchy. Simmer until the vegetables are tender, then mash only a few pieces if you want a thicker broth.
  • Season in stages. Broths vary in saltiness, so start with the listed salt and taste again after the potatoes cook. Dill and marjoram are distinctive, but add more gradually so they do not overwhelm the mild vegetables.

Serving Suggestions

Serve kartoflanka as a first course or as a simple main meal with rye bread, sourdough, or another sturdy loaf for dipping. A slice of dark bread with butter makes the meal more substantial, while a crisp cucumber salad or a lightly dressed cabbage salad adds a cool, fresh contrast to the warm, soft vegetables. For a traditional-style table, offer extra chopped dill and black pepper at the table so each person can season a bowl to taste.

If you are serving the soup as part of a larger meal, keep the portions modest and follow it with roasted vegetables, baked fish, or a savory pastry. The soup is mild, so strongly flavored toppings are best used sparingly. A spoonful of sour cream can be offered alongside the cream already in the recipe, but it is optional; the soup has enough body without it if a lighter finish is preferred.

Variations

Make it dairy-free: Use oil instead of butter and omit the cream. The broth will be less rounded and creamy, but mashing a few potato pieces thickens it naturally. For a richer non-dairy finish, stir in a small amount of unsweetened oat cream; choose one without vanilla or added sugar.

Add smoked sausage: Some family versions include sliced smoked kielbasa. Brown about 8 ounces (225 g) in the pot before cooking the onion, then transfer it to a plate and return it to the soup for the final few minutes, until steaming hot. This gives the broth a smoky, savory flavor and makes the soup more filling. Since sausage products vary, follow the package handling directions; reheat leftovers to 165°F (74°C).

Use other root vegetables: Parsnip can replace part of the carrot, and a small piece of parsley root can stand in for some of the celery root. These swaps make the soup sweeter or more aromatic, depending on the vegetable. Keep the combined quantity close to the amount listed so the broth does not become crowded with vegetables.

Make it chunkier or smoother: For a rustic bowl, leave every potato piece whole. For a thicker texture, mash more potatoes in the pot. You can also blend a portion of the soup and stir it back in, but avoid blending the whole pot for too long; potato starch can turn gluey when heavily processed.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking, in a covered container. The soup keeps for 3 to 4 days in the refrigerator. If the pot is large, divide the soup among shallow containers so it cools more quickly. Cream-based soups can thicken in the refrigerator, and the potatoes will continue to absorb some broth; loosen a portion with a little water or broth when reheating.

Reheat only the amount you plan to eat, either in a saucepan over medium-low heat or in the microwave, stirring occasionally so it warms evenly. Reheat leftovers to 165°F (74°C), as recommended by USDA FSIS, and avoid repeatedly cooling and reheating the full pot. If the soup was made with cream, warm it gently and do not let it boil hard, which can affect the texture.

For longer storage, freeze the soup in airtight, freezer-safe containers for up to 2 to 3 months for best quality. The potatoes may become softer or slightly grainy after thawing, and cream can separate. For the best texture, freeze the soup before adding cream, then thaw it in the refrigerator, reheat it thoroughly, and stir in fresh cream and dill just before serving.

Frequently Asked Questions

What does kartoflanka mean?
Kartoflanka is a Polish name for potato soup, from the Polish word for potato. It generally describes a home-style soup rather than one fixed recipe. Some versions are meatless, while others include sausage or bacon, and vegetables, seasoning, and thickness vary between households and regions.

Can I make Polish potato soup without celery root?
Yes. Use two celery stalks in its place, or use a similar amount of diced parsnip if that is what you have. Celery stalks give a lighter, greener flavor; parsnip makes the broth sweeter. The soup will still have its potato, marjoram, and dill character without celery root.

Which potatoes are best for this soup?
All-purpose potatoes such as Yukon Gold are a reliable choice because they hold their shape while softening enough to give the broth a creamy feel. Russets work well if you like a thicker soup, but they break apart more easily. Cut the potatoes evenly and check for tenderness around the 20-minute mark.

Can I make it ahead?
Yes. Make the soup up to 3 or 4 days ahead and refrigerate it promptly. For the freshest flavor and a smoother finish, add the cream and dill when reheating rather than before chilling. The potatoes may absorb broth as the soup rests, so thin it with a little broth or water as needed.

How can I thicken the soup without flour?
Flour is not needed. Mash several cooked potato pieces into the broth and stir well; the potato starch thickens the soup while keeping its flavor consistent. Add a little more broth if it becomes thicker than you like. This works best while the soup is hot and the potatoes are very tender.

Can I make this soup vegan?
Yes. Use neutral oil instead of butter, vegetable broth, and no dairy cream. The recipe is already meatless as written, and mashing some potatoes provides body. If you want a creamy finish, use a plain, unsweetened plant-based cream and add it gently near the end of cooking.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).