German Potato Soup

Loading…

By Reading time

German potato soup lands in that sweet spot between rustic and comforting: thick enough to feel substantial, brothy enough to keep every spoonful light, and full of smoky bacon, tender potatoes, and little pops of caraway that make the whole pot taste unmistakably German. The cream rounds everything out at the end, but it doesn’t turn the soup heavy. You still get the clean, savory finish that keeps you going back for another bowl.

What makes this version work is the order. Bacon goes first so the pot picks up that smoky fat, then the onions, carrots, and celery soften in the drippings and butter before the broth ever goes in. Mashing just a third of the potatoes is the trick that thickens the soup without turning it into a puree, and the cider vinegar at the end sharpens the richness so the cream and sausage don’t flatten out the flavor.

Below, I’ll walk through the part that matters most: how to build a soup that tastes deep and balanced instead of bland or muddy. I’ve also included the small changes you can make if you want it a little richer, a little lighter, or more sausage-forward.

“

The potatoes broke down just enough to thicken the broth, but it still had texture, and the caraway with the vinegar gave it that real German soup taste my husband remembered from his grandmother’s kitchen.

★★★★★— Linda K.

Save this German Potato Soup for the nights when you want a thick, hearty bowl with smoky bacon, tender potatoes, and a creamy finish.

Save to Pinterest

The Trick to Keeping German Potato Soup Thick, Not Gloppy

The biggest mistake with potato soup is over-processing it. If you blend the whole pot, the starch can turn the texture past creamy and into glue. Mashing just part of the potatoes gives you body from the starch already in the pot while leaving enough chunks to keep each spoonful interesting.

The second place this soup goes wrong is at the end. Cream and vinegar both have a clear job, but they need to be added after the potatoes are tender and the heat is lower. If you dump in the cream too early, it can taste flat. If you skip the vinegar, the whole pot can feel heavy instead of balanced.

  • Russet potatoes — They break down enough to thicken the broth naturally. Waxy potatoes stay too firm here and won’t give you the same body.
  • Bacon or speck — This is your smoke and your fat. Speck will taste a little deeper and saltier; regular bacon still works beautifully.
  • Caraway seeds — They’re the flavor that makes the soup taste German instead of just “potato soup with sausage.” If you hate caraway, use half the amount first, not none.
  • Heavy cream — This softens the broth and ties the bacon and sausage together. Half-and-half can work, but the soup will be thinner and a little less luxurious.
  • Cider vinegar — It wakes up the cream and keeps the soup from tasting heavy. Lemon juice can stand in if that’s what you have, but vinegar is the more classic fit.

What Each Ingredient Is Actually Doing in This Recipe

Prepared recipe ready to serve
  • Primary ingredient (the star) — Quality matters most. Choose the best you can find.
  • Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
  • Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
  • Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
  • Supporting ingredients — Complement the main ingredient without overpowering it.
  • Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
  • Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
  • Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.

Building the Pot in the Right Order

Crisping the Bacon First

Cook the diced bacon over medium heat until the fat renders and the pieces turn crisp at the edges. Don’t rush this with high heat, or the bacon will brown before the fat has time to melt out into the pot. Pull it out once it’s done and leave the fat behind. That’s where the flavor starts.

Softening the Vegetables in the Bacon Fat

Add the onion, carrots, and celery to the same pot with the butter. Cook them until the onion turns translucent and the carrots start to lose their raw edge. This step is not about browning them hard. It’s about building a sweet, savory base that blends into the broth instead of floating around tasting raw.

Simmering Until the Potatoes Collapse at the Edges

Once the broth, potatoes, caraway, marjoram, and bay leaf go in, bring everything to a boil, then lower it to a steady simmer. You want the potatoes tender enough that a spoon cuts through them without resistance. If the heat is too high, the broth can reduce too fast before the vegetables are done. Keep the simmer gentle so the potatoes cook evenly and the broth stays clean-tasting.

Finishing with Cream, Vinegar, and Sausage

Take out the bay leaf, mash a portion of the potatoes right in the pot, then stir in the cream and cider vinegar. Add the sliced sausage and let it heat through for a few minutes, just until it’s hot but not overcooked. Return the bacon at the end so it stays crisp enough to contrast with the soft potatoes. Season after the vinegar goes in, because that last acid note changes how much salt the soup needs.

What to Change When You Want a Different Kind of Bowl

For a smokier, more traditional flavor

