-
Prep Time: 20 minutes
-
Cook Time: 40 minutes
-
Total Time: 1 hour
-
Difficulty: Easy
-
Intensity: Low (Simple chopping and simmering; no advanced techniques required)
Why This Recipe Works
-
Texture Control: By pureeing only half the soup, we achieve the perfect balance—creamy enough to feel luxurious, but with enough chunky bits of potato and sausage to make it feel substantial.
-
Layered Flavors: Starting with bacon as the base fat adds a smoky depth that vegetable stock alone cannot provide. Sautéing the vegetables before adding the liquid (the “sofrito” method) caramelizes their natural sugars, building a complex flavor base.
-
Majors (German Sausages): Using high-quality frankfurters or bockwurst is essential. They provide the signature savory pop and salty contrast to the mild, earthy potatoes.
Ingredients
*This recipe serves 6-8 people as a main course.*
-
For the Soup Base:
-
5 slices (about 150g) smoked bacon, diced
-
1 large onion, finely chopped
-
2 leeks, white and light green parts only, halved lengthwise and sliced into half-moons
-
3 carrots, peeled and diced
-
2 celery stalks, diced
-
3 lbs (about 1.4 kg) Yukon Gold or Russet potatoes, peeled and cubed (1-inch pieces)
-
6 cups vegetable or beef stock (Beef stock adds a deeper, richer color and flavor)
-
2 bay leaves
-
1 teaspoon dried marjoram (Important: This is the quintessential German soup herb)
-
Salt and white pepper to taste (white pepper keeps the soup looking clean, but black pepper works fine)
-
1 pinch freshly grated nutmeg
-
-
To Finish:
-
4-6 German frankfurters, Wiener, or Bockwurst, sliced into ½-inch rounds
-
½ cup crème fraîche or heavy cream (optional, for extra richness)
-
2 tablespoons fresh parsley, chopped (for garnish)
-
Instructions
Step 1: Render the Bacon
Place a large Dutch oven or heavy-bottomed soup pot over medium heat. Add the diced bacon. Cook for 5-7 minutes, stirring occasionally, until the bacon is crispy and has rendered its fat. Using a slotted spoon, transfer the crispy bacon to a paper towel-lined plate to reserve for garnish. Leave about 2 tablespoons of the bacon fat in the pot; discard any excess.
Step 2: Sauté the Aromatics
Increase the heat to medium-high. Add the chopped onion and leeks to the pot. Sauté for 4-5 minutes until softened and translucent. Add the diced carrots and celery. Cook for another 5 minutes, stirring frequently, until the vegetables begin to soften at the edges.
Step 3: Build the Soup
Add the cubed potatoes to the pot. Stir to coat them in the aromatic mixture. Pour in the stock, scraping the bottom of the pot with a wooden spoon to deglaze (lift all those browned bits of flavor off the bottom). Add the bay leaves and dried marjoram.
Step 4: Simmer
Bring the soup to a boil, then reduce the heat to low. Cover and let it simmer for 20-25 minutes, or until the potatoes are fork-tender.
Step 5: Puree (The Texture Step)
Remove the bay leaves. This is where you control the texture.
-
For a chunky soup: Use a potato masher to mash about half of the potatoes directly in the pot, leaving the rest whole.
-
For a semi-creamy soup (recommended): Use an immersion blender to pulse the soup 6-8 times. You want to puree about 50-60% of the solids while leaving plenty of identifiable chunks of potato and carrot.
Step 6: Add the Sausage and Dairy
Place the pot over low heat. Stir in the sliced frankfurters. If you are using crème fraîche or cream, stir it in now. Allow the soup to heat through for 5 minutes, just until the sausages are warmed. Do not let the soup boil after adding the dairy, or it may curdle.
Step 7: Season and Serve
Season the soup with salt, white pepper, and a generous pinch of fresh nutmeg. Ladle into deep bowls. Top with the reserved crispy bacon and a sprinkle of fresh parsley. Serve immediately with a crusty bread or a soft pretzel for dipping.
Nutrition (Per Serving)
Nutrition information is an estimate based on 8 servings, using beef stock and including the reserved bacon garnish.
| Nutrient | Amount |
|---|---|
| Calories | 385 kcal |
| Protein | 14g |
| Fat | 22g |
| – Saturated Fat | 8g |
| Carbohydrates | 32g |
| – Fiber | 5g |
| – Sugar | 6g |
| Sodium | 890mg |
| Potassium | 950mg |
Chef’s Tips & Variations
-
Make it Vegetarian: Omit the bacon and sausages. Use vegetable stock. For smokiness, add 1 teaspoon of smoked paprika when sautéing the vegetables. For protein and heartiness, add a can of rinsed white beans (like cannellini) when you add the sausages in Step 6.
-
The Sausage Matters: Do not use cheap hot dogs. Seek out German-brand Frankfurters or Bockwurst. If you cannot find them, a high-quality, natural-casing smoked kielbasa makes an excellent substitute.
-
Storage: Kartoffelsuppe tastes even better the next day. Store in an airtight container in the refrigerator for up to 4 days. The soup thickens significantly upon cooling; simply add a splash of water or stock when reheating to loosen it.
-
Freezing: This soup freezes beautifully for up to 3 months. If you plan to freeze it, consider adding the sausages after thawing and reheating to prevent them from becoming rubbery.