German Potato Soup

November 8, 2026

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.

★★★★★— Lisa M.

Creamy German potato soup with bacon, sausage, and that little vinegar finish that keeps the bowl lively

Save to Pinterest

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

German potato soup creamy rustic
  • 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

Can I make German potato soup ahead of time?+

Yes, and it often tastes even better the next day. The potatoes absorb more of the broth as it rests, so you may need to loosen it with a splash of stock or water when reheating. Hold the parsley until serving so it stays fresh.

How do I keep the cream from curdling in potato soup?+

Take the pot off the boil before adding the cream, then stir it in slowly. High heat is what usually causes curdling, especially in a soup that already has vinegar in it. A gentle simmer is enough to bring everything together.

Can I use milk instead of heavy cream?+

You can, but the soup will be thinner and a little less rich. Whole milk is better than low-fat milk because it holds up a bit more smoothly, though it still won’t give the same silky finish as cream. If you go this route, keep the simmer very low after adding it.

How do I thicken the soup if it seems too thin?+

Mash a few more potato pieces directly in the pot and let it simmer for a few minutes. That thickens the broth without making it pasty the way flour can. If you need a bigger change, simmer uncovered for a few minutes to reduce some liquid first.

Can I leave out the bacon and still get good flavor?+

Yes, but the soup will lose some of its smoky depth. If you skip the bacon, use a little extra butter and choose a well-seasoned sausage so the pot still has enough savoriness. A pinch of smoked paprika can help, though it won’t taste exactly the same.

German Potato Soup

German potato soup with a thick, golden broth made by simmering potatoes until tender, then partially mashing for body. Finish with sliced frankfurters, cream, crisp bacon, and a bright touch of cider vinegar for a hearty rustic bowl.
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: German
Calories: 560

Ingredients
  

Russet potatoes
  • 2 lb russet potatoes peeled and cubed
  • Salt and pepper to taste
Vegetables and aromatics
  • 2 carrots diced
  • 2 celery diced
  • 1 onion diced
Meat and broth
  • 4 oz bacon or speck diced
  • 2 frankfurters or bratwurst links sliced
  • 4 cup beef or chicken broth
Cream and seasonings
  • 1 cup heavy cream
  • 2 tbsp unsalted butter
  • 1 tbsp cider vinegar
  • 1 tsp caraway seeds
  • 1 tsp marjoram
  • 1 bay leaf
  • Fresh parsley for garnish for garnish

Equipment

  • 1 Dutch oven

Method
 

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

Notes

For a thicker, more spoonable texture, mash more of the potatoes (or mash less for a looser soup). Refrigerate leftovers in an airtight container for up to 3 days; freeze only the broth-and-veg base (without garnishes) for up to 2 months and reheat gently, adding cream if needed. For a dairy-light option, swap the heavy cream for evaporated milk or a lactose-free cream substitute, and keep simmering gentle to prevent curdling.

You might also like these recipes

Leave a Comment

Recipe Rating