Polish Cabbage and Potato Soup

· Recipe of the Week,Main Articles,Food Rhymes
Steaming bowl of hearty vegetable soup with potatoes, carrots, and cabbage topped with fresh parsley.

The pot has been simmering for a while now. The windows have fogged a little at the corners.

You lift the lid and the steam smells of butter, onion, and something gently sweet. That's the cabbage, which went in pale and squeaky and has turned soft and silky. The potatoes have gone tender at their centers, and the broth has picked up a little of everything: carrot, bay leaf, a quiet hint of allspice.

This Polish cabbage and potato soup is the kind you make on an ordinary day. It works for a slow lunch with a heel of rye bread, or a weeknight dinner when you want something warm that doesn't ask much of you. The ingredients are humble and easy to find. The method is mostly chopping, stirring, and waiting while the pot does its work.

A Little Background

Cabbage and potatoes have long been everyday ingredients in Polish home cooking. They store well through the colder months, they stretch to feed a table, and they turn up in many dishes, soups among them. Soup is often a familiar part of the main meal of the day in Poland, and recipes vary from household to household and region to region.

You may know kapuśniak, the Polish word for cabbage soup. Many familiar versions are made with sauerkraut, which gives them a distinctly sour, tangy character. Some cooks also make cabbage soups with fresh cabbage, which tastes milder and sweeter. The recipe below is one Polish-style version built on fresh green cabbage. It isn't the only way, or the single traditional way. Just a good, steady pot to come back to.

Why You'll Love This Soup

Top-down view of a ceramic bowl filled with homemade cabbage, carrot, and potato soup.
  • Simple ingredients: Cabbage, potatoes, onion, carrot, and broth. Nothing hard to track down.
  • Comforting texture: Silky ribbons of cabbage and potatoes that are tender all the way through.
  • Straightforward method: One pot, clear steps, and plenty of hands-off simmering.
  • Easy to adapt: Keep it vegetarian, add smoked sausage, or finish with a spoonful of sour cream.
  • Better the next day: The flavors settle and deepen overnight.

Ingredients and Helpful Notes

Makes: 6 servings (about 12 cups)

For the Soup

  • 3 tablespoons (42 g) unsalted butter
  • 1 large yellow onion (about 8 oz / 225 g), diced
  • 2 medium carrots (about 6 oz / 170 g), diced
  • 3 garlic cloves, minced
  • 1 1/2 lb (680 g) green cabbage (about half a large head), cored and sliced
  • 1 1/2 lb (680 g) Yukon Gold potatoes, peeled and cut into 3/4-inch (2 cm) cubes
  • 8 cups (1.9 liters) low-sodium vegetable broth
  • 2 bay leaves
  • 4 whole allspice berries (or 1/4 teaspoon ground allspice)
  • 1 teaspoon dried marjoram
  • 1 teaspoon kosher salt, plus more to taste
  • 1/2 teaspoon freshly ground black pepper
  • 1 tablespoon apple cider vinegar
  • 3 tablespoons chopped fresh dill

Optional Toppings

  • Sour cream
  • Extra chopped dill or parsley

Ingredient Notes

Potatoes: Yukon Golds hold their shape well while turning creamy inside. Red potatoes also stay firm. Russets break down more easily, which can thicken the soup but leaves fewer distinct pieces.

Cabbage: Pull off any tired outer leaves. Cut the head in half through the core, then into quarters. Angle your knife to cut out the firm, triangular core from each quarter. Lay the quarters flat and slice them into ribbons about 1/2 inch (1 cm) wide, then cut long ribbons in half so they fit on a spoon.

Broth: Broth carries much of the soup's flavor and most of its salt. Low-sodium broth lets you control the seasoning. With regular broth, hold back the salt until the end and taste first.

Aromatics and herbs: Onion and carrot add sweetness. Garlic adds depth. Bay leaf, allspice, and marjoram are familiar seasonings in Polish cooking, and they give the broth a gentle, warm fragrance. Fresh dill at the end brings brightness.

Vinegar: A small splash at the end lifts the broth so it doesn't taste flat.

Dietary notes: As written, this soup is vegetarian. It contains dairy (butter, and sour cream if used). For a vegan version, use olive oil instead of butter and skip the sour cream.

How to Make Polish Cabbage and Potato Soup

Four prep bowls containing chopped cabbage, diced potatoes, minced onions, and diced carrots on a wooden surface.

You'll need a large Dutch oven or heavy soup pot, about 6 quarts.

1. Prep Your Vegetables

Dice the onion and carrots into pieces about 1/2 inch (1 cm). Cut the potatoes into 3/4-inch (2 cm) cubes, keeping them close in size so they cook evenly. Core and slice the cabbage as described above. Mince the garlic.

Get everything chopped before you turn on the heat. The early steps move along steadily, and it's easier with your vegetables waiting.

2. Soften the Onion and Carrots

Melt the butter in the pot over medium heat. When it foams, add the onion and carrots. Cook, stirring now and then, for 6 to 8 minutes, until the onion turns soft and translucent and the edges just begin to turn golden.

Add the garlic and stir for 30 to 60 seconds, until fragrant. Don't let it brown, or it can taste bitter.

3. Wilt the Cabbage

Add the cabbage, a pinch of salt, and the marjoram. It will look like far too much. Keep going.

Stir often for 6 to 8 minutes. The cabbage will shrink by about half, turn glossy, and pick up a few lightly golden edges. This short sauté builds a sweeter, rounder flavor than simply dropping raw cabbage into broth.

4. Add the Potatoes and Broth

Add the potatoes, broth, bay leaves, allspice, 1 teaspoon salt, and the pepper. Raise the heat to medium-high and bring the soup to a boil.

As soon as it boils, lower the heat so the soup bubbles at a gentle simmer. Partly cover the pot.

