Sächsische Kartoffelsuppe is the canonical working-class lunch soup of Saxony and Eastern Germany — found in every Saxon home, every workplace cafeteria (Mensa), every roadside truck-stop café, and every traditional Wirtshaus from Leipzig to Görlitz. The dish appeared in Saxon cookbooks since the late 18th century (potatoes were a relative newcomer to Saxon cuisine, only widely adopted after the Seven Years' War). The defining elements are: diced potatoes (not pureed), leek and onion as aromatic base, smoked bacon for fat and flavor, marjoram as the signature herb, and a generous splash of milk or cream at the end. The dish is finished with sliced Bratwurst or Wiener sausages on top, making it a complete meal in a bowl. Traditionally eaten Fridays (Catholic meatless-day exception: sausage was considered a less-grave breach), though modern Germans eat it any day.
A bowl of Sächsische Kartoffelsuppe is comfort food in its most fundamental form: cream-yellow broth with visible diced potatoes (some intact, some partially mashed for thickening), sliced sausages floating on top, green parsley flecks scattered. The first spoonful: warm milky-potato broth, then a chunk of soft potato, then a smoky bacon bit. The marjoram's sweet-savory note is the dish's signature — without it, the soup tastes generic. The sausage slices add a meaty-fatty element that makes the soup substantial. Pair with dark rye bread for sopping. After a bowl, you understand why Saxon factories used to serve this for lunch — it powers an afternoon of work.
Partial-mashing 1/4 of the potatoes is the technique secret — it releases starch that thickens the broth into a soup-stew consistency, while leaving most of the potatoes as visible diced chunks. Full mashing would produce a baby-food-like puree; no mashing would result in a watery soup. The smoked bacon provides three things: rendered fat for cooking the aromatics, smoke flavor for depth, and crispy bits as a textural garnish. Marjoram is the canonical Saxon herb for potato soup — its sweet-anise notes are entirely different from generic oregano. Adding milk after the simmer prevents curdling; adding it during the simmer would risk a broken soup.
Variations
Saxon canonical with leeks + marjoram + bacon + sausage; Bavarian variant uses Liebstöckel (lovage) instead of marjoram; Northern German version skips marjoram and adds chopped Knipp (sausage offcuts) instead of pre-cooked sausages; vegetarian version omits bacon and sausage but loses much of the dish's character; commercial canned Kartoffelsuppe exists (Knorr brand is decent for emergencies) but freshly made is dramatically better; the dish keeps refrigerated 3 days and reheats beautifully (in fact, day-two is sometimes preferred).
On the Palate
Where Sächsische Kartoffelsuppe sits in the German flavor cloud
Ingredients
Serves 6How it's made
9 steps · 25 min active · 35 min waiting
- 110 min
Peel and dice 800g floury potatoes into 1.5cm cubes. Place in cold water until needed (prevents browning).
- 28 min
Cut 150g smoked bacon (Bauchspeck) into 0.5cm cubes. In a heavy pot, cook the bacon over medium heat 6 min until fat is rendered and bacon is crispy. Lift out crispy bacon; reserve.
- 39 min
In the bacon fat (add 1 tbsp butter if needed), sauté 1 large finely chopped onion + 2 leeks (white and pale-green parts, sliced) + 1 carrot (diced) + 1 celery stalk (diced) + 2 minced garlic cloves, 8 min until soft and lightly golden.
- 43 min
Add the diced potatoes; stir to coat with the aromatic fat, 2 min.
- 527 min
Add 1.5L hot vegetable or chicken broth + 1 bay leaf + 1 tsp dried marjoram + 1 tsp salt + 1/2 tsp white pepper + a pinch of nutmeg. Bring to a boil; reduce heat; simmer covered partially 25 min until potatoes are tender but still hold their shape.
- 63 min
Remove bay leaf. With a fork, mash about 1/4 of the potatoes against the side of the pot (this thickens the broth while leaving 3/4 as visible diced potatoes — the canonical Saxon texture).
- 78 min
Stir in 250ml whole milk + 2 tbsp chopped fresh parsley + the reserved crispy bacon. Simmer 5 min more — do NOT boil after adding milk (boiling will curdle). Adjust salt and pepper.
- 86 min
Meanwhile, slice 8 Bratwurst (or substitute Wiener sausages / Frankfurters) into 1cm rounds. In a separate skillet, pan-fry the sausage slices in 1 tbsp oil 4 min until lightly browned on the cut sides.
- 94 min
Ladle hot soup into deep bowls; top each bowl with 6-8 sausage slices floating on the surface. Garnish with extra chopped parsley + a few crispy bacon bits. Serve with a slice of dark rye bread on the side.







