Königsberger Klopse
Tender, pillowy veal meatballs poached in a creamy, tangy caper-flecked white sauce. This classic German comfort dish traces back to East Prussia and brings gentle lemony brightness that cuts through the richness, making it surprisingly light and satisfying.
For 4 servings
- prep
Soak the bread.
In a small bowl, cover crumbled bread with the milk. Set aside 5 minutes until softened and milk is fully absorbed.
TIPDay-old bread absorbs better. Trim crusts completely so the meatballs stay tender throughout. - saute · ~4 min
Sweat half the onion.
Melt half the butter in a small pan over medium heat. Add half the minced onion and sauté until translucent and soft, 3-4 minutes. Remove from heat and cool slightly.
- mix · ~10 min
Form the meatball mixture.
1.In a large bowl, combine ground veal, soaked bread, sautéed onion, minced anchovies, beaten egg, lemon zest, and black pepper.2.Mix gently with clean hands just until combined — do not overwork.3.With damp hands, roll into 12-16 even meatballs roughly the size of golf balls.4.Place on a plate, cover, and rest while the broth comes together.TIPOverworking the meat makes dense, tough meatballs. Stop mixing the moment the ingredients are evenly distributed. - boil · ~6 min
Build the poaching broth.
1.In a large, wide saucepan, combine water, white wine, bay leaves, black peppercorns, the remaining minced onion, and a pinch of salt.2.Bring to a boil over high heat, then reduce to a gentle simmer. - simmer · ~15 min
Poach the meatballs.
1.Gently lower the meatballs into the simmering broth in a single layer.2.Poach uncovered at a bare simmer — no boiling — for 12-15 minutes until cooked through.3.Lift meatballs out with a slotted spoon and set them aside on a warm plate.4.Strain the broth through a fine-mesh sieve into a bowl; discard solids. Reserve 500 ml of the broth.TIPKeep the broth at a shiver, not a rolling boil. Boiling will break the delicate meatballs apart. - saute · ~2 min
Start the roux.
Wipe out the saucepan. Melt the remaining butter over medium heat. Whisk in flour and cook, stirring constantly, for 1-2 minutes until pale golden and smelling nutty.
- simmer · ~10 min
Build the cream sauce.
1.Slowly pour in the reserved 500 ml strained broth while whisking constantly to avoid lumps.2.Add cream, bring to a gentle simmer, and cook 5 minutes until slightly thickened.3.In a small bowl, whisk egg yolks. Temper them by slowly whisking in a ladle of the hot sauce.4.Pour the tempered yolks back into the pan, whisking constantly over low heat until the sauce is silky — do not boil.TIPOnce the yolks are added, keep the sauce below a simmer. Boiling will scramble the eggs and break the sauce. - assemble · ~2 min
Finish the dish.
1.Stir in capers and lemon juice. Taste and adjust seasoning.2.Return meatballs to the sauce and warm through gently for 2 minutes.3.Garnish with chopped parsley and serve.
What to keep in mind.
6 tips from the recipe — small details that make a real difference to the final dish.
- 1Use damp hands to roll meatballs — this prevents sticking and keeps the mixture tender.
- 2Let the strained broth cool slightly before measuring 500 ml; hot broth can splatter when added to the roux.
- 3Temper the egg yolks slowly: add just a ladleful of hot sauce at first, whisking constantly.
- 4For a silkier sauce, strain it through a fine-mesh sieve after adding the tempered yolks.
- 5Make the meatballs a day ahead and refrigerate; poach and sauce just before serving for freshest flavor.
- 6If you prefer a thicker sauce, let it simmer an extra 2 minutes before adding the yolks.
Adapt it for your goals.
Pork-and-Beef Klopse
Substitute half the veal with ground pork and half with ground beef for a more robust, affordable flavor.
Dairy Free KlopseDairy-Free Klopse
Replace the milk with unsweetened oat milk, the butter with plant-based butter, and the cream with full-fat coconut cream. The sauce will be slightly richer with a hint of coconut.
Gluten Free KlopseGluten-Free Klopse
Use gluten-free bread for soaking and a 1:1 gluten-free all-purpose flour blend for the roux. The texture stays tender.
Low Oil KlopseLow-Oil Klopse
Omit the roux entirely: after poaching, thicken the sauce with a slurry of 1 tablespoon cornstarch mixed with 2 tablespoons cold water.
Why this is on our healthy list.
Lean Protein from Veal
Veal is naturally lean and provides high-quality protein essential for muscle repair and satiety.
Contains Bone-Building Minerals
The anchovies in the meatballs are a natural source of calcium, which supports bone health.
Vitamin C from Lemon
Fresh lemon juice and zest add a dose of vitamin C, aiding immune function and iron absorption.
Antioxidants from Parsley and Capers
Parsley and capers provide flavonoids and antioxidants that help reduce inflammation.
Frequently asked questions
Yes, ground pork works well, though the meatballs will be slightly richer. For a similar texture, choose pork with about 15% fat.



