
I made this Bavarian Potato Soup Recipe on a chilly evening, and my kitchen smelled like a cozy German inn within minutes. The soup came out thick, savory, and full of tender vegetables. Sliced sausage and fresh herbs gave it the finishing touch, and everyone at my table asked for seconds.
I have made it many times since, and it is one of the best german potato soup recipe options I have tried. If you love traditional german soup recipes, this pot will become a favorite in your home too.

Cooking Time
This soup needs a little patience, but most of the time is hands-off simmering. Here is how the time breaks down.
- Prep Time: 20 minutes
- Cooking Time: 1 hour 28 minutes
- Total Time: 1 hour 48 minutes
Ingredients
Bavarian soup recipes rely on simple, honest ingredients. Here is everything you need for this kartoffelsuppe recipe.
- 2 links pork sausage: gives the soup its smoky, meaty flavor, so choose a good-quality one.
- 3 tablespoons vegetable oil: helps the vegetables soften and pick up light color.
- 4 pounds potatoes, peeled and cubed: they melt into the broth and make it thick, so cut them evenly.
- 4 carrots, cubed: add natural sweetness and a pop of color.
- 2 onions, finely chopped: build the savory base, so chop them small so they melt away.
- 1 leek, trimmed and cubed: adds mild sweetness, so wash it well to remove hidden grit.
- 2 vegetable bouillon cubes: create the flavorful broth, so pick a low-sodium brand if you can.
- 6 cups hot water: dissolves the bouillon and forms the soup base.
- 1 teaspoon dried marjoram: the classic German herb, so don’t skip it.
- 1 teaspoon paprika: adds gentle warmth and a rosy tint.
- 1/4 teaspoon nutmeg: a small pinch lifts the potato flavor, and freshly grated is best.
- Salt and black pepper, to taste: season at the end, since the bouillon is already salty.
- 3 tablespoons fresh parsley, chopped: brings brightness, so add it at the very end.
- 2 tablespoons fresh chives, chopped: gives a mild onion bite, so use fresh, not dried.
Note: serves several (about 6 bowls)
Equipment You Need
- Large soup pot: holds the potatoes and broth with room to simmer.
- Small saucepan: boils the sausages before slicing.
- Sharp chef’s knife: cuts vegetables into even cubes.
- Cutting board: keeps chopping neat and safe.
- Vegetable peeler: removes potato and carrot skins quickly.
- Wooden spoon: stirs without scratching the pot.
- Ladle: serves the soup neatly into bowls.

How to Make Bavarian Potato Soup Recipe?
This soup comes together in a few easy stages. You cook the sausage, soften the vegetables, and let everything simmer gently. I have kept every step short so you can follow along with confidence.
Boil the Sausages
Place the sausage links in a small pot and cover them with water. Bring to a boil, then lower the heat to medium-low. Simmer for 10 to 15 minutes until no longer pink inside, then drain and slice.
Prep the Vegetables
Peel the potatoes and carrots, then cut them into even cubes. Finely chop the onions and trim the leek. Wash the leek well, because dirt loves to hide between its layers.
Heat the Oil and Start Cooking
Warm the vegetable oil in a large pot over medium heat. Add the potatoes, carrots, onions, and leek. Stir well so every piece gets a light coating of oil.
Add the Broth
Dissolve the bouillon cubes in hot water. Pour the liquid into the pot and stir gently. The vegetables should be well covered by the liquid.
Season the Soup
Add salt, black pepper, marjoram, paprika, and nutmeg. Stir until the spices spread evenly through the pot. Bring everything to a boil so the flavors start to mingle.
Simmer Until Tender
Lower the heat, cover the pot, and let it cook gently. After about 30 minutes, the carrots should be tender. Give the soup a stir now and then so nothing sticks.
Add Sausage and Herbs
Stir in the sliced sausage, parsley, and chives. Let the soup simmer for about 5 more minutes. This short time lets the herbs and meat flavor the broth.
Rest and Serve
Take the pot off the heat and let it rest for a few minutes. Taste it and adjust the salt and pepper. Ladle the soup into warm bowls and serve right away.
Additional Tips for Making This Recipe Better
A few small habits have made my soup better every time. Here is what I have learned in my own kitchen.
- I use starchy potatoes like russets, because they break down and thicken the soup naturally.
- I mash a few potato cubes against the pot wall, which gives me a creamy texture without adding cream.
- I brown the sausage slices in a pan before adding them, since it gives a deeper flavor.
- I add marjoram early and again at the end, because the second pinch tastes fresher.
- I keep the simmer gentle, since hard boiling makes the potatoes mushy and cloudy.
- I let the soup rest for 10 minutes before serving, and it always tastes richer.
Common Mistakes to Avoid
Even a simple soup can go wrong. These are the slip-ups I made early on, so you can skip them.
- I once cut the potatoes into uneven pieces, and some turned to mush while others stayed hard. Now I cube everything to the same size.
- I used to salt too early. The bouillon is already salty, so I now season at the end.
- I skipped washing the leek once, and the soup came out gritty. Always rinse it between the layers.
- I boiled the soup too hard, and the broth turned cloudy. A gentle simmer keeps it silky.
- I added the fresh herbs too early, and they lost their color. I stir them in at the very end now.
How to Serve Bavarian Potato Soup Recipe?
This soup tastes great on its own, but a little presentation makes it feel special. Serve it steaming hot in deep, warm bowls for the best result.
I like to top each bowl with extra parsley and a sprinkle of chives for a fresh green color. A light dusting of paprika on top adds a pretty red touch. Fresh rye bread or crusty rolls are perfect for dipping.
For a fun German-style meal, I pair the soup with warm, salty pretzels, and my Easy Air Fryer Pretzels Recipe works really well here. A side of pickles or a crisp green salad also cuts the richness nicely.

