Authentic German Potato Soup Recipe: Savory Sausage and Celery Root Swirl

Soups & Stews

Authentic German Potato Soup Recipe: Savory Sausage and Celery Root Swirl

This authentic German potato soup brings hearty Bavarian comfort to your kitchen with rich flavors and tender textures. The secret lies in slow-simmered potatoes, smoky bacon, and celery root that transforms into silky swirls—just like your Oma used to make.

What sets this recipe apart is the balance of earthy herbs and savory sausage, creating a soup that's both rustic and refined.

The foundation starts with caramelized onions and bacon, which build deep, savory notes before adding potatoes and celery root. A long simmer develops the flavors while keeping the vegetables tender, not mushy.

Traditional German herbs like thyme and parsley add aromatic depth, while a touch of creaminess comes from a splash of milk or cream at the end—just enough to elevate without overpowering.

By the time you serve this soup, you'll have a bowl of warmth that's perfect with crusty rye bread or fresh croutons. The celery root swirls add a luxurious touch, while the sausage provides hearty protein. This isn't just soup; it's a taste of home, made with care and tradition.

Whether you're recreating a family recipe or exploring German cuisine for the first time, this method delivers restaurant-quality results. The key is patience—letting the flavors meld slowly for that authentic taste. Let's get cooking!

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for authentic german potato soup

Pantry staples and a few specialty finds create this hearty Bavarian-style potato soup.

Ingredient Amount Notes
Yellow Onions 🧅 2 whole Medium-sized, finely chopped
Bacon 🥓 ½ lb Thick-cut, smoked preferred
Celery Root 🥕 1 lb Peeled, cut into chunks
Russet Potatoes 🥔 2 lb Yukon Gold preferred, cubed
German Sausage 🌭 1 lb Bratwurst or knackwurst
Fresh Thyme 🌿 1 tbsp Leaves only, chopped
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Heavy Cream 🥛 ½ cup Full-fat for richness
Chicken Broth 💧 4 cups Low-sodium preferred
Butter 🧈 2 tbsp Unsalted, for caramelizing
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Bay Leaves 🌿 2 whole For simmering
Crusty Rye Bread 🍞 1 loaf For serving, optional

The bacon and sausage are non-negotiable for that authentic smoky depth. Thick-cut bacon from Oscar Mayer or Costco gives the best flavor, but any smoked variety works. For the sausage, German bratwurst from the deli section or knackwurst from Kaiser's (if you've got a good butcher) is ideal. Celery root can be tricky to find—most grocery stores carry it, but Whole Foods or Trader Joe's usually have it pre-peeled. If you can't find it, sub extra Yukon Gold potatoes. The potatoes should be uniform in size so they cook evenly—Yukon Golds are my go-to for their creamy texture.

No heavy cream? Full-fat coconut milk works in a pinch, though it'll taste different. Running out of thyme? Fresh marjoram at half the amount gives a similar earthy note. The bay leaves add subtle depth—don't skip them, but remove before serving. For the broth, low-sodium is key so you can control the saltiness. If you're using a bouillon cube, Knudsen's or Homemade Style are the best for flavor. The rye bread? Any crusty loaf works—Pumpernickel is traditional, but sourdough in a pinch is fine. Toast it lightly for serving.

This soup tastes even better the next day—5-6 days in the fridge, no problem. For freezing, portion into 2-cup containers with a splash of broth on top to prevent drying. Reheat gently on the stove, adding a little water if it's too thick. The celery root swirls break down after reheating, so it's best served fresh. Store the rye bread in a paper bag to keep it crispy for up to 5 days.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just toss everything in one pot, stir, and walk away. The bacon renders while you chop, the celery root adds depth without fuss, and the sausage melts into the broth like it’s been simmering all day.
  • Smoky, Savory Soul: That first bite? Crispy bacon meets tender sausage, all wrapped in a broth so rich from caramelized onions and celery root, it tastes like a hug from your Oma’s kitchen. (Yes, even on a Tuesday night.)
  • Leftovers That Beg: This soup only gets better the next day—flavors meld, potatoes soften just right, and I’ve reheated it three times with no complaints. Honestly, I make double portions just to have an excuse to eat it again.
  • Budget-Friendly Feast: Russets and onions stretch far, bacon adds richness without breaking the bank, and German sausage (even the cheaper cuts) delivers serious flavor. It’s the kind of meal that makes grocery day feel like a win.