5. Simmer Until Tender

Simmer for 20 to 25 minutes, stirring once or twice. The soup is ready when a fork slides easily through a potato cube and the cabbage is soft and silky, with no crunch left in the thicker pieces.

For a slightly thicker broth, press a few potato cubes against the side of the pot with a spoon and stir them in.

6. Finish and Season

Turn off the heat. Remove the bay leaves and fish out the allspice berries if you can find them (a stray one won't hurt, but it's not pleasant to bite).

Stir in the vinegar and dill. Now taste. Add more salt a pinch at a time until the broth tastes savory and full, and a little more vinegar if it still feels flat.

The vinegar goes in last for a reason. Acid can slow down how potatoes soften, so add it once they're tender to keep them creamy.

Tips, Substitutions, and Variations

Avoid mushy potatoes. Use waxy or all-purpose potatoes, cut them evenly, and keep the soup at a gentle simmer rather than a hard boil. Start checking at 20 minutes.

Adjust the thickness. For a thinner soup, add a splash more broth. For a heartier one, mash a few more potatoes or simmer uncovered for an extra 5 minutes.

Balance the seasoning. If the soup tastes dull, it usually needs salt first, then acid. Add each in small amounts and taste between additions.

Add smoked sausage. Slice 12 oz (340 g) smoked kielbasa into half-moons. Brown it in the butter for 4 to 5 minutes before the onion, lift it out, and stir it back in for the last 10 minutes of simmering. Sausage adds salt, so taste before seasoning. This version is no longer vegetarian.

Keep it meat-free but smoky. Stir in 1/2 teaspoon smoked paprika with the marjoram, or sauté 8 oz (225 g) sliced mushrooms with the onion.

Use sauerkraut. This creates a different soup, closer to many familiar versions of kapuśniak. It's much tangier, and its acidity can keep potatoes firm. Let the potatoes simmer until nearly tender before adding the sauerkraut, skip the vinegar, and taste carefully, since sauerkraut can be salty.

Serving Suggestions

Clay bowl of yellow dill soup topped with sour cream, served alongside rye bread slices.

Dense rye bread is a natural partner, especially with a little butter. Crusty white or sourdough bread works just as well for dipping.

Finish each bowl with a spoonful of sour cream, swirled in so it turns the broth slightly creamy, and an extra pinch of dill or parsley.

Storage and Reheating

Refrigerator: Cool the soup and refrigerate it within 2 hours of cooking. Store it in airtight containers for up to 3 to 4 days.

Freezer: Freeze in portions for up to 3 months. Leave a little headspace in each container. Potatoes can turn softer or slightly grainy after freezing, so the texture won't be quite the same.

Thawing: Thaw overnight in the refrigerator.

Reheating: Warm the soup in a pot over medium-low heat, stirring now and then, until steaming hot throughout. The potatoes absorb liquid as the soup sits, so add a splash of broth or water if it seems thick. Taste again before serving.

FAQs

Can I make this soup ahead?

Yes. It keeps well for a few days in the fridge, and the flavors settle nicely. Add fresh dill when you reheat it for the brightest flavor.

What cabbage works best?

Green cabbage is the most reliable. Savoy also works and turns more tender. Red cabbage will tint the broth purple.

Can I add sausage?

Yes. Smoked kielbasa is a classic pairing. See the variations section for the method.

Can I use sauerkraut instead?

You can, but it makes a much tangier soup and changes the cooking order. It's not a direct swap.

Quick-Reference Recipe Card

Ingredient meal prep layout with bowls of diced vegetables, herbs, broth, oil, and chopped kale.

Polish Cabbage and Potato Soup

  • Servings: 6
  • Prep time: 20 minutes
  • Cook time: 45 minutes
  • Total time: 1 hour 5 minutes

Ingredients

  • 3 tbsp (42 g) unsalted butter
  • 1 large onion (8 oz / 225 g), diced
  • 2 medium carrots (6 oz / 170 g), diced
  • 3 garlic cloves, minced
  • 1 1/2 lb (680 g) green cabbage, cored and sliced
  • 1 1/2 lb (680 g) Yukon Gold potatoes, cut into 3/4-inch cubes
  • 8 cups (1.9 L) low-sodium vegetable broth
  • 2 bay leaves
  • 4 allspice berries
  • 1 tsp dried marjoram
  • 1 tsp kosher salt, plus more to taste
  • 1/2 tsp black pepper
  • 1 tbsp apple cider vinegar
  • 3 tbsp chopped fresh dill
  • Optional: sour cream and extra herbs to serve

Instructions

  1. Prep all vegetables.
  2. Melt butter over medium heat. Cook onion and carrots 6 to 8 minutes until soft. Add garlic for 30 to 60 seconds.
  3. Add cabbage, a pinch of salt, and marjoram. Cook 6 to 8 minutes until wilted by half.
  4. Add potatoes, broth, bay leaves, allspice, salt, and pepper. Bring to a boil.
  5. Reduce to a gentle simmer, partly covered, for 20 to 25 minutes, until potatoes are fork-tender.
  6. Remove bay leaves and allspice. Stir in vinegar and dill. Taste and adjust.
  7. Serve with rye bread and optional toppings.

One More Bowl

White bowl of savory cabbage and sausage soup served with dark rye bread and garlic.

Some soups ask for attention. This one mostly asks for time. You chop, you stir, and then you let the pot settle into its slow, quiet bubbling while the kitchen fills with the smell of cabbage and bay leaf.

What comes out is simple and warming: soft cabbage, tender potatoes, and a broth that tastes of everything that went in. This Polish cabbage and potato soup won't make a fuss. It will just be there when you need it.

Do you keep yours plain, add kielbasa, or reach for the sour cream? Tell us how you make it your own in the comments.