Polish Cabbage Soup: Hearty Kapuśniak with Potatoes

Updated November 4, 2026

Total time
1 hr 20 min
prep 25 min · cook 55 min
Serves
6
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Polish Cabbage Soup: Hearty Kapuśniak with Potatoes

Polish cabbage soup, often called kapuśniak, is a comforting soup made with cabbage, potatoes, and tangy sauerkraut in a savory broth. This meatless stovetop version balances fresh and fermented cabbage, so it tastes hearty and bright without a long simmer; recipes vary by region and household.

Ingredients

  • 2 tablespoons olive or neutral oil (30 ml)
  • 1 medium yellow onion, diced (about 1 cup or 150 g)
  • 2 medium carrots, peeled and diced (about 1 cup or 160 g)
  • 2 celery ribs, diced (about ½ cup or 80 g)
  • 3 garlic cloves, minced (about 9 g)
  • 1 tablespoon tomato paste (16 g)
  • 1 teaspoon sweet paprika (2 g)
  • ½ teaspoon caraway seeds, lightly crushed (about 1 g; optional)
  • 1 teaspoon dried marjoram (1 g)
  • 1 bay leaf
  • 8 cups vegetable broth (1.9 L), preferably low-sodium
  • 1 pound waxy or all-purpose potatoes, peeled if desired and cut into ¾-inch cubes (450 g)
  • 1 pound green cabbage, cored and thinly sliced (450 g)
  • 1½ cups drained sauerkraut (225 g), roughly chopped if strands are long
  • 1 teaspoon fine salt, plus more to taste (about 5 g)
  • ¼ teaspoon ground black pepper (about 0.5 g), plus more to taste
  • 2 tablespoons chopped fresh dill (about 6 g), plus extra for serving
  • 1 tablespoon chopped fresh parsley (about 4 g; optional)
  • 1 teaspoon cider vinegar or lemon juice (5 ml; optional, for finishing)

Instructions

  1. Prepare the vegetables. Dice the onion, carrots, and celery, mince the garlic, and cut the potatoes into evenly sized cubes. Remove the core from the cabbage and slice it thinly. Drain the sauerkraut; taste a small piece before cooking, since its saltiness and sourness will affect how much seasoning the finished soup needs. With the vegetables ready, the soup cooks in stages without needing to pause at the stove to chop.
  2. Soften the aromatics. Heat the oil in a large heavy soup pot or Dutch oven over medium heat. Add the onion, carrots, and celery and cook for 7 to 8 minutes, stirring occasionally, until the onion looks translucent and the vegetables begin to soften. They should not brown deeply. Stir in the garlic and cook for about 30 seconds, just until fragrant.
  3. Bloom the seasonings. Add the tomato paste, paprika, caraway if using, marjoram, salt, and pepper. Stir for about 1 minute so the tomato paste darkens slightly and the spices become fragrant. This brief step distributes their flavor through the oil; keep stirring so the garlic and paprika do not scorch.
  4. Simmer the potatoes. Pour in the vegetable broth and scrape the bottom of the pot to loosen any flavorful browned bits. Add the bay leaf and potatoes, then bring the broth to a gentle boil. Lower the heat, cover the pot partially, and simmer for 15 minutes. The potatoes will begin to soften but may not yet be fully tender.
  5. Add the fresh cabbage. Stir in the sliced cabbage. It may fill the pot at first, but it will wilt as it cooks. Return the broth to a gentle simmer and cook uncovered for about 15 minutes, stirring once or twice, until the potatoes are easily pierced with a knife and the cabbage is tender but not falling apart. Keep the heat moderate; a hard boil can break up the potatoes.
  6. Stir in the sauerkraut. Add the drained sauerkraut and simmer for another 15 minutes. Adding it after the potatoes have started cooking helps keep the soup from becoming overly sharp and gives the potatoes time to soften. Taste a potato and a little broth near the end; the soup should be savory, pleasantly sour, and balanced rather than harsh.
  7. Finish and season. Remove the bay leaf. Stir in the dill and parsley, if using. Taste and add salt or pepper a little at a time; broth and sauerkraut can vary considerably in saltiness. If you want a brighter finish, stir in the cider vinegar or lemon juice, a teaspoon at a time. If the soup tastes too sharp, add a splash of broth or water rather than extra seasoning.
  8. Rest briefly, then serve. Turn off the heat and let the soup stand for 5 minutes so the flavors settle. Ladle it into warm bowls and add more dill or parsley at the table. The broth will continue to take on flavor as it sits, and it may taste even more rounded after a night in the refrigerator.

Tips

  • Choose the sauerkraut to suit your taste. For a gentler soup, drain it well and briefly rinse it under cold water before adding it. Rinsing reduces some of its salt and acidity, so taste and season the pot after it simmers. For a bolder, more sour broth, use it straight from the jar after draining.
  • Cut the potatoes evenly. Pieces close to ¾ inch cook at roughly the same rate. Very small cubes can turn crumbly during the later simmer, while large chunks may still be firm when the cabbage is ready. Waxy potatoes hold their shape particularly well, though all-purpose potatoes work too.
  • Keep the simmer gentle. A steady, low bubble is enough to cook the vegetables. Boiling hard can make the potatoes break apart and leave the cabbage limp. If the soup thickens more than you like, add a little broth or water; if you prefer a fuller broth, mash a few cooked potato pieces against the side of the pot and stir them in.
  • Season at the end, not just at the beginning. Sauerkraut and packaged broth can both be salty, and their acidity varies by brand or batch. The recipe starts with a measured teaspoon of salt, but the right final amount depends on those ingredients. Add more only after the sauerkraut has simmered in the soup.

