Soups & Stews
This cream of sauerkraut soup transforms tangy fermented cabbage into a velvety, comforting dish that balances bold flavors with creamy richness. The secret lies in blending sautéed onions, garlic, and sauerkraut until smooth, then enriching it with a velouté made from butter, flour, and milk for that signature luscious texture.
I developed this recipe after realizing how often sauerkraut gets overlooked—until you turn it into something this luxurious.
The process is straightforward but requires patience: first, build a flavorful base by cooking onions and garlic until golden, then stir in the sauerkraut to release its fermented depth. A simple roux thickens the broth before blending, while cream or milk adds that velvety finish.
The result is a soup that’s both hearty and refined, perfect for chilly evenings when you crave something substantial yet elegant.
What sets this apart is the harmony of flavors—tangy, earthy sauerkraut mellowed by creamy smoothness, with just enough acidity to brighten every spoonful. The soup’s velvety texture makes it ideal for pairing with crusty bread or a sprinkle of fresh herbs.
Trust me, this isn’t your grandmother’s sauerkraut dish—it’s a modern twist that still feels nostalgically comforting.
Ready in about 45 minutes, this recipe delivers restaurant-quality results with minimal effort. The key is balancing the sauerkraut’s acidity with the creaminess, ensuring each bite is rich without being overpowering.
Serve it as a starter or a main course, and watch how it transforms a simple ingredient into something truly special.
Ingredients for cream of sauerkraut soup
Fermented cabbage meets velvety richness in this luxurious soup—simple ingredients, restaurant-worthy results.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | 4 tbsp | Cold, cut into small cubes |
| Yellow Onion 🧅 | 1 whole | Medium size, finely diced |
| Garlic Cloves 🧄 | 3 cloves | Peeled, minced finely |
| Sauerkraut 🥬 | 1 lb | Drained, rinsed if too sour |
| All-Purpose Flour 🌾 | ¼ cup | For velouté roux |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Heavy Cream 🥛 | ½ cup | For luxurious texture |
| Chicken Broth 🍲 | 3 cups | Low-sodium preferred |
| Apple Cider Vinegar 🍎 | 1 tbsp | Balances sauerkraut acidity |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Fresh Thyme Leaves 🌿 | ¼ tsp | Or 1/4 tsp dried thyme |
| Black Peppercorns 🌶️ | ¼ tsp | Freshly cracked |
| Crusty Bread 🍞 | 8 slices | For serving, optional |
The sauerkraut is the star, so pick a high-quality jarred brand like Bubbies or Maslow's—avoid the watery, overly sour stuff. Fresh thyme from Whole Foods or your local market adds brightness, but dried works in a pinch. The butter matters too—use European-style unsalted like Plugrá for maximum flavor. For the roux, cook the flour and butter until golden brown (not browned) to avoid bitterness—this is what gives the soup that velvety texture. If your sauerkraut is extremely sour, rinse it quickly under cold water to mellow the acidity without losing flavor.
No heavy cream? Half-and-half plus a splash of milk works, though the texture won't be quite as luxurious. Short on thyme? Fresh parsley or tarragon adds a different but lovely dimension. The apple cider vinegar might seem odd, but it's key to balancing the sauerkraut's tang—if you're out, a splash of lemon juice does the trick. For a vegetarian version, swap the chicken broth for vegetable broth plus a bouillon cube. The bread is optional but essential for soaking up that creamy goodness—baguette or sourdough work best, toasted lightly for extra crunch.
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. Reheat gently on the stove with a splash of milk or broth to restore creaminess. I always make a double batch—it disappears fast, especially when paired with a crisp white wine like Sauvignon Blanc. Garnish with extra thyme or a drizzle of cream right before serving for that final touch of elegance.
Why You'll Love This Recipe
- Pantry Magic: I swear by this soup because it uses what’s already in my fridge—no special shopping needed. That jar of sauerkraut? The butter sitting out? Boom, you’ve got the start of something rich and tangy without extra trips to the store.
- Garlic Butter Bomb: The moment I melt butter with onions and garlic until they’re golden? Pure flavor payoff. That nutty, caramelized base makes the whole soup sing—creamy, savory, and just a little funky in the best way.
- Weeknight Workhorse: I make this when I’m too tired for fussing but still want something hearty. It reheats perfectly for lunch the next day, and honestly? The leftovers taste even better cold in sandwiches—yes, really.
- Budget Power Move: Sauerkraut stretches like crazy, so a small jar feeds my family for days. Add a splash of cream (or skip it), and suddenly you’ve got a restaurant-worthy soup that costs pennies per serving. My wallet thanks me every time.
Step-by-step instructions for cream of sauerkraut soup
Here's how to transform tangy sauerkraut into a velvety, comforting soup with layers of flavor.
Build the Velouté Base with Perfect Roux
Melt the 4 tbsp unsalted butter in a large Dutch oven over medium heat. Add the 1 whole yellow onion and cook for 8-10 minutes until softened and translucent. Stir in the 3 cloves minced garlic and cook for 30 seconds until fragrant - this prevents bitter flavors.
Lower heat to medium-low and gradually whisk in the ¼ cup all-purpose flour, stirring constantly for 2-3 minutes until the mixture reaches a golden brown color. This creates the velouté roux foundation that will thicken your soup beautifully. If it darkens too quickly, reduce heat slightly - patience here prevents bitter notes.
Develop the Sauerkraut Flavor
Add the 1 lb drained sauerkraut and stir to coat completely in the roux. Cook for 5 minutes until the sauerkraut softens slightly and releases its tangy juices. Pour in the 3 cups chicken broth and bring to a gentle simmer, stirring occasionally for 15 minutes until the mixture reduces slightly and flavors meld.
Here's where the magic happens: add the 1 tbsp apple cider vinegar and 1 tsp salt. The vinegar balances the sauerkraut's acidity while the salt enhances all flavors. Taste and adjust seasoning - you want the base to be rich but not overpowering. The mixture should coat the back of a spoon with a velvety texture.
Create the Creamy Velouté Texture
Temper the dairy by gradually whisking in the 2 cups whole milk and ½ cup heavy cream in a thin stream while stirring constantly. Return the mixture to medium-low heat and simmer gently for 10-12 minutes, stirring occasionally, until the soup thickens to your desired consistency. You're aiming for a silky, coat-the-back-of-a-spoon texture.
Stir in the ¼ tsp fresh thyme leaves and ¼ tsp freshly cracked black peppercorns just before removing from heat. These delicate flavors need to be added last to preserve their freshness. The soup should be smooth with just a hint of tang from the sauerkraut peeking through.
Finish and Serve
Taste and adjust seasoning one final time, adding more salt if needed. The soup should be rich but not salty, with a perfect balance between the creamy velouté and fermented sauerkraut flavors. For extra depth, you can blend about half the soup for a smoother texture, then stir it back in.
Ladle the soup into bowls and serve immediately with 8 slices crusty bread on the side. The contrast of the warm, creamy soup against the crisp bread creates the perfect textural experience. Each spoonful should deliver that velvety creaminess with just a hint of tangy sauerkraut complexity.
Pro Tips For Making Cream Of Sauerkraut Soup
- Sauté Onions Slowly: I learned this the hard way—drowning onions in butter at high heat turns them mushy and bitter. Instead, cook them over medium-low for 8-10 minutes until they’re golden and translucent. The extra patience lets their sweetness develop before the flour hits.
- Rinse Kraut, Not Drain: Sauerkraut’s brine is flavor gold, but it can make your soup watery. Rinse it in a colander for 30 seconds—just enough to cut excess salt and acid—then squeeze out moisture with your hands. No, it’s not the prettiest, but it keeps the soup rich without thinning it out.
- Bloom Flour with Cold Butter: Tossing flour into hot butter risks lumps that turn your soup into glue. Melt half the butter first, then whisk in flour and cook for 1-2 minutes until it smells nutty before adding the rest. This ensures a smooth roux that won’t clump, even if you’re distracted (we’ve all been there).
- Deglaze with Kraut Juice: After browning onions and garlic, resist the urge to splash in water or broth. Instead, scrape up those browned bits with 2-3 tablespoons of sauerkraut juice—it’s packed with umami and caramelized flavor. Skip this, and you’re missing the soul of the dish.
Dietary considerations for cream of sauerkraut soup
Gluten-Free Adaptation
Replace the all-purpose flour in the roux with ½ cup gluten-free all-purpose flour blend like Bob's Red Mill 1:1. Cook it exactly as directed—golden brown—but watch closely as gluten-free flours can burn faster.
For extra thickness, add 1 tbsp cornstarch mixed with 1 tbsp cold water after the roux forms. The texture will still be velvety, though slightly lighter than traditional versions. 🌾
Dairy-Free Version
Swap the butter, milk, and cream for coconut milk and olive oil. Use 4 tbsp olive oil instead of butter, then blend 2 cups full-fat coconut milk with ½ cup unsweetened almond milk for the creamy base.
The flavor stays rich, though the texture becomes slightly lighter. Add a pinch of nutmeg to enhance the velvety quality. For the roux, use gluten-free flour if avoiding gluten too. 🥥
Low-Carb Options
Cut carbs by omitting the bread entirely and using cauliflower rice as a side. For the soup, reduce the sauerkraut to ½ lb and add 1 cup finely diced mushrooms to bulk up the base.
Replace the flour with 2 tbsp psyllium husk powder mixed with ¼ cup water to create a thickener. This keeps the soup hearty while slashing carbs dramatically. 🥦
Vegetarian Swaps
Use vegetable broth instead of chicken broth, and add 1 tsp nutritional yeast for a cheesy depth. For extra umami, stir in 1 tbsp soy sauce or 1 tsp miso paste when developing the sauerkraut flavor. The soup remains rich and satisfying without any animal products. 🌱
Protein Boost
Add ½ cup cooked chickpeas or ½ lb shredded rotisserie chicken to the finished soup for extra protein. For a meaty texture, stir in ½ cup crumbled tempeh during the final simmer. These additions keep the soup hearty while adding satisfying substance to each bowl. 💪
Allergen-Friendly Notes
For nut allergies, use oat milk instead of almond milk in the dairy-free version. If avoiding gluten and dairy, opt for certified gluten-free oats and coconut-based thickeners. Always check labels—some sauerkraut brands may contain trace gluten from processing. When in doubt, choose Bubbies brand for naturally gluten-free sauerkraut. 🛡️
Nutrition facts
Frequently asked questions
Why does my sauerkraut soup taste too sour?
Sauerkraut's natural acidity can overpower the dish if not balanced properly. The recipe uses apple cider vinegar to neutralize excess tang, but if yours still tastes too sharp, try adding 1/2 tsp sugar or 1 extra tbsp milk/cream to mellow the flavor. Rinsing the sauerkraut briefly before cooking also helps reduce acidity without losing texture.
Can I make this soup without blending?
Skip the blending step for a rustic, textured version with visible sauerkraut pieces. Simmer the sauerkraut longer (20 minutes instead of 15) to soften it further, then stir in the dairy as directed. The result will be heartier with more cabbage flavor—perfect for those who prefer chunky soups.
How can I make this soup thicker or thinner?
For a thicker soup, simmer uncovered for 5-10 extra minutes to reduce the liquid, or stir in 1 tbsp cornstarch mixed with 1 tbsp cold water. To thin, whisk in 2-4 tbsp warm milk or broth gradually until reaching your desired consistency. The key is patience—never rush the thickening process to avoid graininess.
What's the best way to reheat leftover cream of sauerkraut soup?
Reheat gently on the stove over low heat, stirring frequently to prevent scorching. Add 1-2 tbsp milk or cream per cup of soup to restore creaminess. Microwaving works in a pinch, but the texture may separate—stir vigorously and reheat in 30-second bursts instead of all at once.
Can I substitute sauerkraut with another fermented vegetable?
While sauerkraut's unique tang is ideal, you can experiment with kimchi or fermented green beans for variation. Use the same quantity, but reduce the vinegar to 1/2 tbsp since these already have strong acidity. The flavor profile will shift—kimchi adds spice, while fermented green beans offer a milder, sweeter note.
