Soups & Stews
This Polish sauerkraut soup recipe delivers the hearty, smoky comfort of traditional Żurek—where tangy fermented cabbage meets tender sausage and creamy potatoes in a rich, savory broth.
The key lies in balancing the soup's signature sour notes with earthy bacon and crispy fried onions, all finished with perfectly poached eggs for that restaurant-quality touch. I've perfected this version over years of testing, ensuring every bowl captures the soul of Polish home cooking while adapting for modern tastes.
The beauty of Żurek is its simplicity: just a few core ingredients transform into a deeply satisfying meal. Start with a base of fermented sauerkraut and bacon, simmered until the flavors meld into a fragrant broth.
Add potatoes and sausage to build substance, then finish with the classic fried onions and poached eggs—each element plays a role in creating that perfect balance of tang, richness, and texture. What begins as a humble soup becomes a centerpiece dish that feels like a warm embrace on cold days.
What sets this recipe apart is the attention to detail that elevates it beyond basic sauerkraut soup. The smoky sausage adds depth, the creamy potatoes provide heartiness, and the poached eggs bring a luxurious finish.
The result is a soup that's both nostalgic and refined—one that pairs beautifully with crusty bread and a cold beer. Whether you're serving a family gathering or simply craving a comforting meal, this Żurek delivers restaurant-quality results at home.
For those looking to adapt, swapping the sausage for mushrooms or tofu keeps the dish vegetarian while maintaining its rich flavor profile. The broth can also be made ahead, allowing the flavors to deepen over time.
This recipe isn't just about following steps; it's about embracing the tradition while making it your own. Let's get cooking—your taste buds will thank you.
Ingredients for polish sauerkraut soup
Core ingredients that transform humble sauerkraut into restaurant-worthy Polish comfort soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Sauerkraut 🥬 | 4 cups | Unrinsed, with juice preserved |
| Smoked Polish Sausage 🌭 | 1 lb | Kielbasa-style, sliced into rounds |
| Bacon 🥓 | 6 oz | Thick-cut, chopped into lardons |
| Yellow Onions 🧅 | 2 whole | One sliced for soup, one for frying |
| Russet Potatoes 🥔 | 2 lb | Wax or Yukon, peeled and cubed |
| Fresh Dill 🌿 | ¼ cup | Chopped, stems removed |
| Large Eggs 🥚 | 6 whole | Fresh, for poaching |
| Chicken Broth 💧 | 6 cups | Homemade or low-sodium store-bought |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Butter 🧈 | 2 tbsp | Unsalted, for frying onions |
| Garlic Cloves 🧄 | 4 cloves | Minced, for depth |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Cracked, not powdered |
| White Vinegar 🍋 | 1 tbsp | For poaching eggs |
The sauerkraut is non-negotiable—look for fermented cabbage with visible juice in the jar, not the drained or rinsed kind. Polish markets or specialty grocers often carry the best quality, but any reputable brand will do. The sausage should be smoked kielbasa-style, like Kielbasa from the deli section, not the sweet variety. For bacon, thick-cut holds up better during frying, and Applewood-smoked adds an extra layer of complexity. Fresh dill is ideal, but dried at one-third the amount works if you're in a pinch. The potatoes should be waxy varieties like Yukon Gold—they hold their shape better during simmering.
No smoked sausage? Mushrooms or tofu can replace it for a vegetarian version, though the flavor profile shifts. Substitute bacon with mushroom duxelles for depth. The onions are critical—yellow onions for the soup, white for frying to prevent browning. Short on fresh dill? Marjoram or tarragon can mimic its brightness. The broth can be homemade or high-quality store-bought, but avoid anything with added salt. For the eggs, farm-fresh poach more cleanly, but store-bought works fine. The cream is where richness comes in—never use light cream or the soup will taste flat.
Sauerkraut and broth can be prepped 2 days ahead—the flavors deepen over time. The sausage and bacon can be cooked in advance and stored separately. For the fried onions, make them fresh before serving—they lose crispness quickly. Poached eggs should be kept warm in a low-simmering water bath until serving. Leftovers keep 3-4 days in the fridge, but the texture of the fried onions suffers after day 2. Freeze the soup without the eggs or onions—thaw and reheat gently, then add the toppings fresh.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything into one pot, bring it to a boil, and let it simmer. No fancy steps, no last-minute scrambling for extra bowls. The bacon renders while you chop onions, the sausage browns in its own fat, and the potatoes soften without babying. Honestly, it’s the kind of recipe that makes me feel like a hero even when I’m exhausted.
- Smoky, Tangy, Addictive: That first spoonful? Chef’s kiss. The sauerkraut’s sharp tang cuts through the richness of the smoked sausage and crispy bacon, while the caramelized onions add this deep, sweet backbone. The potatoes soak up all the smoky goodness, turning the broth into something hearty and crave-worthy. Between us, I’ve made this for guests who thought they hated sauerkraut—and they’re now begging for seconds.
- Leftovers That Don’t Suck: This soup actually improves the next day. The flavors meld even more, and the potatoes get that perfect creamy texture without turning mushy. I’ll be real: I often make a double batch because it’s my go-to for lunches, and it reheats like a dream. Pack it in jars for work or freeze portions—no sad, watery leftovers here.
- Budget-Friendly Crowd-Pleaser: You’re getting a full meal for pennies. Smoked sausage and bacon stretch across bowls, the sauerkraut adds depth without costing much, and potatoes? They’re the ultimate filler. I’ve served this to friends who assumed it was gourmet, and it’s always the dish they ask for again. Plus, it’s the kind of recipe that makes you feel like you’re feeding a family without breaking the bank.
Step-by-step instructions for Polish sauerkraut soup
This method delivers a rich, layered soup where smoky sausage and tender potatoes harmonize with tangy sauerkraut.
Render Bacon and Sauté Aromatics
In a large Dutch oven, cook the 6 oz bacon over medium heat for 8-10 minutes, stirring occasionally, until the fat renders and the bacon becomes deep golden brown. Use a slotted spoon to remove the bacon and set aside on paper towels, reserving 1 tablespoon of the rendered fat in the pot.
In the same pot, add 2 tablespoons butter and 1 of the yellow onions, sliced into ¼-inch thick rings. Cook over medium heat for 5-6 minutes, stirring occasionally, until the onions soften and begin to caramelize at the edges. Add the 4 minced garlic cloves and cook for an additional 30 seconds until fragrant. This foundational step builds the soup's depth of flavor through proper fat development and caramelization.
Brown Sausage and Develop the Sauerkraut Base
Increase heat to medium-high and add the 1 lb sliced smoked Polish sausage. Cook for 4-5 minutes, stirring occasionally, until the sausage is deeply browned and the edges begin to crisp. Remove the sausage with a slotted spoon and set aside with the bacon.
Reduce heat to medium-low and add the 4 cups sauerkraut (with its preserved juice) to the pot. Stir to combine with the rendered fat and caramelized onions. Cook for 5-6 minutes, stirring occasionally, until the sauerkraut softens slightly and begins to release its tangy juices. This step allows the sauerkraut's acidity to mellow while preserving its signature flavor.
Simmer Potatoes Until Tender
Add the 2 lb peeled and cubed russet potatoes and 6 cups chicken broth to the pot. Bring to a gentle boil, then reduce heat to low and simmer for 20-25 minutes, stirring occasionally, until the potatoes are fork-tender and the soup thickens slightly. Season with 1.5 teaspoons diamond crystal kosher salt and 0.5 teaspoon freshly ground black pepper. The potatoes should absorb the broth while maintaining their structure—overcooking will turn them mushy.
Return the sausage and bacon to the pot and stir to combine. Taste and adjust seasoning if needed. The soup should have a balanced tanginess from the sauerkraut, a smoky depth from the sausage, and a savory richness from the bacon. This is the moment to ensure all flavors are harmonized before proceeding.
Finish with Cream and Fresh Dill
Stir in the 0.5 cup heavy cream and 0.25 cup chopped fresh dill, mixing gently to distribute evenly. Simmer for an additional 2-3 minutes over low heat to allow the cream to temper and the dill to release its bright aroma. The cream should create a silky finish without curdling—the soup's texture should be velvety yet still substantial. If the soup appears too thick, add ¼ cup water or broth to reach your desired consistency.
Remove from heat and let the soup rest for 5 minutes to allow the flavors to meld. The final result should be a rich, layered soup with tangy, smoky, and creamy elements balanced perfectly. Serve immediately with the poached eggs (prepared separately) for a complete meal.
Pro Tips For Making Polish Sauerkraut Soup
- CRISP THE BACON FIRST: I learned this the hard way—adding bacon straight to the pot turns the soup into a greasy mess. Cook it separately in a cold skillet until the fat renders and the edges get crispy. Then, remove the bacon, drain most of the fat (leave about 2 tablespoons), and toss the crispy bits back in at the end. That fat is liquid gold for flavor.
- DRAIN AND RINSE THE SAUERKRAUT: The brine in sauerkraut is salty, and if you skip this step, your soup will taste like a pickle bomb. Drain it well, then give it a quick rinse under cold water to cut the sharpness. Pat it dry with paper towels—this helps it absorb flavors better and prevents a watery soup. (Yes, even if you're impatient like me.)
- CUT POTATOES EVENLY: Uneven potato chunks mean some will turn to mush while others stay hard. Aim for 1.5-inch cubes—they’ll soften just right without falling apart. If you’re short on time, parboil them for 3 minutes before adding to the soup to speed up cooking without sacrificing texture.
- SIMMER LOW AND SLOW: Polish sauerkraut soup needs time to marry flavors, not race to the finish. After everything’s in the pot, reduce heat to a gentle simmer (just small bubbles) and let it cook uncovered for 30–40 minutes. Skipping this step leaves the sausage tasting dry and the kraut too sharp. Trust the process—your future self will thank you.
Troubleshooting great polish sauerkraut soup
Overly Tangy Soup
If your soup tastes too sour, the sauerkraut juice likely overpowered the other flavors. To fix this, add 1-2 tablespoons of honey or maple syrup to balance the acidity while simmering.
Alternatively, stir in ½ cup of heavy cream or ½ cup of plain yogurt to mellow the tang. Taste as you go—you want the sauerkraut to shine, not dominate. 💛
Mushy Potatoes
Potatoes turning to mush usually means overcooking or using the wrong variety. For future batches, stick to waxy potatoes like Yukon Gold or red potatoes, which hold their shape better. If your potatoes are already too soft, drain some broth and reduce the simmer time next time.
For immediate fixes, stir in 1-2 tablespoons of cold butter or cream to coat the potatoes and restore creaminess.
Poached Eggs Not Setting
Poached eggs failing to hold shape often means the water isn’t hot enough or the vinegar ratio is off. For perfect poaches, use 4 cups water with 1 tablespoon white vinegar brought to a gentle simmer (180°F).
Crack eggs directly into the water and cook for 3-4 minutes for runny yolks or 5 minutes for firmer whites. If eggs are too watery, try adding ½ teaspoon of salt to the poaching water to help them coagulate faster.
Broth Too Thin
A watery soup can be fixed by reducing the broth or thickening the soup. Simmer the soup uncovered over medium heat for 10-15 minutes to evaporate excess liquid. For a quicker fix, stir in 1-2 tablespoons of cornstarch mixed with water and simmer until thickened.
Alternatively, mash ½ of the cooked potatoes directly into the soup to naturally thicken it while adding creaminess.
Fried Onions Too Dark
Overly browned fried onions happen when the heat is too high or the butter isn’t hot enough. For crispy, golden onions, heat 2 tablespoons butter in a skillet over medium-low heat until foamy but not smoking.
Add ½ inch-thick onion slices and cook for 8-10 minutes, stirring occasionally, until golden and crisp. If they burn easily, reduce the heat further or cook in batches. 🔥
Sausage Too Greasy
Excessive grease from sausage can make the soup feel heavy. After browning the sausage, blot it on paper towels to remove surface fat before adding it back to the soup. For a leaner version, trim visible fat from the sausage slices before cooking.
If the soup still feels too rich, skim excess fat from the surface with a spoon after simmering. A splash of lemon juice or apple cider vinegar can also brighten the flavor and cut through grease.
Nutrition facts
Frequently asked questions
What makes this Polish sauerkraut soup different from other sauerkraut soups?
This recipe stays true to traditional Żurek by balancing the tangy sauerkraut with smoky sausage, creamy potatoes, and rich bacon. The key difference is the poached eggs on top—this isn't just a side dish, but a complete meal with restaurant-quality depth. The heavy cream finish and fried onions elevate it beyond basic sauerkraut stews.
Can I make this soup vegetarian?
Replace the sausage with mushrooms or tofu for a meat-free version. Swap bacon for mushroom duxelles or smoked tempeh, and use vegetable broth instead of chicken. The tangy sauerkraut and creamy potatoes will still shine while keeping the dish hearty and satisfying.
How do I prevent the soup from being too sour?
The sauerkraut's acidity should complement, not overpower, the dish. If it tastes too tangy, stir in 1-2 tablespoons of honey or maple syrup while simmering. Alternatively, add ½ cup heavy cream or plain yogurt to balance the flavors. Taste as you go—you want the sauerkraut to add brightness, not dominate.
Can I make this soup ahead of time?
Yes! The base (sauerkraut, broth, sausage, and potatoes) can be prepped 2 days ahead—the flavors actually deepen over time. Store it in an airtight container in the fridge. Reheat gently, then add the fried onions and poached eggs fresh before serving. The onions lose crispness when reheated, so always make them fresh.
What's the best way to serve this soup?
This hearty soup is perfect with crusty rye bread or freshly baked rolls to soak up the broth. Pair it with a cold Polish lager or dry Riesling to cut through the richness. For extra flair, garnish with extra fried onions, chopped dill, and a sprinkle of smoked paprika.