German Potato Soup Recipe

German Potato Soup Recipe tastes creamy, hearty, and smoky with tender potatoes, veggies, and just enough bacon to keep everyone at the table happy, and it works perfectly for busy weeknights or cozy weekends in about 45–55 minutes total. This soup fits anyone who loves classic comfort food, simple ingredients, and big flavor without fancy techniques. I grew up in a potato-loving family, so recipes like this feel like a warm hug in a bowl.

Why Make This German Potato Soup Recipe at Home

Homemade German Potato Soup tastes richer and fresher than anything from a can, with real vegetables and potatoes that still feel like food. You control the salt, the texture, and the smoky level, so the soup fits picky kids, spice lovers, and everyone in between.

You stretch a few cheap ingredients into a big pot that feeds a crowd or gives you lunches for days. The soup reheats beautifully, so you cook once and eat well multiple times.

“This German Potato Soup Recipe tastes like something from a little village kitchen in Germany, and my whole family scraped their bowls clean.” – Sarah ★★★★★

Ingredients You Need

 

 

  • 6 slices thick-cut turkey bacon, chopped
    • Use smoked bacon for classic flavor. Turkey bacon works if you prefer less fat, but add 1 tablespoon olive oil for richness.
  • 2 tablespoons unsalted butter
    • Salted butter works too; just taste before you add extra salt.
  • 1 large yellow onion, diced
  • 2 medium carrots, peeled and diced
  • 2 celery stalks, diced
  • 2 cloves garlic, minced
  • 2 pounds potatoes, peeled and cut into 1/2 inch cubes
    • Waxy potatoes like Yukon Gold hold shape and give a creamy texture. Russets give a fluffier, thicker soup, so pick what you like.
  • 1 medium leek, white and light green parts only, sliced and rinsed well
    • If you skip leeks, add an extra half onion for flavor.

Liquid and seasoning

  • 5 cups low-sodium chicken broth
    • Use a good boxed brand or bouillon paste with water as a pantry shortcut. Vegetable broth turns this into a meatless base if you skip bacon.
  • 1 cup water, as needed to thin
  • 1 teaspoon kosher salt, plus more to taste
  • 1 teaspoon freshly ground black pepper
  • 1 teaspoon dried marjoram
    • Classic in German potato soup; if you cannot find it, mix 1/2 teaspoon oregano with 1/2 teaspoon thyme.
  • 1 teaspoon sweet paprika
  • 1 bay leaf

Creamy finish

  • 3/4 cup heavy cream
    • Half-and-half works for a lighter version. For dairy-free, use full-fat coconut milk and skip the butter.
  • 2 tablespoons sour cream or plain Greek yogurt, plus more for serving
  • 2 tablespoons chopped fresh parsley or chives for garnish

Optional add-ins

  • 1 cup diced smoked sausage or bratwurst, browned in a skillet
  • 1 cup diced celeriac or parsnip for extra earthy flavor
  • 1 cup frozen peas or green beans, added at the end

Equipment

  • Large heavy-bottomed pot or Dutch oven, 5 to 6 quarts
  • Sharp chef’s knife and cutting board
  • Wooden spoon or heat-safe spatula
  • Ladle
  • Potato masher or immersion blender for thickening
  • Measuring cups and spoons

Tips & Mistakes

  • Cut potatoes into even cubes so they cook at the same speed and keep a nice texture.
  • Rinse sliced leeks well, because grit hides between layers and ruins a good spoonful.
  • Brown bacon slowly over medium heat so it turns crisp and renders flavorful fat without burning.
  • Sauté onions, carrots, and celery in the bacon fat and butter to build flavor from the start.
  • Keep heat at a gentle simmer, not a hard boil, so potatoes stay tender and do not fall apart too fast.
  • Mash only part of the soup or blend briefly, or you lose all chunks and end up with baby food.
  • Add cream off the heat or on very low heat so it does not curdle.
  • Taste for salt at the end, because bacon and broth both bring salt and you avoid oversalting.
  • Stir often as the soup thickens so potatoes do not stick to the bottom of the pot.
  • Cool leftovers before you cover and chill, so condensation does not water down the soup.

How to Make German Potato Soup

 

 

Step 1: Sauté turkey bacon and veggies

Place a large pot over medium heat and add the chopped bacon. Cook until the bacon turns crisp and releases its fat, about 6 to 8 minutes, then scoop bacon pieces to a plate and leave the fat in the pot. Add butter, then stir in onion, carrots, celery, and leek, and cook until they soften and turn glossy, about 7 to 8 minutes.

Add garlic and cook 1 minute until it smells fragrant. Sprinkle in salt, pepper, marjoram, and paprika, and stir so the spices coat the vegetables.

Step 2: Add potatoes and simmer

Add the potato cubes to the pot and stir so they mix with the vegetables and seasonings. Pour in chicken broth and add the bay leaf, then bring the mixture just to a boil over medium-high heat. Lower heat to maintain a gentle simmer.