Variations
You can easily adjust this soup to match your taste or diet. These are my favorite swaps.
- Creamy version: stir in a splash of cream or half-and-half at the end for a rich, creamy german potato soup.
- Old-fashioned style: add warm milk near the end for an old fashioned german potato soup with milk.
- Bacon lovers: fry diced bacon first and cook the vegetables in the drippings for a german potato soup with bacon.
- Sausage swap: use bratwurst for a german potato soup with sausage that feels extra hearty, and my Beer Braised Bratwurst Recipe is a great match.
- Vegetarian: skip the sausage and use smoked paprika, or add sliced mushrooms for a meaty bite.
- Dairy-free: use oil instead of butter and skip any cream, and the soup stays plenty creamy from the potatoes.
- Extra veggies: add celery, celery root, or parsnips for more depth.
Nutritional Information
Here is an approximate breakdown per serving, based on six servings. Exact values will vary with your ingredients.
- Calories: about 380 kcal
- Protein: about 14 g
- Carbohydrates: about 48 g
- Fat: about 15 g
Make Ahead and Storage
This soup is a great meal prep dish, and the flavor often improves overnight. Here is how to handle each stage.
Make Ahead
You can make the soup a day or two before you need it. Stop before adding the fresh herbs, then cool and chill it. Stir in the herbs when you reheat it.
Storage
Let the soup cool completely, then move it to airtight containers. It stays fresh in the fridge for about 3 to 4 days. Keep the herbs separate if you want them bright.
Freezing
The soup freezes well for up to 2 or 3 months. Potatoes can turn a bit soft after freezing, so cool the soup fully first. Leave a little space at the top of the container for expansion.
Reheating
Thaw frozen soup overnight in the fridge. Warm it gently on the stove over low heat, stirring often. Add a splash of water or broth if it has thickened too much.
Why You’ll Love This Recipe?
This soup has everything I want from a weeknight or weekend comfort meal. Here are the reasons it keeps landing on my table.
- Easy to make: The steps are simple and the ingredients are basic. Most of the work is chopping, and the pot does the rest.
- Budget friendly: Potatoes, carrots, and onions are cheap, yet the soup feels rich and filling. It feeds a crowd without straining your wallet.
- Great for meal prep: It tastes even better the next day and reheats beautifully. I often make a big batch for busy days.
- Easy to customize: You can add bacon, cream, or extra vegetables. It also adapts well to vegetarian and dairy-free versions.
- Authentic flavor: Marjoram, nutmeg, and paprika give it that classic German taste. It feels like a true bowl of Bavarian comfort.
FAQs
Can I use a different type of sausage?
Yes, you can use bratwurst, Wiener sausages, or any smoked sausage you enjoy. Just make sure it is fully cooked and sliced before it goes in the pot.
What potatoes work best for this soup?
Starchy potatoes like russets thicken the soup nicely, while Yukon Golds keep more shape and a buttery taste. Either one works, depending on the texture you want.
Can I make this soup creamier?
Absolutely. Mash some of the potatoes or blend part of the soup, or add a splash of cream at the end. This gives you a rich texture without much effort.
Can I use chicken broth instead of vegetable bouillon?
Yes, chicken broth works well and adds a deeper flavor. Reduce the added salt, since store-bought broth can be quite salty.
Is this soup gluten-free?
The soup itself has no flour, so it is naturally gluten-free in most cases. Check your sausage and bouillon labels, since some brands contain fillers.

Bavarian Potato Soup Recipe
Ingredients
Method
- Place the sausage links in a small pot and cover them with water. Bring to a boil, then lower the heat to medium-low. Simmer for 10 to 15 minutes until no longer pink inside, then drain and slice.
- Peel the potatoes and carrots, then cut them into even cubes. Finely chop the onions and trim the leek. Wash the leek well, because dirt loves to hide between its layers.
- Warm the vegetable oil in a large pot over medium heat. Add the potatoes, carrots, onions, and leek. Stir well so every piece gets a light coating of oil.
- Dissolve the bouillon cubes in hot water. Pour the liquid into the pot and stir gently. The vegetables should be well covered by the liquid.
- Add salt, black pepper, marjoram, paprika, and nutmeg. Stir until the spices spread evenly through the pot. Bring everything to a boil so the flavors start to mingle.
- Lower the heat, cover the pot, and let it cook gently. After about 30 minutes, the carrots should be tender. Give the soup a stir now and then so nothing sticks.
- Stir in the sliced sausage, parsley, and chives. Let the soup simmer for about 5 more minutes. This short time lets the herbs and meat flavor the broth.
- Take the pot off the heat and let it rest for a few minutes. Taste it and adjust the salt and pepper. Ladle the soup into warm bowls and serve right away.
Notes
- I use starchy potatoes like russets, because they break down and thicken the soup naturally.
- I mash a few potato cubes against the pot wall, which gives me a creamy texture without adding cream.
- I brown the sausage slices in a pan before adding them, since it gives a deeper flavor.
- I add marjoram early and again at the end, because the second pinch tastes fresher.
- I keep the simmer gentle, since hard boiling makes the potatoes mushy and cloudy.
- I let the soup rest for 10 minutes before serving, and it always tastes richer.






