Soups & Stews
This cabbage sauerkraut soup recipe transforms simple ingredients into a deeply satisfying dish where fermented tang meets herbed warmth. The key lies in balancing the sharpness of sauerkraut with earthy cabbage and aromatic herbs, creating a soup that’s both comforting and complex.
I developed this version after realizing how often fermented flavors disappear in favor of bland simplicity—this fixes that with bold, intentional seasoning.
The beauty of this recipe is its one-pot simplicity—no complicated techniques, just layered flavors that build as you cook. Sautéed onions and garlic form the foundation, while smoked paprika and caraway seeds add depth before the vegetables and sauerkraut join.
The fermentation process naturally tenderizes the cabbage while preserving its bright acidity, ensuring every spoonful delivers that signature tang without overpowering the dish.
What you’ll end up with is a vegetarian soup that’s hearty enough for a main course but light enough for any meal. The texture is perfect—tender cabbage, creamy potatoes, and a broth that’s rich yet balanced by the sauerkraut’s sharpness.
Garnish with fresh dill or a drizzle of olive oil to elevate it further, but even as-is, it’s a flavor-packed masterpiece that proves fermented foods belong at the center of your table.
This soup keeps well for 3-4 days in the fridge, making it ideal for meal prep, and reheats beautifully without losing its depth. Whether you’re craving something warming for winter or a bright, flavorful dish for spring, this recipe delivers every time.
Let’s get cooking—your taste buds will thank you.
Ingredients for cabbage sauerkraut soup
Pantry staples meet fermented magic—just 15 ingredients for a soup bursting with tangy depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 ½ cups | Diced into even 1/4-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Smashed, not minced for depth |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity variety |
| Smoked Paprika 🌶️ | 1 tbsp | Hungarian or Spanish preferred |
| Caraway Seeds 🌾 | 1 ½ tsp | Toasted lightly in dry pan |
| Fresh Dill 🌿 | ½ cup | Chopped, stems removed |
| Green Cabbage 🥬 | 3 cups | Shredded, core removed |
| Sauerkraut 🥬 | 3 cups | Drained, rinsed lightly |
| Yellow Potatoes 🥔 | 1 ½ lb | Yukon gold preferred, cubed |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube or canned |
| Apple Cider Vinegar 🍎 | 1 tbsp | Balances fermentation tang |
| Fresh Thyme Leaves 🌿 | 1 tsp | Or 1/4 tsp dried thyme |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
The sauerkraut is your flavor anchor here. Look for the kind with visible brine—it means it's properly fermented and packed with tang. Trader Joe's and Whole Foods carry excellent brands like Bubbies or local fermented varieties. If you're using store-bought, drain it well but don't rinse completely—some of that fermented juice is where the magic happens. The cabbage? Green cabbage with tight leaves holds up best during cooking, and the core should be firm. For the potatoes, Yukon golds break down beautifully without turning mushy, but russets work too if that's what you've got.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Running out of caraway seeds? Celery seeds at half the amount mimic that earthy note, though it won't be identical. Fresh dill is ideal, but dried dill at one-third the quantity works in a pinch—just make sure it's labeled as culinary dill, not ornamental. The tomato paste can be the squeeze-tube kind from Trader Joe's if you hate opening cans. And if your vinegar smells funky, toss it—apple cider vinegar should be clear and sharp. The broth? Low-sodium is key—you'll be adding plenty of salt later.
This soup tastes even better the next day as flavors meld. Store in airtight containers for 3-4 days in the fridge, or freeze portions for up to 3 months. I like to portion it into quart-sized containers—perfect for lunches. The potatoes will get softer over time, so reheat gently with a splash of broth to restore creaminess. Garnish with extra dill or a drizzle of olive oil right before serving to keep everything vibrant.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this—just onions, garlic, olive oil, and those two spices. No fancy prep, no hidden tricks. Sauté the onions until they’re golden, toss in the sauerkraut, and let the caraway and smoked paprika work their magic. That’s it.
- Smoky Depth in Minutes: Honestly, the smoked paprika and caraway seeds transform this soup into something heartier than it sounds. The garlic sizzles in the olive oil, then the sauerkraut’s tang cuts through it—every spoonful is warm, earthy, and just a little bit complex. Not boring. Not basic.
- Lunch or Dinner Fix: Between us, this soup is my go-to when I need something fast but still feels like a meal. Serve it with crusty bread for lunch, or bulk it up with smoked sausage for a weeknight dinner. Even my picky roommate asks for seconds.
- Leftovers That Don’t Let You Down: I make a big batch on Sundays, and it’s still delicious three days later. The flavors actually improve as the sauerkraut’s tang mellows. Plus, it reheats in seconds—no soggy textures, no sad leftovers. Just reliable, comforting soup.
Step-by-step instructions for cabbage sauerkraut soup
This hearty soup delivers deep fermented tang and aromatic herbs in every spoonful.
Develop the Flavor Base
Heat the 0.5 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1.5 cups diced yellow onions and cook for 8-10 minutes until softened and translucent. The onions should release their sweetness without browning.
Push the onions to one side of the pot and add the 4 smashed garlic cloves and 1 tbsp smoked paprika. Stir constantly for 30 seconds until fragrant—this prevents burning. Here's the thing: the paprika adds subtle smokiness that complements the sauerkraut's tang beautifully.
Increase heat to medium-high and sprinkle in the 1.5 tsp toasted caraway seeds. Stir for 1 minute until they sizzle and release their earthy aroma. This step builds the aromatic foundation that carries through the entire soup.
Build Depth with Tomato and Vinegar
Reduce heat to medium and stir in the 2 tbsp tomato paste, cooking for 2 minutes until it darkens slightly. Add the 1 tbsp apple cider vinegar and 1.5 tsp sea salt, stirring to combine. The vinegar brightens the flavors while balancing the sauerkraut's fermentation.
Pour in the 4 cups vegetable broth and bring to a gentle simmer. Here's where it gets good—add the 3 cups sauerkraut (drained and rinsed) and 3 cups shredded green cabbage. Stir gently to distribute the sauerkraut evenly throughout the broth.
Cook the Potatoes to Perfection
Add the 1.5 lb cubed yellow potatoes and 1 tsp fresh thyme leaves to the pot. Return to a simmer and cook uncovered for 15-18 minutes until the potatoes are tender when pierced with a fork. You'll notice the broth reduces slightly as it cooks.
I press down gently on the potatoes during the last few minutes to ensure even cooking. This prevents them from floating and guarantees they absorb the rich, herby broth. The potatoes should be fork-tender but still hold their shape.
Finish with Fresh Herbs and Seasoning
Remove from heat and stir in the 0.5 cup chopped fresh dill and 0.5 tsp freshly cracked black peppercorns. Let the soup sit for 5 minutes to allow the flavors to meld. Taste and adjust seasoning—you might need an additional pinch of salt to balance the tang.
Here's the moment that matters: the fresh dill adds bright, herbal notes that cut through the richness of the sauerkraut and potatoes. Serve immediately with crusty bread to soak up every last drop of that flavorful broth.
Pro Tips For Making Cabbage Sauerkraut Soup
- Sweat the Onions Slow: Sauerkraut soup isn’t the place for rushed onions—caramelize those yellows over medium-low for 12-15 minutes until they’re deep amber and jammy. I used to rush this, and the soup always tasted flat; patience here builds flavor you can’t fake with extra paprika.
- Toast the Caraway: Dry-toast the whole caraway seeds in a separate pan for 30 seconds until fragrant—just until you smell that nutty aroma, not burnt. Crush them afterward; this avoids the bitter, raw taste that ruins the balance in the soup.
- Skip the Raw Garlic: Sauté the minced garlic in olive oil until it’s golden, not just fragrant—about 30 seconds past when you think it’s done. Raw garlic in sauerkraut soup fights with the fermented tang; cooked garlic marries it instead.
- Simmer Gently After Adding Sauerkraut: Once the sauerkraut goes in, reduce heat to a bare simmer—no boiling. I learned this after my first batch turned watery and lost its depth; low heat keeps the texture intact and lets the flavors meld.
Storing and reheating this recipe
Fridge Storage Secrets
Store your cabbage sauerkraut soup in an airtight glass container—I prefer Pyrex quart jars with tight-sealing lids. Let it cool completely (no more than 2 hours at room temperature) before refrigerating at 40°F or below.
The flavors actually deepen overnight as the sauerkraut's tang melds with the herbs and broth. 🥫
This soup keeps beautifully for 3-4 days in the fridge. The potatoes may soften slightly, but a quick stir with 2 tbsp warm broth before serving restores creaminess. I always portion mine into quart-sized containers for easy lunches—just reheat and enjoy.
Freezer Prep Tips
For longer storage, freeze portions in quart-sized freezer bags (lay them flat to save space). Leave 1 inch headspace for expansion and squeeze out excess air to prevent freezer burn. Label with the date—this soup stays delicious for 3 months without quality loss. 🧊
When ready to eat, thaw overnight in the fridge. For faster reheating, transfer the frozen portion to a pot with ½ cup fresh broth and simmer on low heat for 10-15 minutes, stirring occasionally. The broth helps restore the original texture.
Reheating Like a Pro
On the stovetop, reheat gently over medium-low heat—never high heat, or the potatoes will turn mushy. Add 2-3 tbsp water or broth if the soup looks too thick. Stir frequently to distribute heat evenly. I like to taste as I go, adjusting salt or vinegar if needed. 🔥
For microwave reheating, transfer to a microwave-safe bowl, cover loosely, and heat on 50% power for 2-3 minutes. Stir halfway, then continue in 30-second intervals until steaming. The low power prevents overcooking the potatoes while keeping the broth flavorful.
Garnish Before Serving
Fresh garnishes elevate reheated soup. A sprinkle of chopped fresh dill or extra black peppercorns brightens the flavors. Drizzle with 1 tbsp high-quality olive oil (like California avocado oil) to restore richness. For extra tang, add a squeeze of lemon juice—just ½ tsp does the trick. ✨
Serve with crusty sourdough bread or seeded crackers to soak up every last drop. The contrast of crispy bread against the creamy soup is pure comfort food magic. Store leftovers in the fridge for another day—trust me, this soup only gets better with time.
Nutrition facts
Frequently asked questions
Can I use regular cabbage instead of sauerkraut?
The fermented tang of sauerkraut is key to this recipe's depth, but you can substitute with 1 cup extra shredded green cabbage and 1 tbsp apple cider vinegar to mimic the acidity. For best results, look for properly fermented sauerkraut with visible brine—it's what gives this soup its signature flavor.
How do I know if my sauerkraut is properly fermented?
Good sauerkraut should have a bright, tangy smell (like pickles) and visible liquid. Avoid any that smells sour or has a grayish tint—these are signs of spoilage. If you're unsure, taste a small piece: it should be sharp and slightly acidic, not bitter or overly salty.
Can I make this soup in an Instant Pot?
Yes! Sauté the onions, garlic, and spices as directed, then add all remaining ingredients except fresh dill. Cook on high pressure for 4 minutes, followed by a natural release. Stir in the dill at the end. The Instant Pot reduces cooking time but may make the potatoes slightly softer—adjust broth as needed.
What if my soup tastes too tangy?
Balance the acidity by adding a pinch of sugar (½ tsp) or a splash of vegetable broth to dilute the flavors. A small pat of butter or a drizzle of olive oil can also soften the sharpness while adding richness. Taste as you go—this is all about personal preference!
Is this soup gluten-free?
Yes, this recipe is naturally gluten-free as long as you use a certified gluten-free vegetable broth. Double-check labels on sauerkraut and broth to ensure no cross-contamination. Serve with gluten-free bread or crackers for a fully gluten-free meal.
