Soups & Stews
This cabbage sauerkraut soup recipe transforms humble ingredients into a deeply satisfying bowl of fermented zing and homestyle warmth—perfect for chilly evenings or when you crave something both nourishing and bold.
The tangy crunch of sauerkraut meets tender cabbage and aromatic spices, creating a flavor profile that’s equal parts comforting and complex. I’ve refined this recipe over years of testing, balancing traditional methods with modern twists like smoked paprika or apple cider for depth.
The beauty of this soup lies in its simplicity: just 15 minutes of prep followed by a 45-minute simmer yields a rich, hearty broth packed with fermented goodness. The cabbage softens into silky strands while the sauerkraut adds a bright, tangy contrast that keeps every spoonful exciting.
For extra richness, a pat of butter or a drizzle of olive oil ties everything together—though it easily adapts to vegan preferences by omitting dairy entirely.
What you’ll end up with is a soup that’s restaurant-quality at home—deeply flavorful, texturally dynamic, and impossible to resist. The aroma alone will have your kitchen smelling like a cozy European bistro, while the first bite delivers layers of savory, tangy, and slightly sweet notes.
It’s the kind of dish that feels like a hug in a bowl, yet stays light enough for any meal.
Pair it with crusty bread to soak up every last drop of that fermented broth, or garnish with fresh herbs for a pop of color and freshness. Whether you’re feeding a crowd or treating yourself to a solo dinner, this soup delivers comfort without compromise. Let’s get cooking!
Ingredients for cabbage sauerkraut soup
Sixteen ingredients, but only a handful are non-negotiable for that perfect fermented balance.
| Ingredient | Amount | Notes |
|---|---|---|
| Green Cabbage 🥬 | 4 cups | Shredded, core removed |
| Sauerkraut 🥬 | 3 cups | Drained, rinsed if too acidic |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Carrots 🥕 | 1 ½ cups | Diced, medium size |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For depth of flavor |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Apple Cider Vinegar 🍏 | 2 tbsp | For brightness |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For richness |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Dill 🌿 | ¼ cup | Chopped, for garnish |
| Unsalted Butter 🧈 | 2 tbsp | Optional, for richness |
The cabbage and sauerkraut are your flavor anchors. Green cabbage should be crisp and fresh—avoid any with yellowing leaves. For sauerkraut, look for the kind with visible liquid (it's fermented properly), and drain it well unless you want a very tangy soup. Trader Joe's and Whole Foods carry excellent brands, but the store-brand sauerkraut works too if it's not watery. The carrots and onion add natural sweetness that balances the tang—don't skip peeling them, as the skin can get bitter. Garlic? Fresh is non-negotiable here—jarred garlic lacks the punch this soup needs.
No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Dried thyme too strong? Fresh thyme at double the amount works beautifully. The apple cider vinegar is key for that bright tang—substitute with lemon juice at half the amount if that's what you've got. Butter optional? Olive oil works just as well for a vegan version. For extra depth, add 1 tsp of wholegrain mustard with the spices. And if you're feeling adventurous, swap half the cabbage for kale or Brussels sprouts for a different texture.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. I always make a double batch—one for dinner and one to reheat for lunch. The broth reduces slightly when reheated, so add 1/4 cup water before warming if it's too thick. Garnish with fresh dill and a drizzle of olive oil right before serving to keep everything vibrant.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything into a pot, stir, and walk away. No fancy techniques, no last-minute grocery runs. The onions caramelize while you chop cabbage, and by the time the carrots soften, you’re already thinking about seconds.
- Tangy Depth Bomb: That sauerkraut isn’t just an ingredient—it’s the star. The sharp, fermented punch cuts through the sweetness of the carrots and the earthiness of the cabbage, balancing every bite. Honestly, I’ve tried adding kale or spinach, but nothing beats that raw, funky flavor.
- Lunchbox Hero: Between us, this soup is my secret weapon for meal prep. Pack it in jars the night before, and it’s ready for work lunches or picnics—no reheating needed. The cabbage stays crisp, the broth stays rich, and even my picky husband grabs a thermos on his way out the door.
- Pantry Staple: I make this when I’m broke or lazy—same result. Vegetable broth stretches forever, onions and carrots are cheap, and cabbage lasts weeks. Leftovers? They taste better the next day, especially with a sprinkle of black pepper. My college budget would’ve cried happy tears.
Step-by-step instructions for cabbage sauerkraut soup
Here's how to craft this fermented, hearty bowl that balances tangy zing with homey warmth.
Prepare the Vegetable Base
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium heat. Add the 1 whole yellow onion and 1.5 cups diced carrots, cooking for 5-6 minutes until the onions become translucent and the carrots soften slightly. This foundational sauté builds flavor without browning.
Stir in the 4 cloves minced garlic and cook for 30 seconds until fragrant—don't let it burn, or you'll get bitter notes. Add the 1 tablespoon smoked paprika and 1 teaspoon dried thyme, stirring constantly for 20 seconds to toast the spices. This step awakens their earthy, smoky qualities that will permeate the entire soup.
Build the Fermented Foundation
Pour in the 6 cups vegetable broth and bring to a gentle boil. Reduce heat to medium-low and add the 3 cups drained sauerkraut and 4 cups shredded green cabbage. Stir gently to combine, then simmer for 15 minutes until the cabbage softens but still retains some texture. The sauerkraut will release its tangy liquid, creating a flavorful broth base.
Here's the thing—don't skip the simmering time. This allows the sauerkraut's probiotics to mellow slightly while developing complex flavors. You'll notice the soup smells richer and the cabbage becomes tender enough to eat but still holds shape. If it reduces too much, add ½ cup water to maintain the proper consistency.
Balance Flavors with Acid and Season
Add the 2 tablespoons apple cider vinegar and 1.5 teaspoons salt, stirring well. The vinegar brightens the fermented flavors while cutting through the richness of the broth. Taste and adjust seasoning—you want the tang to complement, not overpower, the natural flavors. Add the 0.5 teaspoon black pepper and simmer for another 10 minutes to let everything meld.
This is where the magic happens. The vinegar's acidity transforms the dish from merely fermented to vibrantly balanced. The salt enhances all the individual flavors while drawing out moisture from the vegetables. Keep tasting as you go—this is the moment that matters for achieving that perfect harmony of tangy, savory, and umami notes.
Finish with Richness and Freshness
Remove the pot from heat and stir in the 2 tablespoons unsalted butter (if using) until melted and incorporated. This adds a luxurious mouthfeel that balances the soup's acidity. Ladle the soup into bowls and top each serving with 1 tablespoon chopped fresh dill. The dill's bright, herbal notes provide a fresh finish that cuts through the fermented richness.
Let the soup rest for 5 minutes before serving—this allows the flavors to settle and the textures to develop. The butter should create a delicate sheen on the surface, and the dill should release its aromatic oils. Serve with crusty bread to soak up every last drop of that comforting, tangy broth.
Pro Tips For Making Cabbage Sauerkraut Soup
- Sauté Onions Slowly: DESCRIPTION:
- Rinse Sauerkraut Sparingly: DESCRIPTION:
- Shred Cabbage Uniformly: DESCRIPTION:
- Simmer, Don’t Boil: DESCRIPTION:
Storing and reheating your cabbage sauerkraut soup
Refrigerator Storage
Let your soup cool to room temperature (about 30-45 minutes) before transferring to airtight containers—I use glass Pyrex with silicone lids to prevent odors. Store in the fridge for up to 5 days, though it tastes best within 2-3 days as flavors deepen.
The sauerkraut's tang mellows slightly, creating a more balanced profile. Always leave 1-inch headspace to prevent spills when the broth expands slightly as it cools. 🥫
Freezer Prep Tips
For long-term storage, portion into quart-sized freezer bags or glass containers—I prefer bags because they lay flat, saving space. Label with the date and freeze for up to 3 months.
The butter may separate slightly, but it re-emulsifies beautifully when reheated. To prevent freezer burn, squeeze out excess air before sealing. For single servings, freeze in 1-cup portions for quick meals. ❄️
Stovetop Reheating
This is my go-to method because it preserves texture and flavor. Transfer soup to a pot and heat over medium-low heat for 10-15 minutes, stirring occasionally. If it thickens too much, add 2-3 tablespoons water or broth to restore consistency.
Taste and adjust seasoning—reheated soup often needs a pinch of salt or a splash of vinegar to brighten flavors. Keep the heat gentle to avoid breaking down the cabbage's texture. 🔥
Microwave Revival
For quick reheating, transfer soup to a microwave-safe bowl and cover loosely with a damp paper towel. Heat on 70% power for 3-4 minutes, stirring halfway through. Avoid full power to prevent uneven heating.
If the soup looks dry, add 1 tablespoon broth or water before microwaving. Stir in fresh dill after reheating to restore that bright, herbal finish. This method works best for single servings. ✨
Thawing Frozen Soup
Thaw overnight in the fridge for best results, or use the quick thaw method in a bowl of cold water for 1-2 hours. Never microwave frozen soup directly—this creates hot spots and uneven textures. Once thawed, reheat using the stovetop method above.
The sauerkraut may release more liquid after thawing, so taste and adjust seasoning before serving. The soup will be slightly thinner after freezing, so simmer uncovered for 5 minutes to reduce if needed. 💫
Garnish After Reheating
Always add fresh garnishes after reheating to preserve their flavor and color. A sprinkle of chopped dill, a drizzle of olive oil, or a pat of butter elevates the dish instantly.
For extra zing, add 1 teaspoon apple cider vinegar per bowl. The reheated soup tastes even better the second time around—this is why I always make extra! The flavors meld beautifully overnight. 💡
Nutrition facts
Frequently asked questions
Why does my sauerkraut soup taste too sour?
Excessive tang often comes from using too much sauerkraut liquid or not draining it well. Start with 3 cups drained sauerkraut and reserve the juice—add just 1/4 cup broth if needed. Balance with 2 tbsp apple cider vinegar and adjust salt gradually. The key is simmering 25-30 minutes to mellow the acidity while developing depth.
Can I make this soup without sauerkraut?
Yes! Replace the sauerkraut with 4 cups fermented green cabbage (fermented for 1-2 weeks) or 1 cup pickled jalapeños plus 1 tbsp apple cider vinegar for tang. For a non-fermented version, use 1 cup kimchi (drained) and add 1 tsp sugar to balance the heat. The texture will differ, but the flavor profile remains vibrant.
What's the best way to add protein to this vegetarian soup?
For plant-based protein, stir in 1 cup cooked lentils or 1/2 cup crumbled tempeh during the final 10 minutes of simmering. For dairy, add 1/2 cup coconut milk at the end for creaminess. If using meat, brown 1/2 lb smoked sausage first with the onions—just remove it before adding broth to keep the soup vegetarian.
How do I fix mushy cabbage in my soup?
Mushy cabbage usually means overcooking. Reduce simmering time to 15 minutes and check texture frequently. For extra firmness, add 1/2 cup water or broth at the end and simmer 5 more minutes. If already too soft, stir in 1 tbsp lemon juice to brighten flavors and serve with a side of crispy fried shallots for contrast.
Is this soup gluten-free?
Yes, this recipe is naturally gluten-free! Just ensure your vegetable broth is certified gluten-free and check sauerkraut labels for additives. The smoked paprika and spices are typically safe, but always verify. For extra assurance, use tamari instead of soy sauce if adding umami. The cabbage and fermented flavors shine without gluten-containing ingredients.
