Polish Cabbage Soup: How to Make a Hearty, Savory Pot

Updated November 3, 2026

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

Jump to recipe

Polish Cabbage Soup: How to Make a Hearty, Savory Pot

Polish cabbage soup, often associated with kapuśniak, is a savory soup made with cabbage, potatoes, sauerkraut, and sausage in a well-seasoned broth. Versions differ by region and household; this recipe balances fresh cabbage with tangy sauerkraut and uses fresh Polish sausage for a filling, gently simmered pot.

Ingredients

  • 1 lb (450 g) fresh uncooked Polish sausage, such as fresh kielbasa, cut into ½-inch (1 cm) rounds
  • 1 tbsp (15 ml) neutral oil, only if needed for browning
  • 1 medium yellow onion, about 1 cup diced (150 g)
  • 1 large carrot, peeled and diced, about ¾ cup (120 g)
  • 1 celery stalk, diced, about ½ cup (50 g)
  • 2 garlic cloves, finely chopped, about 2 tsp (6 g)
  • 1 tbsp (16 g) tomato paste
  • 8 cups (1.9 L) low-sodium chicken broth
  • 1 cup (240 ml) water
  • 1 lb (450 g) potatoes, about 3 medium, peeled if desired and cut into ½-inch (1 cm) cubes
  • 6 cups thinly sliced green cabbage, about ½ small head (450 g)
  • 1½ cups (350 g) sauerkraut, drained; reserve a little brine if you want extra tang
  • 1 bay leaf
  • 1 tsp (1 g) dried marjoram
  • ½ tsp (1 g) caraway seeds, lightly crushed, optional
  • ½ tsp (1 g) freshly ground black pepper, plus more to taste
  • ½ tsp (3 g) fine salt to start, then more as needed
  • 2 tbsp chopped fresh dill or flat-leaf parsley (about 6 g), for serving

Instructions

  1. Prepare the vegetables. Dice the onion, carrot, celery, and potatoes, then slice the cabbage into thin strips. Drain the sauerkraut. If it tastes very sharp or salty, rinse it briefly under cool water and drain again; for a stronger, more traditional sour note, leave it unrinsed. Cutting the potatoes and vegetables into similar, bite-size pieces helps them cook evenly.
  2. Brown the sausage. Set a large, heavy soup pot over medium heat. Add the oil if the sausage is lean, then add the sausage rounds in a single layer. Brown for about 7 minutes, turning occasionally; work in batches if the pot is crowded. Transfer the pieces to a plate. They do not need to be fully cooked yet, because they will simmer in the soup. Fresh sausage is ground meat, so later check a thick piece with a food thermometer: the USDA FSIS safe minimum is 160°F (71°C).
  3. Soften the aromatics. Pour off excess fat, leaving about 1 tablespoon in the pot. Add the onion, carrot, and celery and cook for 4 minutes, stirring and scraping up browned bits. Stir in the garlic and tomato paste and cook for 1 minute, until fragrant and the paste darkens slightly. If the vegetables begin to stick, add a tablespoon of broth rather than letting the garlic scorch.
  4. Simmer the sausage and broth. Pour in the broth and water, then add the browned sausage, bay leaf, marjoram, caraway if using, black pepper, and the initial ½ teaspoon of salt. Bring the soup just to a boil, then lower the heat to maintain a steady, gentle simmer. Cover partially and cook for 25 minutes. Avoid a vigorous boil, which can make the broth cloudy and break up the sausage.
  5. Add the potatoes and cabbage. Stir in the potatoes and sliced cabbage, pressing the cabbage down into the liquid as it wilts. Simmer uncovered for 15 minutes, stirring once or twice, until the potatoes are nearly tender and the cabbage is soft but still holds some shape. Check a thick sausage piece with a thermometer and continue simmering until it reaches 160°F (71°C). Use the thermometer in the center of a piece rather than judging doneness by color.
  6. Finish with sauerkraut. Stir in the drained sauerkraut and simmer for 8 minutes so its flavor blends into the broth. Remove the bay leaf. Taste the soup before adding more salt: sausage and sauerkraut can both contribute plenty. Add a splash of reserved sauerkraut brine for a sharper finish, or a little water or broth if the soup tastes too intense. Serve with dill or parsley.

Tips

  • Choose the right sausage. Fresh uncooked Polish sausage gives the broth a meaty flavor as it simmers, but availability varies. If you can only find fully cooked smoked kielbasa, use the same amount, brown it briefly, and add it with the potatoes so it does not simmer for the full 25 minutes and become overly firm. The smoked version makes the soup noticeably smokier and saltier.
  • Keep the sauerkraut balanced. Sauerkraut varies in acidity and saltiness. Taste it before adding, rinse it if it is especially briny, and season the soup at the end rather than adding lots of salt at the start. A small splash of brine is easier to add than to correct.
  • Cut potatoes evenly. Half-inch cubes usually become tender in the stated 15 minutes. Larger pieces take longer, while tiny cubes can crumble during stirring. Check one with a fork and give the soup a few extra minutes if it is still firm.
  • Make the soup ahead if convenient. Its flavor often becomes more rounded after a night in the refrigerator. Cool and store it safely, then reheat only the portion you plan to serve. Add fresh herbs at the table so they keep their bright flavor.