Step-by-step instructions for authentic German potato soup

This hearty soup delivers true German flavors with rich sausage, creamy swirls, and earthy celery root.

1

Render the Bacon and Caramelize the Aromatics

Cut the 0.5 lb bacon into ½-inch pieces and cook in a large Dutch oven over medium heat until crispy and golden, about 8-10 minutes. Use a slotted spoon to remove the bacon and set it aside, leaving the rendered fat in the pot.

In the same pot, melt the 2 tbsp butter over medium heat. Add the 2 whole yellow onions and cook for 5-6 minutes until softened and translucent. Stir in the 1 lb celery root chunks and cook for another 5 minutes until they begin to soften and develop a golden hue. This caramelization builds deep flavor - don't rush this step. Season lightly with ½ tsp of the 1.5 tsp salt and ¼ tsp of the 0.5 tsp black pepper.

2

Brown the Sausage and Build the Base

Add the 1 lb German sausage to the pot, breaking it into bite-sized pieces as it browns. Cook for 5-6 minutes, stirring occasionally, until the sausage is well-browned on all sides. This browning step creates that authentic German flavor you're after.

Add the 2 lb russet potatoes (cubed) to the pot and stir to coat them in the rendered fat. Pour in the 4 cups chicken broth and add the 2 whole bay leaves. Bring to a gentle boil, then reduce heat to medium-low. Let it simmer uncovered for 15 minutes, stirring occasionally, until the potatoes are tender when pierced with a fork.

3

Finish with Herbs and Creamy Swirls

Remove the bay leaves and stir in the 1 tbsp fresh thyme leaves. Simmer for another 5 minutes to let the flavors meld together. In a small bowl, whisk together the 0.5 cup heavy cream with ½ tsp salt and ¼ tsp black pepper.

To create those signature creamy swirls, carefully ladle about 1 cup of the hot soup into the cream mixture, whisking constantly. Then pour this back into the main pot and stir gently. The heat will create beautiful marbled swirls throughout the soup. Simmer for just 2 more minutes - no longer, or the cream will curdle.

4

Garnish and Serve with Crusty Bread

Ladle the soup into bowls and garnish each serving with a sprinkle of the 0.25 cup fresh parsley. Serve immediately with slices of the 1 loaf crusty rye bread on the side. The bread helps soak up that rich, flavorful broth while adding a satisfying crunch.

For an authentic German touch, I like to serve this with a small side of sauerkraut. The tangy crunch complements the creamy soup perfectly. Each spoonful delivers that perfect balance of savory sausage, earthy vegetables, and velvety creaminess that makes this soup so special.

👨‍🍳

Pro Tips For Making Authentic German Potato Soup

  • CUT BACON LOW AND SLOW: I used to rush this and ended up with greasy bacon bits instead of crispy, flavorful crumbles. Cook the bacon on medium-low heat—it takes 10-12 minutes to render properly, but the difference in taste is huge. Save the fat; it’s the base for your soup’s depth.
  • PEEL CELERY ROOT LAST: Celery root softens fast—wait to peel it until you’re ready to add it to the pot. Even better, rough-chop it with skin on first, then peel the pieces after cooking. This keeps the texture firm and the flavor concentrated where it matters.
  • TEST POTATOES WITH A KNIFE: Russets break down differently than waxy potatoes. After simmering, pierce one with a knife—if it slides in like butter, they’re done. If it resists, keep cooking. Overcooked potatoes turn to mush; undercooked ones feel like eating rubber.
  • SAUSAGE FIRST, THEN SOUP: Brown the German sausage separately before adding it to the pot. This seals in juices and gives the meat a proper crust. Toss it in the soup just before serving—it’ll stay tender and soak up the broth instead of turning greasy. (Yes, even if you’re impatient like me.)

Troubleshooting this recipe

