Königsberger Klopse (Meatballs in Caper Sauce)

Tender poached meatballs in a pale, creamy caper sauce give Königsberger Klopse their distinctive character. The meatballs are traditionally soft rather than browned, with soaked bread and gentle cooking helping to keep the veal mixture light and delicate. Their sauce is smooth and savoury, made from the seasoned poaching liquid, then sharpened with capers and lemon so it feels rich without becoming heavy. Usually served with boiled potatoes or rice, this German dinner has a comforting, old-fashioned quality while still tasting bright and well balanced.
Cuisine style German comfort food
Flavor profile Creamy • Tangy • Savoury
Techniques Gentle poaching • Roux-thickened sauce
Key equipment Large pot • Whisk
Cooking style Make-ahead friendly
Time commitment Under 1 hour

Why this recipe works

  • Gentle poaching: Poaching the meatballs rather than frying them gives the dish its characteristic soft texture and delicate flavour.
  • Bright, balanced sauce: Capers and lemon cut through the buttery roux, keeping the sauce rich without tasting heavy.
  • Built-in savoury depth: The seasoned poaching liquid carries flavour from the meatballs and bay leaves, then becomes the base of the sauce.

Get the most out of this recipe

Authenticity notes

  • Poached, not fried: Königsberger Klopse are typically simmered gently, which keeps the meatballs pale, tender and suited to the creamy caper sauce.
  • Classic accompaniments: Boiled potatoes are the most traditional partner, though plain rice also works well for soaking up the sauce.

Ingredient notes

  • Use day-old bread if possible: Slightly stale white bread absorbs the milk well and helps create a softer, more cohesive meatball mixture.
  • Add lemon gradually: Capers already bring sharpness, so add the lemon juice in stages and stop when the sauce tastes bright but not sour.
  • Veal keeps the flavour delicate: Minced veal gives the meatballs their mild, tender character; avoid over-seasoning so the caper sauce remains the focus.

Texture tips

  • Mix with a light hand: Combine the meatball mixture only until the ingredients come together; overworking it can make the finished klopse dense.
  • Keep the liquid barely simmering: A quiet simmer helps the meatballs hold their shape and stay tender, while boiling can toughen them or break them apart.
  • Whisk the sauce gradually: Adding the hot poaching liquid in small amounts at first helps the roux loosen smoothly before the rest of the liquid goes in.

Make-ahead tips

  • Make ahead gently: The meatballs and sauce can be cooked in advance, cooled quickly and refrigerated for up to 2 days.
  • Reheat without boiling: Warm over a low heat with a splash of water to loosen the sauce, stirring until piping hot while keeping the texture smooth.
  • Freezer-friendly: Freeze the cooked meatballs in the sauce, then thaw and reheat gently to avoid splitting or toughening.

Equipment you'll need

Ingredients
Instructions
Print
  1. Tear the bread into small pieces and put in a mixing bowl. Pour over the milk and leave to soak for 10 minutes, then squeeze the bread gently so it is soft but not dripping.
  2. Finely dice the onion. Melt 20 g of the butter in a saucepan over a low heat, add the onion and cook for 8 to 10 minutes until soft and sweet, without browning.
  3. In the bowl, combine the minced veal, soaked bread, cooked onion, egg, 1 tsp of the fine sea salt and the white pepper. Mix gently until just combined, then shape into 12 meatballs with damp hands.
  4. Bring the water to a gentle simmer in a large pot with the bay leaves and the remaining 1 tsp fine sea salt. Lower the heat so the liquid is barely trembling, then slide in the meatballs.
  5. Poach the meatballs for 12 to 15 minutes until cooked through and firm but still tender. Lift them out with a slotted spoon to a warm plate, and keep the poaching liquid at a low simmer.
  6. In a saucepan, melt the remaining 40 g butter over a medium-low heat. Stir in the plain flour and cook for 2 minutes, stirring constantly, until it smells lightly biscuity but has not coloured.
  7. Whisk in 600 ml of the hot poaching liquid a little at a time until smooth, then simmer gently for 5 minutes until slightly thickened. Stir in the capers and return the meatballs to the sauce to warm through for 2 to 3 minutes.
  8. Finely grate a little lemon zest into the sauce, then squeeze in lemon juice a little at a time until it tastes bright and balanced. Serve hot, spooning plenty of caper sauce over the meatballs.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Serving suggestions

This recipe pairs well with:

Boiled potatoes Rice

Tips

  • Keep the poaching liquid at a bare simmer; a rolling boil can make the meatballs tough and cause them to break.
  • For the smoothest sauce, whisk in the hot poaching liquid gradually and keep whisking until it comes back to a gentle simmer.
  • If serving vulnerable groups, use eggs with a recognised food safety standard and ensure the meatballs are cooked through until piping hot in the centre.

Substitutions

  • Replace whole milk with low-fat milk for a lighter sauce and meatball mixture.
  • Replace plain flour with cornflour for thickening; mix the cornflour with a little cold poaching liquid first, then whisk into the simmering sauce.

Storage

  • Refrigerate up to 2 days
  • Cool quickly, then refrigerate in a sealed container. Reheat gently in a saucepan over a low heat with a splash of water to loosen, stirring until piping hot; avoid boiling to keep the sauce smooth.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Königsberger Klopse (Meatballs in Caper Sauce)
Image by JustRecipes
Pinterest

Recipe overview

  • Servings: 4 servings
  • Total time: 1h (45min active)
  • Difficulty: Medium
  • Cuisine: German
  • Allergens:
    Eggs Gluten Milk Wheat
With serving suggestions Freezer friendly Kid friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

KitchenAid Stainless Steel Mixing Bowls

Non-slip steel set
  • Non-slip base
  • Stainless steel
  • Not microwave safe

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

KitchenAid Stainless Steel Mixing Bowls

Non-slip steel set
  • Non-slip base
  • Stainless steel
  • Not microwave safe
Best value

T-fal Specialty Nonstick Handy Pot with Glass Lid 3 Quart

Affordable nonstick saucepan
  • Easy food release
  • Dishwasher safe
  • Not induction compatible
Top quality

OXO Good Grips Stainless Mixing Bowl Set

Insulated grip bowls
  • Non-slip base
  • Comfort grip
  • Higher price
Best overall

WMF Mini Saucepan 16 cm with Lid

Compact stainless steel saucepan
  • High-quality stainless steel
  • Even heat distribution
  • Higher price point

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.