Serving Suggestions

Serve the soup hot in deep bowls, with a little chopped dill or parsley scattered over each portion. Rye bread, sourdough, or another sturdy loaf is useful for dipping into the savory broth. For a more substantial meal, offer boiled or mashed potatoes on the side, or serve the soup with a simple cucumber salad dressed with sour cream and dill. A spoonful of sour cream can soften the tang of the sauerkraut, though it is optional and not needed to make the soup creamy.

This is a filling one-pot meal, so modest sides are usually enough. If serving several people, put extra sauerkraut or its brine on the table for anyone who likes a sharper taste, and keep salt nearby rather than salting the whole pot heavily. The soup also works well as a first course before roasted meat or pierogi; serve smaller bowls in that case.

Variations

Use smoked kielbasa: Fully cooked smoked kielbasa is a convenient substitute for fresh sausage. Brown it for flavor, then add it with the potatoes and cabbage. Its smoke and seasoning change the character of the broth, so choose low-sodium broth and taste before adding salt.

Make it without meat: Leave out the sausage and use vegetable broth. Add 1 tablespoon (15 ml) oil to cook the vegetables, and consider adding 1 cup (150 g) cooked white beans near the end for a heartier bowl. The result is lighter and lacks the sausage’s smoky, savory depth; a pinch of smoked paprika can add a gentle smoky note, but it is not a direct replacement for sausage.

Adjust the cabbage and sourness: For a milder soup, use 1 cup (235 g) sauerkraut and add another cup of fresh cabbage. For a more pronounced sour flavor, keep the full amount and add a spoonful of brine at the end. Some Polish-style versions rely mainly on sauerkraut, while others include fresh cabbage as this recipe does.

Add mushrooms: Sauté 4 oz (115 g) sliced mushrooms with the onion and carrot, allowing their liquid to evaporate before adding the broth. Mushrooms deepen the savory flavor and make the soup a little more substantial without changing its cabbage-and-sauerkraut character.

Storage and Reheating

Refrigerate the soup within 2 hours of cooking. Divide a large batch among shallow containers so it cools more quickly, and keep it covered in the refrigerator for 3–4 days. The potatoes will absorb some broth as the soup sits, so stir in a little water or broth when reheating if it has thickened. Store toppings such as fresh herbs separately and add them just before serving.

Reheat soup on the stove over medium heat, stirring occasionally, until steaming throughout and at least 165°F (74°C); check the center with a food thermometer. You can also reheat individual portions in the microwave, stirring partway through and checking the temperature in several places. Avoid repeatedly cooling and reheating the whole pot: warm only the amount you intend to eat.

For longer storage, freeze cooled soup in airtight, freezer-safe containers, leaving a little space at the top for expansion. It keeps best for about 2–3 months for quality. Thaw it in the refrigerator, then reheat to 165°F (74°C). Potatoes may become slightly softer after freezing, but the broth and cabbage remain suitable for a comforting bowl.

Frequently Asked Questions

Is Polish cabbage soup the same as kapuśniak?

Kapuśniak is a Polish name commonly used for soup made with cabbage or, especially, sauerkraut. Ingredients and proportions vary across regions and households. This recipe uses both fresh cabbage and sauerkraut, along with potatoes and sausage, so it has a balanced fresh-and-sour flavor rather than relying entirely on one type of cabbage.

Can I make this soup with only fresh cabbage?

Yes. Replace the sauerkraut with about 3 more cups (225 g) thinly sliced cabbage and add 1 tablespoon (15 ml) cider vinegar or lemon juice near the end if you want some acidity. The soup will be milder and less tangy than a version made with sauerkraut. Add the acid gradually and taste as you go.

Can I use canned or jarred sauerkraut?

Yes, drained refrigerated, canned, or jarred sauerkraut can all work. Check the label and taste it first because salt levels and acidity differ. Rinse it if it is very salty, and do not add extra salt until the soup is finished. Keep any opened product refrigerated according to its package directions.

Why are my potatoes still firm?

Potato variety, cube size, and simmer temperature all affect cooking time. Keep the soup at a gentle simmer rather than merely warm, and cook the potatoes until a fork passes through easily. If the cabbage is already tender, continue simmering and check every few minutes; avoid a hard boil, which can break up the vegetables.

Can I make it in advance?

Yes. Make the soup a day ahead, cool it promptly, and refrigerate it for up to 3–4 days total. The sauerkraut flavor may become more noticeable as it rests. Reheat the amount needed to 165°F (74°C), taste again, and adjust with broth, water, pepper, or a little sauerkraut brine before serving.

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