Serving Suggestions

Serve kapuśniak hot as a filling first course or as the main dish for a simple lunch or supper. Rye bread, crusty sourdough, or slices of Polish-style dark bread are useful for soaking up the broth. If you want a more substantial meal, offer boiled potatoes on the side or serve the soup with a plate of pickles and sliced bread. A spoonful of sour cream is a popular optional finish: it softens the tang and makes the broth feel creamier, though the soup is also satisfying without it.

Set out extra chopped dill, black pepper, and vinegar so each person can adjust a bowl to taste. Keep any bread or toppings separate rather than stirring them into the pot, especially if you expect leftovers. For a balanced meal, pair the soup with a crisp green salad or a simple plate of sliced cucumbers. The soup is hearty enough to stand on its own, so accompaniments can stay uncomplicated.

Variations

Add smoked sausage: Many home versions of Polish cabbage soup include pork, and smoked kielbasa is an easy way to add a smoky, savory note. Use about 12 ounces (340 g) of fully cooked smoked kielbasa, sliced into coins. Brown it in the pot before cooking the vegetables, then transfer it to a plate while you soften the aromatics. Return it when you add the sauerkraut so it heats through. If using uncooked sausage instead, cook it thoroughly; ground pork sausage must reach the USDA FSIS safe minimum internal temperature of 160°F (71°C), checked with a food thermometer.

Use a different broth or cabbage balance: A light mushroom broth gives the meatless soup a deeper, earthy flavor. You can also replace up to half of the green cabbage with shredded savoy cabbage, which cooks more tenderly. For a more assertive sour soup, increase the sauerkraut to 2 cups (300 g) and reduce the fresh cabbage by about ½ pound (225 g). Keep the total amount of cabbage close to the recipe so the broth-to-vegetable balance stays pleasant.

Make it thicker or richer: For a thicker texture without cream, mash a few potato cubes in the pot near the end of cooking. For a richer bowl, top each serving with sour cream or a small knob of butter. A few sliced mushrooms can also be added with the onion and carrots; cook them until their released moisture has mostly evaporated before adding the broth. These additions change the texture and depth, but the combination of fresh cabbage and sauerkraut remains the defining flavor.

Adjust the herbs: Dill gives the soup a fresh finish, while marjoram adds a warm, gently floral note. If fresh dill is unavailable, use 2 teaspoons dried dill (about 2 g) in the pot and save parsley, if available, for the garnish. Caraway is optional and can be left out for a cleaner cabbage flavor. These choices are common ways to adapt a home-style pot; there is no single fixed seasoning blend shared by every Polish household.

Storage and Reheating

Cool the soup promptly and refrigerate it within 2 hours of cooking. Store it in a covered container in the refrigerator for 3 to 4 days. The cabbage softens and the sour flavor may deepen as it rests, so taste before serving and add a splash of broth or water if the soup has thickened. If you plan to freeze portions, cool the soup and transfer it to freezer-safe containers, leaving a little room at the top. Freeze for up to 3 months for best quality; thaw overnight in the refrigerator.

Reheat only the portion you plan to eat, either in a saucepan over medium-low heat or in a microwave-safe bowl, stirring occasionally so it warms evenly. Bring leftovers to 165°F (74°C), checking with a food thermometer, as recommended for reheated leftovers. Add fresh dill after reheating if you want to refresh its aroma. Avoid repeatedly cooling and reheating the full pot; portioning it first makes it easier to handle and preserves the texture of the remaining soup.

Frequently Asked Questions

What does kapuśniak mean?

Kapuśniak is the Polish name commonly used for cabbage soup. The word is associated with cabbage, and the soup may be made with fresh cabbage, sauerkraut, or both. Recipes differ: some are meat-based, some are meatless, and the balance of sourness and herbs varies from one household to another.

Can I make Polish cabbage soup with only sauerkraut?

Yes, but the result will taste more sharply sour and have less of the mild, sweet cabbage flavor that fresh cabbage brings. Replace the fresh cabbage with additional drained sauerkraut gradually rather than all at once, then taste as it simmers. You may need extra broth to balance the stronger flavor, and it is especially important to adjust the salt only at the end.

Why are my potatoes still firm?

Potatoes can take longer to soften if they are cut into large pieces, if the simmer is too low, or if they have been exposed to a lot of acid early in cooking. This recipe adds sauerkraut after the potatoes have simmered for 30 minutes. If they are still firm, continue cooking gently and check every 5 minutes before serving; do not raise the heat to a vigorous boil.

Can I make the soup ahead?

Yes. Make the soup up to 3 days ahead, cool it promptly, and refrigerate it in a covered container. The flavors meld while it rests, though the sauerkraut can become more prominent and the potatoes may soften further. Reheat the amount you need to 165°F (74°C), then taste and adjust the broth, dill, and seasoning just before serving.

Is Polish cabbage soup supposed to be sour?

It should have a noticeable tang if it includes sauerkraut, but it does not have to be sharply sour. The final flavor depends on the sauerkraut, whether it is rinsed, and how much fresh cabbage and broth are used. If your pot tastes too tart, add broth or water and a little more cooked potato; if it tastes too mild, add a small amount of sauerkraut or vinegar.

Can I make this soup vegan?

This version is vegan if you use vegetable broth and oil, and skip dairy toppings such as sour cream or butter. Check the broth label, since some packaged broths contain animal ingredients. For a richer plant-based bowl, add browned mushrooms or a spoonful of plant-based sour cream at serving time; neither is necessary for the soup to have a full cabbage-and-sauerkraut flavor.

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).