German Potato Soup

Loading…

By Reading time
Servings 4–6 people

German potato soup lands in that satisfying middle ground between rustic and rich. The broth turns velvety from a few mashed potatoes, the vegetables stay chunky enough to give each spoonful texture, and the bacon, sausage, and cream build a bowl that tastes hearty without feeling heavy. It’s the kind of soup that gets better as it sits on the stove, with the potatoes softening into the broth and the caraway bringing that unmistakable old-world edge.

What makes this version work is balance. Russet potatoes break down just enough to thicken the pot, while a little cider vinegar wakes up the cream and keeps the soup from tasting flat. Bacon fat gives the vegetables a head start, but the butter keeps the base from tasting smoky all the way through. The sausage goes in at the end so it stays juicy instead of turning dry and rubbery.

Below, I’ll walk through the part that matters most: how to get a thick, spoon-coating soup without blending it smooth, plus the small ingredient swaps that still keep the flavor honest.

“

The potatoes broke down just enough to thicken the soup, and the little splash of vinegar at the end kept the cream from tasting heavy. My husband went back for a second bowl before I even sat down.

★★★★★— Karen M.

Save this German potato soup for a thick, smoky bowl with potatoes, bacon, and sausage.

Save to Pinterest

The Trick to Thickening It Without Turning It into Mash

The most common mistake with potato soup is cooking the potatoes until they disappear, then trying to fix the texture with extra cream. That gives you a bowl that tastes flat and feels heavy. The better move is to simmer the potatoes until they’re tender, then mash just about a third of them right in the pot. That leaves enough pieces for body and enough starch in the broth to make it spoon-coating.

Caraway and marjoram do a lot of the flavor work here, so don’t bury them under too much heat or a wild hand with the salt. The soup should smell savory and a little earthy before the cream goes in. If it seems too loose after the cream, let it bubble gently for a few minutes; the starches need that time to tighten up.

What Each Ingredient Is Doing in the Pot

German Potato Soup hearty rustic
  • Russet potatoes — These are the best choice because they break down and thicken the broth naturally. Waxy potatoes hold their shape too well here and won’t give you the same creamy body.
  • Bacon or speck — This is your smoky base layer. Speck brings a deeper cured flavor; regular bacon works fine and is easier to find.
  • Caraway seeds — They’re small, but they define the soup. If you leave them out, the result tastes more like potato chowder than German potato soup.
  • Heavy cream — It rounds out the broth at the end. Half-and-half can work, but it makes the soup a little thinner and less lush.
  • Cider vinegar — Don’t skip it. A small splash sharpens the cream and keeps the soup from tasting dull after the potatoes and sausage go in.
  • Frankfurters or bratwurst — Add them near the end so they stay plump and juicy. If you cook them too long, the edges can split and the texture gets tough.

Building the Soup So the Cream Stays Smooth

Crisping the Bacon First

Cook the bacon slowly enough that the fat renders before the edges burn. You want crisp pieces and a panful of flavorful fat, not dark, bitter bacon. Pull the bacon out once it’s done, because it’ll go back in at the end and stay much better if it isn’t overcooked twice.

Softening the Vegetables in the Fat

The onion, carrot, and celery need a few minutes in the bacon fat and butter before any liquid goes in. That’s when the soup gets its sweet, savory base. If the pot looks dry, the butter keeps everything moving; if the vegetables start to brown hard, the heat is too high and the broth will taste sharp instead of mellow.

Simmering Until the Potatoes Yield

Once the broth, potatoes, caraway, marjoram, and bay leaf are in, bring the pot to a boil and then drop it to a steady simmer. You’re looking for potatoes that collapse at the edge when pressed with a spoon. If they’re still firm in the center, the soup won’t thicken properly when you mash some of them.

Finishing with Cream, Vinegar, and Sausage

