German potato soup lands in that ideal middle ground between rustic and comforting: thick enough to eat with a spoon, but still brothy enough that every bite tastes light and balanced. The potatoes break down just enough to give the soup body, while bacon, sausage, and a little cider vinegar keep it from feeling heavy. It’s the kind of bowl that tastes like it took all afternoon, even though the pot is on the stove for less than an hour.
What makes this version work is the order. Bacon fat seasons the vegetables before the broth goes in, and a few potatoes get mashed right in the pot so the soup thickens naturally instead of relying on flour. The vinegar goes in at the end, not because it makes the soup tangy, but because it wakes up the cream, bacon, and caraway so the whole pot tastes sharper and more complete.
Below, I’ve included the one texture cue that matters most, plus the swaps I’d use when I want the soup a little richer, a little lighter, or easier to adapt for what’s already in the fridge.
The potatoes got perfectly tender and mashing a few of them made the broth thick and silky without turning it into glue. The vinegar at the end was the part I didn’t expect, but it made the bacon and sausage flavor pop.
Creamy German potato soup with bacon, sausage, and that little vinegar finish that keeps the bowl lively
The Secret to a Thick German Potato Soup Without Turning It Starchy
The mistake with potato soup is usually the same one: too much blender, too much flour, or too much heat after the cream goes in. Russet potatoes already carry enough starch to thicken the pot if you treat them gently. This soup gets its body from simmered potatoes plus a partial mash, which gives you a creamy texture without losing the rustic chunks that make the bowl interesting.
The other thing that matters is the broth. A good stock gives the soup depth, but the bacon and sausage carry enough salt and smoke that you don’t need to overcomplicate it. Keep the simmer at a steady, gentle bubble so the potatoes soften evenly; if they boil hard, they start to break apart before the flavor has a chance to build.
What Each Ingredient Is Actually Doing in This Dish

- Russet potatoes — These are the backbone of the soup. They soften enough to thicken the broth naturally, and they mash more readily than waxier potatoes. Yukon Golds will work if that’s what you have, but the soup will stay a little more defined and less silky.
- Bacon or speck — This is not just for garnish. It seasons the base and gives the soup a smoky, savory layer that you can’t fully replace with butter alone. If you use speck, expect a deeper cured flavor; if you use standard bacon, the soup tastes a touch sweeter.
- Caraway seeds and marjoram — These are the flavors that make the soup taste distinctly German instead of just “potato soup with sausage.” Caraway brings a warm, almost rye-like note, while marjoram softens it and keeps the herb flavor rounded. Don’t skip both at once unless you want a much flatter soup.
- Cider vinegar — This is the finishing move. It cuts through the cream and fat so the soup tastes balanced instead of heavy. Lemon juice can stand in if that’s what you have, but vinegar fits the profile better and gives the broth a more traditional edge.
- Heavy cream — Add it at the end, off a hard boil, so it stays smooth. If the soup is boiling when the cream goes in, it can look a little broken or grainy around the edges. Lower the heat first and stir gently.
Building the Pot in the Right Order
Crisping the Bacon First
Cook the bacon until it’s properly crisp and the fat has rendered into the pot. If you pull it too early, you lose both texture and flavor; if you leave it in too long, it turns leathery by the time the soup is done. Remove it before the vegetables go in so it stays crunchy enough to scatter on top at the end.
Softening the Aromatics
Let the onion, carrot, and celery cook in the bacon fat with the butter for a full five minutes. You want the onions to turn translucent and the carrots to lose their raw edge, not brown aggressively. This is the part that builds sweetness under the smoky broth, and rushing it leaves the soup tasting sharp instead of rounded.
Simmering Until the Potatoes Collapse at the Edges
Once the broth, potatoes, caraway, marjoram, and bay leaf are in, bring everything up to a boil, then reduce it to a steady simmer. The potatoes should be tender enough to break cleanly with a spoon, and the carrots should be soft without turning mushy. If the pot boils hard the whole time, the vegetables can fall apart unevenly and the broth turns cloudy in a dull way rather than a creamy one.
Finishing with Cream, Vinegar, and Sausage
Pull out the bay leaf, mash about a third of the potatoes right in the pot, then stir in the cream and vinegar. Add the sliced frankfurters or bratwurst last so they warm through without splitting or overcooking. Taste after the vinegar goes in, not before, because that small amount changes how much salt the soup needs.
Make It Lighter Without Losing the Body
Use half-and-half instead of heavy cream if you want a lighter bowl, but keep the partial mash so the soup still feels substantial. The texture will be a little looser, and that’s fine as long as you don’t overcook it after the dairy goes in.
Gluten-Free Without Any Special Tricks
This soup is naturally gluten-free as written if your broth and sausage are certified gluten-free. That matters more than people expect, because some packaged sausages and stocks use fillers that sneak in gluten where you least expect it.
Swap the Sausage to Match What You Have
Frankfurters give you a softer, classic diner-style bite, while bratwurst adds a meatier, more pronounced seasoning. If you use a smoked sausage, slice it thick so it doesn’t disappear into the broth, and add it only at the end so the edges stay intact.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The soup thickens as it chills, so expect a denser texture on day two.
- Freezer: It freezes, but the cream can separate a little on thawing. For best results, freeze before adding the cream and stir it in after reheating.
- Reheating: Warm it slowly over low heat, stirring often. A hard boil is what usually makes cream-based soups split, and it can also make the potatoes grainy instead of velvety.
Answers to the Questions Worth Asking

German Potato Soup
Ingredients
Equipment
Method
- Cook diced bacon in a large pot over medium heat until crispy, then remove and set aside.
- Sauté onion, carrots, and celery in the bacon fat and butter for 5 minutes until glossy and slightly softened.
- Add broth, potatoes, caraway seeds, marjoram, and bay leaf, then bring the pot to a boil over high heat.
- Simmer for 20-25 minutes until the potatoes and vegetables are very tender.
- Remove the bay leaf, then mash a third of the potatoes in the pot to thicken the broth.
- Stir in the heavy cream and cider vinegar, then add the sliced sausages and simmer for 5 minutes.
- Return the bacon to the pot, season with salt and pepper, and garnish with fresh parsley before serving.


