Soups & Stews
This Polish sauerkraut soup recipe brings the hearty flavors of traditional zupa kapuśniak to your kitchen, where fermented tang meets smoky sausage in every spoonful. The dish balances sour, savory, and umami notes perfectly—just like my grandmother used to make, but with a modern touch that still honors its roots.
The secret lies in slow-simmering the sauerkraut until it softens while retaining its signature tang, then building depth with meat and aromatic spices.
What makes this soup truly special is how it transforms simple ingredients into something deeply comforting. You'll start with sauerkraut as the base, then add kielbasa or pork for smoky richness, along with potatoes, carrots, and a bay leaf for classic Polish flavor.
The broth simmers until it becomes rich and flavorful, creating a hearty soup that's perfect for chilly days or family gatherings. It's the kind of dish that tastes even better the next day as the flavors meld together.
By the time you're done, you'll have a bowl of soup with tender potatoes, caramelized onions, and perfectly cooked sausage, all swimming in a broth that's tangy from the sauerkraut but balanced by the smoky meat.
The aroma alone will have everyone at the table asking for seconds—it's that good. This recipe delivers restaurant-quality results without requiring any special skills, just patience and attention to detail.
Serve it with crusty rye bread or a side of buttered potatoes to soak up every last drop of that flavorful broth. For a vegetarian twist, simply swap the meat for mushrooms or smoked tofu.
Let's get started on this comforting classic that brings a taste of Poland to your table.
Ingredients for polish sauerkraut soup
Sauerkraut, kielbasa, and potatoes—simple ingredients that create a deeply comforting Polish classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Sauerkraut 🥬 | 4 cups | Drained, rinsed if too sour |
| Kielbasa Sausage 🌭 | 1 lb | Smoked, sliced into rounds |
| Yellow Onions 🧅 | 1 whole | Medium size, sliced thin |
| Russet Potatoes 🥔 | 4 medium | Peeled, cut into chunks |
| Carrots 🥕 | 3 medium | Peeled, cut into chunks |
| Bay Leaves 🌿 | 2 whole | Fresh or dried |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Chicken Broth 💧 | 6 cups | Homemade or quality store-bought |
| Apple Cider Vinegar 🍎 | 1 tbsp | Balances sauerkraut tang |
| Black Peppercorns 🌶️ | 1 tsp | Freshly cracked |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Fresh Dill 🌿 | ¼ cup | Chopped, for freshness |
| Rye Bread 🍞 | 1 loaf | For serving, crusty preferred |
The sauerkraut is the soul of this soup. Look for the kind with visible liquid—it means it's properly fermented. Trader Joe's and Whole Foods carry great options, but any jarred sauerkraut will work. If yours is too sour, rinse it briefly under cold water to mellow the tang. The kielbasa? Smoked is key—it adds that signature Polish flavor. I usually grab mine from the deli counter at Kroger or Costco for a bulk pack. For the potatoes, Russets are ideal—they hold up best during simmering. Carrots can be baby carrots if you're in a hurry, but the full-size ones caramelize better.
No kielbasa? Smoked pork shoulder or ham hocks work beautifully—just adjust the cooking time. The broth can be beef or vegetable, but homemade is always better. If you're short on time, low-sodium chicken broth works, but add an extra pinch of salt. Fresh dill is ideal, but dried dill at one-third the amount gets you close. The apple cider vinegar might seem odd, but it balances the sauerkraut's acidity perfectly. No vinegar? A splash of lemon juice works in a pinch. For extra depth, add a star anise pod or two while simmering—remove before serving.
This soup tastes even better the next day as the flavors meld together. Store leftovers in the fridge for up to 5 days—the broth gets richer over time. For freezing, portion into containers and keep for up to 3 months. The rye bread? Toast it lightly to serve—it soaks up all that smoky broth. If you're making this ahead for a crowd, double the batch. Trust me, you'll want seconds.
Why You'll Love This Recipe
- Fridge-to-Pot Magic: I swear by this—just pull out what’s already there: sauerkraut from the jar, kielbasa from the fridge, and a bag of potatoes. No special shopping trips, no last-minute ingredient hunts. That crispy sausage edge when you slice it thin? Pure reward for zero effort.
- Tangy-Smoky Umami Bomb: The kielbasa and sauerkraut? A match made in heaven. That fermented punch from the kraut cuts through the richness of the sausage while the onions caramelize into something almost sweet—like a cozy hug in a bowl. (Yes, even on a Tuesday night.)
- Leftovers That Beg for More: This soup improves the next day. The flavors meld into something deeper, and the potatoes soften just enough to soak up every last bit of that savory broth. I’ve reheated it three times and still crave it—proof it’s worth making a double batch.
- Budget-Friendly Crowd-Pleaser: A single kielbasa and a jar of kraut stretch to feed four (or five if you’re feeding teenagers). The potatoes and carrots bulk it up without breaking the bank, and honestly? It’s the kind of dish that makes you look like a hero at potlucks—no fancy prep, just reliable goodness.
Step-by-step instructions for Polish sauerkraut soup
Here's how to create this hearty, flavorful soup that balances tangy sauerkraut with smoky kielbasa.
Sauté the Base Vegetables
In a large Dutch oven, heat the sliced yellow onions over medium heat until they begin to soften and turn translucent, about 5 minutes. Add the peeled and chunked russet potatoes and carrots, stirring to coat them with the onions. Cook for another 5 minutes until the vegetables begin to sweat and release their moisture.
This step develops the foundational flavors of your soup. The onions will caramelize slightly, adding sweetness that balances the sauerkraut's tang. Make sure not to let them brown too much—you're aiming for soft, not crispy, at this stage. If the vegetables stick, add a splash of the chicken broth to deglaze and keep everything moving.
Build the Flavor Layers
Add the sliced kielbasa sausage to the pot and cook for 3-4 minutes, stirring occasionally, until the slices begin to brown slightly. Stir in the minced garlic cloves and cook for 30 seconds until fragrant—this prevents the garlic from becoming bitter. Add the 2 whole bay leaves, 1 tsp black peppercorns, and 1.5 tsp salt, stirring to distribute evenly.
The kielbasa will release its smoky flavor as it cooks, while the garlic and spices infuse the vegetables. The bay leaves and peppercorns add depth that complements the sauerkraut's tang. Don't rush this step; letting the spices toast slightly enhances their flavor. If the kielbasa releases too much fat, drain it slightly to prevent a greasy soup.
Simmer the Vegetables
Pour in the 6 cups chicken broth and bring the mixture to a gentle boil. Reduce the heat to medium-low and let it simmer for 15 minutes, partially covered, until the potatoes and carrots are tender but not falling apart. Stir occasionally to prevent sticking and ensure even cooking.
You'll notice the soup developing a rich, savory aroma as the vegetables soften. The broth should be absorbing the flavors of the kielbasa, spices, and vegetables. If the soup reduces too quickly, add a bit more broth or water to maintain the proper consistency. This simmering step is crucial for building the soup's depth of flavor.
Incorporate the Sauerkraut and Vinegar
Add the drained sauerkraut and 1 tbsp apple cider vinegar to the pot. Stir gently to combine, then increase the heat to medium and bring the soup back to a simmer. Cook for another 10 minutes, stirring occasionally, until the sauerkraut is heated through and the flavors meld together.
The vinegar balances the sauerkraut's tang, creating a harmonious flavor profile. The sauerkraut will soften slightly but retain its distinctive texture. If the soup seems too thick, add a bit more broth to achieve a smooth, spoonable consistency. This is where the soup's characteristic Polish flavor truly comes together.
Finish and Serve
Remove the pot from heat and stir in the 0.25 cup chopped fresh dill. Let the soup sit, covered, for 5 minutes to allow the flavors to settle. Taste and adjust the seasoning if needed—you may need a bit more salt or vinegar to balance the flavors to your liking.
Serve the soup hot, accompanied by slices of crusty rye bread. The bread will soak up the flavorful broth beautifully. Each spoonful should offer a perfect balance of tangy sauerkraut, smoky kielbasa, and the comforting warmth of the vegetables. This soup is even better the next day as the flavors continue to meld!
Pro Tips For Making Polish Sauerkraut Soup
- RINSE THE KRAUT FIRST: Drain the sauerkraut and give it a quick cold-water rinse—just 10 seconds—to cut the sharpness without losing flavor. I used to skip this and ended up with a soup that tasted like a pickling jar exploded. The rinse also removes excess brine, which keeps the potatoes from turning mushy later.
- SIMMER THE SAUSAGE LOW: After browning the kielbasa, drop the heat to a gentle simmer and let it cook uncovered for 10 minutes. This renders fat slowly and keeps the sausage from turning greasy or falling apart. I learned this the hard way—high heat makes the casings burst, and nobody wants a soup swimming in sausage bits.
- CHOP POTATOES EVENLY: Cut the russets into 1-inch chunks—no smaller, no larger. Uniform size means they cook at the same rate, so you’re not left with some al dente and others falling apart. I was lazy once and used a mix of big and small pieces; the result was a mushy mess. A 10-minute prep step saves 30 minutes of fixing later.
- ADD CARROTS LAST: Toss the carrots in only in the final 15 minutes of cooking. They’ll soften just enough to be tender without dissolving into the broth. I used to add them with the potatoes and ended up with a soup where you could barely tell they were there—now I get that sweet, bright bite at the end.
Best sauces and condiments for this dish
Smoky Dill Cream
This rich, creamy topping balances the soup’s tang with a velvety finish. In a small saucepan, heat ½ cup heavy cream with 2 tbsp chopped fresh dill and 1 tsp smoked paprika over low heat until steaming (3 minutes).
Whisk in 1 tbsp sour cream for tang and finish with ¼ tsp black pepper. Drizzle over each bowl—it adds a luxurious contrast to the hearty soup. 💛
Sour Cream Swirl
Stir ¼ cup sour cream into the soup during the final 5 minutes of simmering. The acidity cuts through the sauerkraut’s sharpness while adding a cool, creamy texture.
For extra richness, fold in 1 tbsp melted butter at the end. This is a classic Polish touch that elevates the dish without overpowering it.
Carrot-Celery Relish
Grate 1 medium carrot and 1 celery stalk into thin ribbons, then toss with 1 tbsp apple cider vinegar, 1 tsp honey, and ½ tsp caraway seeds.
Let sit for 10 minutes before serving as a bright, crunchy garnish. The relish adds a refreshing crunch and balances the soup’s heartiness. 🥕
Crispy Onion Topping
Slice 1 large yellow onion into thin rings, then fry in 2 tbsp butter over medium heat until golden and crisp (8-10 minutes). Sprinkle with ½ tsp salt and ¼ tsp smoked salt.
The onions add a sweet, crunchy contrast that’s perfect for topping individual bowls. Store extras in an airtight container for up to 3 days.
Spiced Apple Compote
Simmer 1 diced apple with 1 cinnamon stick, ½ tsp cloves, and 1 tbsp brown sugar in ¼ cup apple juice for 10 minutes.
The warm spices and sweet-tart apple add depth to the soup’s tangy profile. Serve a spoonful alongside each bowl for a dessert-like finish. 🍎
Fresh Herb Oil
Infuse ½ cup olive oil with 1 tbsp chopped dill, 1 tbsp chopped parsley, and ½ tsp garlic powder by gently heating in a small saucepan for 5 minutes.
Strain and drizzle over the soup before serving. The oil enhances the herbs’ aroma and adds a silky texture. Store leftovers in the fridge for up to 1 week.
Nutrition facts
Frequently asked questions
Why does my Polish sauerkraut soup taste too sour?
The fermented tang in sauerkraut is key, but too much can overpower the dish. Balance it by adding 1 tablespoon apple cider vinegar (it sounds counterintuitive, but it mellows the acidity) or a pinch more salt. For extra depth, stir in ¼ cup sour cream during the last 5 minutes of cooking—it smooths out sharpness while adding creaminess.
Can I make this soup vegetarian?
Swap the kielbasa for smoked tofu (marinated in soy sauce and liquid smoke) or mushrooms (shiitake or cremini) for umami. Add 1 teaspoon smoked paprika to the broth to mimic the sausage's depth. The soup will still be hearty and flavorful—just skip the meat entirely or use vegetarian sausage if preferred.
How do I store leftovers to keep them tasting fresh?
Let the soup cool completely before transferring to airtight containers. It keeps in the fridge for 5 days, but the flavors actually improve overnight as the broth deepens. For freezing, portion into single-serving containers—this prevents freezer burn and makes reheating easier. Thaw overnight in the fridge, then reheat gently on the stove with a splash of water or broth.
What’s the best bread to serve with this soup?
Traditional Polish rye bread is ideal—its dense, slightly sweet crust soaks up the broth beautifully. For a lighter option, try sourdough or crusty baguette. Avoid soft white bread; it gets soggy too quickly. Pro tip: Toast the bread lightly before serving to add texture and prevent it from turning mushy.
Can I use frozen sauerkraut instead of fresh?
Frozen sauerkraut works in a pinch, but it loses some texture and flavor compared to fresh. If using frozen, thaw and drain it first, then rinse briefly under cold water to remove excess salt. Add it 10 minutes earlier than the recipe suggests, as it won’t soften as quickly. For best results, stick with jarred sauerkraut—it’s fermented properly and retains the right tang.