German Potato Soup

Loading…

By Reading time

German potato soup lands in that sweet spot between hearty and comforting without turning heavy. The broth gets thick and silky from a few mashed potatoes right in the pot, and the bacon, caraway, and marjoram give it the kind of savory depth that makes a second bowl feel inevitable. The sliced frankfurters on top add just enough smoky bite to make it feel like a full meal, not just a starter.

What makes this version work is the order. The bacon renders first, then the vegetables cook in that fat with a little butter, so the base starts with flavor instead of relying on the broth to do all the work. A splash of cider vinegar at the end sharpens the cream and keeps the soup from tasting flat, which is a small step that matters more than people expect.

You’ll find the exact point where the potatoes should be tender enough to mash for body without falling apart completely, plus a few swaps if you want to adjust the sausage or make the soup a little lighter.

The soup thickened up exactly the way you described once I mashed a few of the potatoes, and the caraway with the bacon tasted just like something my grandmother would’ve made. My husband went back for a second bowl before I even sat down.

★★★★★— Linda M.

Love the thick, rustic texture and smoky sausage in this German Potato Soup? Save it to Pinterest for the nights when you want a hearty bowl that eats like a meal.

Save to Pinterest

The Trick to Getting This Soup Thick Without Turning It Into Mash

The mistake most people make with potato soup is cooking it until every potato cube starts falling apart, then wondering why the texture turns muddy instead of hearty. This soup works because only part of the potatoes get mashed. You still want plenty of intact chunks so each spoonful has body and some contrast.

The broth also needs enough time to simmer before the cream goes in. If you add dairy too early, it can dull the flavor and make the soup feel flat. Build the base first, then finish with cream and vinegar at the end so the soup tastes rounded instead of heavy.

What Each Ingredient Is Actually Doing in This Bowl

German Potato Soup hearty rustic
  • Russet potatoes — These break down enough to thicken the soup once you mash a portion of them. Waxy potatoes stay too firm for this style and won’t give you the same creamy body.
  • Bacon or speck — This builds the base flavor and gives you the fat you use to cook the vegetables. If you use speck, the soup gets a deeper smoky edge.
  • Caraway seeds and marjoram — These are the flavors that make the soup taste distinctly German. Don’t skip both at once or it turns into plain potato soup with sausage.
  • Heavy cream — This softens the broth and gives the soup its velvety finish. Half-and-half works in a pinch, but the soup will be a little thinner.
  • Cider vinegar — The acid wakes everything up at the end. Without it, the soup can taste rich but sleepy.
  • Frankfurters or bratwurst — Add them near the end so they stay juicy and don’t go rubbery. Pre-cooked frankfurters warm through fast; raw bratwurst should be browned first if you use them.

Building the Pot So the Soup Tastes Deep, Not Flat

Rendering the Bacon

Start with the diced bacon in a large pot over medium heat and cook it until the fat is rendered and the edges are crisp. That bacon fat is the base of the whole soup, so don’t rush it over high heat or the pieces will brown before enough fat melts out. Lift the bacon out once it’s done and leave the drippings in the pot.

Softening the Vegetables

Add the onion, carrots, and celery to the pot with the butter and cook for about five minutes, just until the onion turns translucent and the vegetables start to soften at the edges. You’re not trying to brown them hard here; you want them to collapse slightly so they blend into the broth later. If the pot looks dry, give the vegetables another minute before adding the liquid.

Simmering the Potatoes

Stir in the broth, potatoes, caraway, marjoram, and bay leaf, then bring everything to a boil before lowering it to a steady simmer. Cook until the potatoes are very tender and a fork slides through them without resistance, usually 20 to 25 minutes. If the boil is too hard, the potatoes can break up before the broth takes on enough flavor.

Finishing With Cream and Sausage

Pull out the bay leaf, then mash about a third of the potatoes right in the pot to thicken the soup. Stir in the cream and cider vinegar, then add the sliced sausages and simmer just until they’re heated through. Return the bacon at the end so it stays crisp enough to stand out.

Three Ways to Work With What You Have

Make It Gluten-Free Without Changing the Texture

This soup is naturally gluten-free as written, as long as your broth and sausage are certified gluten-free. The texture stays the same because the thickening comes from the potatoes themselves, not flour.

Swap the Cream for a Lighter Finish