Use speck instead of bacon if you can find it, and choose bratwurst over frankfurters. The soup gets a deeper, more old-world taste, with less saltiness and a fuller meat flavor. It’s a small change, but it pushes the bowl closer to the kind of soup you’d get in a German kitchen.

For a dairy-free version

Skip the cream and replace it with unsweetened oat milk or a plain, unsweetened dairy-free creamer, then add a little extra mashed potato for body. You won’t get the same richness, but the soup stays silky and satisfying instead of watery. Keep the vinegar in place so the flavor still has lift.

For a lighter bowl

Use half-and-half instead of heavy cream and reduce the bacon slightly. The soup will still be hearty because the potatoes do the thickening, but the finish will feel less rich. This is the best route if you want a weeknight version that still tastes complete.

For gluten-free serving

The soup itself is naturally gluten-free as long as your broth and sausages are certified gluten-free. That’s the ingredient that trips people up most often. Check the label before you start, because the broth can quietly undo an otherwise safe pot.

Storage and Reheating

  • Refrigerator: Keeps for 3 to 4 days. The soup thickens as it sits, so expect it to be a little denser the next day.
  • Freezer: It freezes, but the cream can separate a bit. For the best texture, freeze before adding the cream and stir that in after reheating.
  • Reheating: Warm it slowly over low heat, stirring often. A hard boil is the fastest way to break the cream and make the potatoes look grainy.

Answers to the Questions Worth Asking

Can I use milk instead of heavy cream?+

You can, but the soup will be thinner and less silky. Whole milk works better than low-fat milk, and adding a little extra mashed potato helps make up for the lost body. Keep the heat low so the milk doesn’t split.

German Potato Soup

German potato soup with a thick, golden broth made by simmering russet potatoes and vegetables, then mashing a portion to naturally thicken. Finished with cream, cider vinegar brightness, and sliced frankfurters 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: 640

Ingredients
  

Russet potatoes
  • 2 lb russet potatoes Peeled and cubed.
Carrots
  • 2 carrots Diced.
Celery
  • 2 celery Diced.
Onion
  • 1 onion Diced.
Bacon or speck
  • 4 oz bacon or speck Diced.
Frankfurters or bratwurst
  • 2 frankfurters or bratwurst links Sliced.
Beef or chicken broth
  • 4 cup beef or chicken broth
Heavy cream
  • 1 cup heavy cream
Unsalted butter
  • 2 tbsp unsalted butter
Cider vinegar
  • 1 tbsp cider vinegar
Caraway seeds
  • 1 tsp caraway seeds
Marjoram
  • 1 tsp marjoram
Bay leaf
  • 1 bay leaf
Salt and pepper
  • 1 salt and pepper To taste.
Fresh parsley
  • 1 fresh parsley For garnish.

Equipment

  • 1 Dutch oven

Method
 

Render bacon
  1. Cook diced bacon in a large pot over medium heat until crispy, about 8-10 minutes; look for browned, crisp bits. Remove and set aside.
Sauté vegetables
  1. Sauté onion, carrots, and celery in the bacon fat and butter over medium heat for 5 minutes; stir until the vegetables soften slightly and look glossy.
Simmer the soup
  1. Add broth, potatoes, caraway seeds, marjoram, and bay leaf, then bring to a boil over high heat; you should see rolling bubbles across the surface.
  2. Simmer for 20-25 minutes over medium-low heat until potatoes and vegetables are very tender; mash should break them easily with a spoon.
  3. Remove the bay leaf and mash a third of the potatoes in the pot to thicken; aim for a creamy texture with some chunks remaining.
Finish and serve
  1. Stir in cream and cider vinegar, mixing until the soup looks smooth and creamy; the color should turn a pale golden.
  2. Add sliced sausages and simmer for 5 minutes; watch for them to heat through and the soup to gently bubble.
  3. Return bacon to the pot, then season with salt and pepper and garnish with fresh parsley; finish with a fresh green sprinkle over the top.

Notes

Pro tip: mash only about one-third of the potatoes right in the pot so the soup stays rustic with thick body and visible chunks. Store leftovers in the refrigerator up to 3 days; reheat gently over medium-low and add a splash of broth if needed. Freezing is not recommended because the cream may separate when thawed. For a dairy-light swap, use half-and-half instead of heavy cream (texture will be slightly less rich).

Loved this recipe?

Save it for later, print a clean copy, or leave a quick rating so others know it’s a keeper.

Save to Pinterest

Leave a Comment

Recipe Rating