Remove the bay leaf, mash a portion of the potatoes, then stir in the cream and vinegar off a hard boil. That gentler heat keeps the cream from separating. Add the sliced sausage last and simmer just until heated through, then return the bacon and season the pot. The soup should taste full and rounded, with a little tang at the end instead of a flat, milky finish.

How to Adjust It Without Losing the German Character

Make It Dairy-Free

Swap the cream for full-fat coconut milk or an unsweetened oat-based cooking cream. Coconut milk gives you body, but it adds a faint sweetness, so the vinegar matters even more. Oat cream keeps the flavor closer to the original, though it won’t be quite as rich.

Use Kielbasa Instead of Frankfurters

Kielbasa gives the soup a meatier, smokier bite and holds up well in the simmer. Slice it thick so it stays juicy. The tradeoff is a stronger sausage flavor, which pushes the soup a little heartier and less delicate.

Make It Gluten-Free

The base recipe is naturally gluten-free as long as your broth and sausage are labeled gluten-free. That’s the part people miss most often, since some broths and cured sausages sneak in wheat-based additives. Check both labels before you start.

Make It Heartier with Cabbage

Shredded green cabbage is a good addition if you want a more filling pot of soup. Add it with the carrots and celery so it softens fully and sweetens the broth. It leans the soup a little closer to a German farmhouse style and gives you more vegetables without changing the flavor profile too much.

Storage and Reheating

  • Refrigerator: Keep for up to 4 days. The soup thickens as it chills, so it may look looser when hot than it does cold.
  • Freezer: It freezes, but the cream can turn a little grainy after thawing. For the best texture, freeze it before adding the cream, then stir the cream in when reheating.
  • Reheating: Warm it slowly over low heat and stir often. A hard boil can split the cream and break down the potatoes too much, which turns the soup pasty.

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 thicken the broth as it rests, so loosen it with a splash of broth when reheating if needed. I’d wait to add the parsley until serving so it stays fresh and bright.

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

Take the pot off a hard boil before adding the cream. Cream breaks when it gets too much heat too fast, especially in a soup with vinegar or a lot of starch. Stir it in over low heat, then keep the soup at a gentle simmer instead of boiling.

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, though it won’t hold the same rich texture after reheating. If you use milk, keep the soup at very low heat once it goes in.

How do I thicken German potato soup if it still looks thin?+

Mash a few more potatoes right in the pot and simmer for a few extra minutes. That works better than adding flour because the starch from the potatoes blends into the soup naturally. If it’s still too loose, uncover the pot for a short simmer so some liquid cooks off.

German Potato Soup

German potato soup with a thick, rustic broth made by simmering potatoes and vegetables until very tender, then mashing part of the batch for body. Finished with cream, cider vinegar, and sliced frankfurters for a hearty, golden result with crispy bacon and parsley.
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: German
Calories: 720

Ingredients
  

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

Equipment

  • 1 Dutch oven

Method
 

Crisp the bacon
  1. Cook the diced bacon in a large pot over medium heat until crispy, then remove and set aside.
  2. Leave the bacon fat in the pot for sautéing the vegetables.
Sauté the vegetables
  1. Sauté the onion, carrots, and celery in the bacon fat with the butter for 5 minutes, stirring until glossy and slightly softened.
Simmer the soup
  1. Add the broth, potatoes, caraway seeds, marjoram, and bay leaf, then bring the mixture to a boil.
  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.
  2. Stir in the cream and cider vinegar, then add the sliced sausages and simmer for 5 minutes.
  3. Return the bacon to the pot, then season with salt and pepper and garnish with fresh parsley.

Notes

For the creamiest texture, mash the potatoes while they’re still hot so they blend smoothly into the broth. Refrigerate leftovers in an airtight container up to 3-4 days; reheat gently on the stove, adding a splash of broth if needed. Freezing is not recommended because the cream can break during thawing. If you want a lighter version, substitute half-and-half for the heavy cream.

Leave a Comment

Recipe Rating