Use half-and-half if you want a lighter soup, but add it over low heat and don’t let the pot boil afterward. It’ll still taste rich, just with a thinner, brothier body.

Skip the Meat and Keep the Depth

For a vegetarian version, use vegetable broth, leave out the bacon and sausage, and add a spoonful of smoked paprika or a little sautéed mushrooms for savoriness. You lose the smoky meatiness, but the caraway, marjoram, and vinegar still give the soup plenty of character.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. It thickens as it chills, so expect a denser texture the next day.
  • Freezer: It freezes, but the cream can separate a bit when thawed. For the best result, freeze before adding the cream, then stir in fresh cream after reheating.
  • Reheating: Warm it gently on the stove over low heat and add a splash of broth if it has thickened too much. Don’t let it boil hard once the cream is in, or the texture can turn grainy.

Answers to the Questions Worth Asking

Can I use bratwurst instead of frankfurters?+

Yes. Slice cooked bratwurst and add it near the end so it warms through without losing its juiciness. If the brats are raw, brown them first in a separate pan or in the soup pot before they go in with the cream.

How do I keep the soup from getting too thick after it sits?+

Add a splash of broth when you reheat it. Potatoes keep absorbing liquid as the soup cools, so a little extra broth brings the texture back without watering down the flavor.

Can I make this German potato soup ahead of time?+

Yes, and it actually tastes even better the next day because the caraway and marjoram have time to settle in. If you know you’re serving it later, hold back a little broth and add it when reheating so the soup stays silky, not stodgy.

How do I fix soup that tastes bland at the end?+

Add salt first, then a little more cider vinegar if it still tastes flat. Potatoes soak up seasoning, and the vinegar sharpens the broth so the cream and bacon taste clearer instead of muted.

Can I freeze leftover potato soup with cream in it?+

You can, but the cream may separate a little after thawing. If you want the best texture, freeze the soup before adding the cream, then stir the cream in when you reheat it.

German Potato Soup

German potato soup with crispy bacon, tender potatoes, and a creamy broth thickened by partial mashing. Simmered until very tender, finished with frankfurter slices and fresh parsley.
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: German
Calories: 530

Ingredients
  

Vegetables and aromatics
  • 2 lb russet potatoes Peeled and cubed.
  • 2 carrots Diced.
  • 2 celery Diced.
  • 1 onion Diced.
Meat and sausages
  • 4 oz bacon or speck Diced.
  • 2 frankfurters or bratwurst links Sliced.
Broth and seasonings
  • 4 cup beef or chicken broth
  • 1 tbsp cider vinegar
  • 1 tsp caraway seeds
  • 1 tsp marjoram
  • 1 bay leaf
  • 1 salt and pepper To taste.
Creamy finish
  • 1 cup heavy cream
  • 2 tbsp unsalted butter
  • 1 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, stirring occasionally. When the bacon is browned and crisp, remove it and set aside, leaving the fat in the pot.
Sauté vegetables
  1. Sauté the onion, carrots, and celery in the bacon fat and butter for 5 minutes. Cook until the vegetables soften and the onion looks translucent, scraping up browned bits.
Simmer the soup
  1. Add the beef or chicken broth, potatoes, caraway seeds, marjoram, and bay leaf, then bring to a boil. As soon as bubbles break over the surface, reduce heat to maintain a steady simmer.
  2. Simmer for 20-25 minutes until the potatoes and vegetables are very tender. You should be able to pierce potato cubes easily with a spoon.
  3. Remove the bay leaf and mash a third of the potatoes in the pot to thicken. Stop when the soup looks thicker with a mix of smooth and chunky potato.
Finish with cream and sausage
  1. Stir in the heavy cream and cider vinegar, then add the sliced frankfurters. Simmer for 5 minutes so the sausage warms through and the broth turns creamy.
  2. Return the crispy bacon to the pot, then season with salt and pepper. Garnish with fresh parsley and serve hot.

Notes

For a thicker, rustic texture, mash while the soup is at a gentle simmer so it blends smoothly without turning gummy. Refrigerate leftovers in an airtight container up to 3 days; freeze up to 2 months, though cream may slightly change texture when reheated. For a lighter option, use half-and-half instead of heavy cream (reduce heat slightly when adding to prevent curdling).

You might also like these recipes

Leave a Comment

Recipe Rating