
I recently made this German Sauerkraut Soup Recipe at home, and it instantly felt like something straight out of a cozy countryside kitchen. I was surprised by how simple ingredients can turn into such a rich, tangy, and comforting dish.
The aroma filled my kitchen in a way that made me feel like I was cooking something truly traditional. I loved how the flavors deepened as it simmered slowly on the stove. Now I’m excited to share my version of this warming classic with you.

Ingredients for German Sauerkraut Soup
Here’s everything I used to make this comforting soup. Each ingredient plays an important role in balancing sour, savory, and smoky flavors.
- 2 tablespoons olive oil – helps build a rich base; you can also use butter for deeper flavor
- 1 medium onion, finely chopped – adds natural sweetness that balances the sour notes
- 2 cloves garlic, minced – gives aroma and depth; fresh garlic works best
- 1 carrot, grated or finely diced – adds mild sweetness and texture
- 1 small potato, peeled and cubed – helps thicken the soup naturally
- 200–250 g smoked sausage or turkey sausage, sliced – adds smoky, savory flavor (optional but recommended)
- 400 g Sauerkraut – the star ingredient that gives tanginess and authenticity
- 1 teaspoon caraway seeds – enhances digestion and adds earthy flavor
- 1 teaspoon paprika – brings warmth and mild spice
- 4 cups vegetable or chicken broth – forms the flavorful soup base
- 1 bay leaf – adds subtle herbal depth during simmering
- Salt and black pepper to taste – adjust at the end for balanced seasoning
- 1 teaspoon mustard (optional) – gives a slight tangy kick and depth
- Fresh parsley for garnish – adds freshness before serving
Note: This recipe serves approximately 4 people generously.
Variations for German Sauerkraut Soup
You can easily adjust this soup based on dietary needs or flavor preferences.
- Dairy-free version – This recipe is naturally dairy-free, so no changes needed
- Vegan version – Skip sausage and use smoked tofu or mushrooms instead
- Low-carb version – Replace potatoes with cauliflower for fewer carbs
- Extra hearty version – Add white beans or lentils for protein and thickness
- Spicier twist – Add chili flakes or smoked hot paprika for heat
- Creamy version – Stir in a splash of coconut milk or cream at the end
- Meat lovers’ version – Add bacon or pork ribs for richer flavor

Cooking Time
Here’s how long it takes to prepare this comforting soup:
- Prep Time: 15 minutes
- Cooking Time: 40–45 minutes
- Total Time: 55–60 minutes
Equipment You Need
These basic kitchen tools will help you cook the soup easily and efficiently:
- Large soup pot – used for cooking and simmering all ingredients together
- Sharp knife – helps chop vegetables and sausage evenly
- Cutting board – provides a safe surface for prep work
- Wooden spoon – ideal for stirring without scratching the pot
- Ladle – helps serve the soup neatly into bowls
How to Make German Sauerkraut Soup Recipe?
Step 1: Prepare the Base
I always start by heating olive oil in a large pot over medium heat. Then I sauté onion, garlic, and carrots until they become soft and fragrant. This step builds the foundation of flavor for the entire soup.

Step 2: Add Sausage and Spices
Next, I add sliced sausage and let it brown slightly for extra depth. Then I stir in paprika, caraway seeds, and bay leaf to release aroma. This helps create a warm and smoky base before adding liquid.

Step 3: Build and Simmer the Soup
Now I add potatoes, broth, and Sauerkraut into the pot. I bring everything to a gentle boil, then reduce heat to simmer slowly. I let it cook until potatoes become soft and flavors fully blend together.

Step 4: Final Seasoning and Finish
Once everything is cooked, I season the soup with salt, pepper, and mustard. I remove the bay leaf and adjust flavors according to taste preference. Finally, I let it rest for a few minutes before serving hot.
Additional Tips for Making This Recipe Better
From my experience making this soup a few times, these small tips really help improve the flavor:
- I always rinse sauerkraut slightly if it tastes too sour for my liking
- Letting the soup rest for 10–15 minutes after cooking makes it taste richer
- I prefer smoked sausage because it adds a deeper, authentic German flavor
- Adding potatoes helps balance the sourness naturally without extra sugar
- I sometimes add a splash of broth at the end if the soup thickens too much
- Fresh parsley right before serving gives a refreshing contrast
How to Serve German Sauerkraut Soup?
I like serving this soup hot in deep bowls so it stays warm longer. A sprinkle of fresh parsley or dill on top makes it look more appealing. You can also add a side of crusty bread or rye bread for dipping turkey-apple-brie-panini-recipeair-fryer-fish-sticks-recipe. For presentation, I sometimes drizzle a tiny bit of olive oil before serving for shine and aroma.

Nutritional Information
This soup is hearty, balanced, and packed with flavor while still being nourishing.
- Calories: ~250–320 kcal per serving
- Protein: ~12–18 g
- Carbohydrates: ~20–25 g
- Fat: ~10–15 g
Make Ahead and Storage
Refrigeration
I usually store leftover soup in an airtight container once it cools completely. It stays fresh in the refrigerator for up to 3–4 days. The flavors actually deepen and taste even better the next day.
Freezing
This soup freezes very well, which makes it great for meal prep. I portion it into containers and freeze for up to 2 months. Just avoid overcooking potatoes before freezing to keep texture better.
Reheating
I reheat it slowly on the stove over medium heat for best results. You can also microwave it, but stirring halfway helps even heating. If it thickens, I add a splash of broth or water while reheating.
Why You’ll Love This Recipe?
This soup is one of those comforting dishes I keep coming back to.
- Easy and simple to make
I love that it uses basic pantry ingredients and still tastes restaurant-quality. - Rich, tangy, and comforting flavor
The mix of smoked sausage and Sauerkraut creates a deep, hearty taste. - Highly customizable
I can easily adjust it for vegetarian, spicy, or creamy versions. - Perfect for meal prep
It stores and reheats beautifully without losing flavor. - Great for cold weather
It warms me up instantly and feels like true comfort food.
This German Sauerkraut Soup is more than just a recipe—it’s a bowl full of warmth, tradition, and simple homemade goodness.

German Sauerkraut Soup Recipe
Ingredients
Method
- I always start by heating olive oil in a large pot over medium heat. Then I sauté onion, garlic, and carrots until they become soft and fragrant. This step builds the foundation of flavor for the entire soup.
- Next, I add sliced sausage and let it brown slightly for extra depth. Then I stir in paprika, caraway seeds, and bay leaf to release aroma. This helps create a warm and smoky base before adding liquid.
- Now I add potatoes, broth, and Sauerkraut into the pot. I bring everything to a gentle boil, then reduce heat to simmer slowly. I let it cook until potatoes become soft and flavors fully blend together.
- Once everything is cooked, I season the soup with salt, pepper, and mustard. I remove the bay leaf and adjust flavors according to taste preference. Finally, I let it rest for a few minutes before serving hot.
Notes
- I always rinse sauerkraut slightly if it tastes too sour for my liking
- Letting the soup rest for 10–15 minutes after cooking makes it taste richer
- I prefer smoked sausage because it adds a deeper, authentic German flavor
- Adding potatoes helps balance the sourness naturally without extra sugar
- I sometimes add a splash of broth at the end if the soup thickens too much
- Fresh parsley right before serving gives a refreshing contrast