Mushy Potatoes Fix

If your potatoes turn mushy during simmering, it's likely from overcooking or adding them too late. Always cube Yukon Gold potatoes evenly (about 1.5-inch pieces) and add them to the broth after the sausage has browned. Simmer for 12-15 minutes max—test with a fork.

For extra insurance, I parboil the potatoes for 5 minutes in salted water before adding them to the pot. This jumpstart keeps them firm while they finish cooking in the soup. 🥔

Broth Too Thin?

If your soup ends up watery, reduce it on the stove first. Simmer uncovered over medium-high heat for 10-15 minutes, stirring occasionally, until it thickens.

For a quicker fix, mix 1 tbsp cornstarch with 2 tbsp cold water, stir into the soup, and simmer for 2-3 minutes until thickened. Avoid adding extra broth—this dilutes the flavors you've worked so hard to develop. 💧

Celery Root Swirls Curdling

The key to perfect swirls is temperature control. When tempering the cream, always whisk the hot soup into the cream gradually—never pour cream into hot soup. Use 1 cup of soup per ½ cup cream, and whisk vigorously.

If the soup is too hot, let it cool for 2-3 minutes before mixing. For extra insurance, I sometimes add a pinch of nutmeg to the cream mixture—it stabilizes the emulsion and adds a subtle German flavor. 🥕

Bacon Not Crispy Enough

Thick-cut bacon needs patience—don't rush this step! Cook it over medium heat (not high) for 8-10 minutes, stirring occasionally. If it's not crispy enough, transfer it to a paper towel-lined plate and broil for 1-2 minutes in the oven.

For even better flavor, use smoked bacon from the deli section—it adds that authentic German smokiness. 🥓

Sausage Overcooking

German sausages like bratwurst and knackwurst cook quickly—keep them moving in the pot! Once they're browned (5-6 minutes), remove them temporarily while you add the potatoes.

They'll finish cooking in the broth. For extra insurance, I like to slice them ¼-inch thick before adding to the pot—this ensures even cooking and perfect bite. 🌭

Herbs Losing Flavor

Fresh herbs like thyme and parsley should be added late in the cooking process to preserve their bright flavors. Stir in thyme 5 minutes before serving, and always add parsley as a garnish right before eating.

If using dried herbs, reduce to ½ tsp and add them with the bay leaves at the start. For maximum flavor, I crush the thyme leaves between my fingers before adding them to the pot. 🌿

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 12g60%
Cholesterol 110mg37%
Sodium 1200mg52%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 8g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this soup vegetarian?

Yes! Swap the bacon for smoked paprika (1 tsp) and use vegetarian sausage like Beyond Meat bratwurst. For extra richness, add 2 tbsp nutritional yeast when simmering. The celery root and potatoes will still provide hearty texture.

2

What's the secret to the creamy swirls?

The magic is in tempering! Always whisk 1 cup hot soup into the ½ cup cold cream gradually, then return it to the pot. Stir gently to create marbling. For extra stability, add a pinch of nutmeg to the cream mixture. Never pour cream directly into hot soup—it'll curdle!

3

How long can I store leftovers?

Store in an airtight container for 5-6 days in the fridge. For freezing, portion into 2-cup containers with a splash of broth on top. Reheat gently on the stove—avoid microwaving to prevent curdling. The celery root swirls may break down slightly after reheating.

4

What's the difference between Bavarian and Northern German versions?

Bavarian versions often include dark rye bread cubes simmered in the broth, while Northern German styles use more leeks and carrots. Bavarian soups tend to be creamier, while Northern versions might include pickled herring> for tang. Both use potatoes as the base, but Bavarian recipes frequently add smoked sausage> like Weisswurst.

5

Can I use instant potato flakes?

Not recommended for authentic texture! Potato flakes lack the hearty bite and absorb too much liquid. If you're short on time, use pre-cubed frozen potatoes> (thawed) instead—they'll hold their shape better than flakes. For best results, stick with fresh Yukon Gold potatoes> cubed to 1.5-inch pieces.

★★★★★4.8(1 review)
Categories Soups & Stews