Cook until the potatoes turn very tender when you pierce them with a fork, about 15 to 20 minutes. Stir occasionally so nothing sticks to the bottom.

Step 3: Thicken the soup

Fish out the bay leaf and discard it. Use a potato masher to mash some of the potatoes right in the pot until the soup thickens but still holds visible chunks. If you prefer a smoother texture, use an immersion blender and pulse a few times, but stop before the soup turns completely smooth.

If the soup looks too thick, stir in up to 1 cup water or extra broth until it reaches your favorite consistency. Taste and adjust salt and pepper.

Step 4: Add cream and finish

Lower the heat to very low. Stir in heavy cream and sour cream until the soup turns silky and pale. Add the cooked bacon back to the pot, along with any optional browned sausage if you use it.

Let the soup heat gently for 3 to 5 minutes so flavors mingle, but do not let it boil. Turn off the heat, stir in fresh parsley or chives, and taste one more time for seasoning.

Variations I’ve Tried

I sometimes skip bacon and use olive oil with smoked paprika and a splash of soy sauce for a vegetarian German potato soup that still tastes smoky and rich. My kids love a version with browned sliced bratwurst added at the end, which turns the soup into a full meal with extra protein.

On cold nights, I add extra root vegetables like celeriac and parsnip for deeper flavor and a slightly sweeter note. When I want a lighter bowl, I use half-and-half instead of cream and keep more broth so the soup feels brothy with tender potato chunks.

How to Serve German Potato Soup

Serve German Potato Soup hot in wide bowls so the steam hits your face and you feel like you stand in a cozy kitchen in the middle of winter. Top each bowl with a spoonful of sour cream or yogurt, a sprinkle of fresh herbs, and a few extra bacon bits if you saved some. Offer crusty bread, soft dinner rolls, or a simple green salad on the side for crunch and freshness. This soup also pairs nicely with roasted vegetables or a basic cucumber salad for a lighter plate.

How to store

  • Cool the soup to room temperature within 1 to 2 hours, then transfer it to airtight containers.
  • Store in the fridge for up to 4 days; the flavors deepen and taste even better on day two.
  • Freeze in freezer-safe containers or zip bags for up to 3 months, leaving a little space at the top for expansion.
  • Reheat gently on the stove over medium-low heat, stirring often, and thin with a splash of broth or water if it thickened too much.
  • Reheat single portions in the microwave in short bursts, stirring between each burst so the soup heats evenly and the cream does not separate.
German Potato Soup Recipe
Adaly Kandice

German Potato Soup Recipe

German Potato Soup is a hearty, comforting soup made with potatoes, vegetables, and smoky bacon, perfect for a cozy meal.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Servings: 6
Course: Soup
Cuisine: American

Ingredients
  

  • 6 slices bacon, chopped
  • 2 tablespoons unsalted butter
  • 1 large yellow onion, finely chopped
  • 2 medium carrots, diced
  • 2 stalks celery, diced
  • 3 cloves garlic, minced
  • 6 cups low-sodium chicken broth
  • 2 pounds waxy potatoes (Yukon Gold or similar), peeled and diced
  • 1 teaspoon salt, or to taste
  • 1/2 teaspoon freshly ground black pepper
  • 1 teaspoon caraway seeds
  • 1 teaspoon dried marjoram
  • 1 cup whole milk or light cream
  • 2 tablespoons fresh parsley, chopped
  • 2 tablespoons fresh chives, chopped

Instructions
 

  1. In a large pot over medium heat, cook the chopped bacon until crisp and browned, about 6–8 minutes. Use a slotted spoon to transfer the bacon to a plate lined with paper towels, leaving the rendered fat in the pot.
  2. Add the butter to the pot. Once melted, stir in the chopped onion, carrots, and celery. Cook, stirring occasionally, until the vegetables are softened, about 5–7 minutes.
  3. Add the minced garlic and cook for 30–60 seconds, stirring, until fragrant but not browned.
  4. Pour in the chicken broth and add the diced potatoes, salt, pepper, caraway seeds (if using), and dried marjoram. Stir to combine and bring the mixture to a boil.
  5. Reduce the heat to a gentle simmer, cover the pot partially, and cook until the potatoes are very tender, about 20–25 minutes.
  6. Use a potato masher or an immersion blender to partially mash or blend the soup in the pot, leaving some chunks of potato and vegetables for texture.
  7. Stir in the milk or light cream and the reserved cooked bacon. Simmer on low heat for another 3–5 minutes, without boiling, to warm through and thicken slightly. Adjust seasoning with additional salt and pepper if needed.
  8. Remove from heat and stir in the chopped parsley and chives, if using. Ladle the soup into bowls and serve hot.

Notes

Nutrition Information
Approximate per serving (1/6 of recipe): 310 calories; fat 16 g; saturated fat 7 g; carbohydrates 30 g; fiber 3 g; sugars 5 g; protein 11 g; sodium 890 mg. Values are estimates and will vary based on ingredient brands, exact quantities, and portion size.