German Meatballs Recipe & Sauce: Königsberger Klopse
Tender German meatballs in a creamy, tangy white sauce with capers. Königsberger Klopse is one of Germany’s most famous traditional dishes and a favorite on menus across the country.
A Dish with History
Königsberger Klopse originated in the city of Königsberg, once the capital of East Prussia. After World War II, Königsberg became Kaliningrad (Russia), and many East Prussians resettled in Berlin, bringing this recipe with them. Over time, the dish became a Berliner staple and eventually spread across Germany.
Unlike most German sauces, which are brown and meat-based, this one is creamy, white, and flavored with lemon and capers for a distinctive tang. That’s what sets Königsberger Klopse apart from something like Swedish meatballs.
Ingredients
Traditional recipes call for a mix of ground meats, breadcrumbs, and spices. Here’s a modern, home-cook-friendly, shopping list version:
- Ground beef and pork (veal is traditional but optional)
- Breadcrumbs
- Eggs
- Onion, salt, pepper, nutmeg
- Anchovy paste (optional, for depth)
- Broth (chicken or beef)
- Butter and flour (for the roux)
- Sour cream
- Lemon juice
- Capers (optional, but traditional)
Königsberger Klopse is a classic East Prussian dish still popular across Germany today.
Substitutions
- Meat: All beef works if pork isn’t available.
-
Dairy-free: Swap sour cream for a neutral dairy-free yogurt.
-
Capers: Leave them out if you’re not a fan (the sauce is still delicious.)
-
Anchovy paste: Skip it if you want a milder flavor.
Speed Hacks
- Speedy does it: Simmer directly in the sauce instead of separately poaching the meatballs. It saves time and infuses flavor.
-
Make ahead: Shape meatballs a day in advance and refrigerate until ready to cook.
-
Batch cook: Freeze cooked meatballs (without sauce) for up to a month.
Serving Suggestions
Traditionally, Königsberger Klopse is served with boiled potatoes and sometimes beets on the side. Mashed potatoes, peas, or rice also work well.
For drinks, pair with a crisp German Riesling or a light beer.
Traditional Königsberger Klopse mit Sosse. Served non-traditionally with peas and no capers in the sauce.
Storage
- Fridge: Store leftovers in a sealed container for 1–2 days.
-
Reheat: Warm gently on the stovetop, adding a splash of broth if the sauce thickens too much.
-
Freezer: Meatballs (without sauce) can be frozen for later use.
Ready to Make this German Meatballs Recipe?
Königsberger Klopse is more than just meatballs; it’s a dish that carried history across borders and became a permanent part of German cuisine. Easy to make, family-friendly, and unlike anything else on the table, it’s a recipe worth keeping in your rotation.
German Meatballs Recipe & Sauce: Königsberger Klopse
Oma's German meatballs recipe with a twist! Traditional Königsberger Klopse made simple. Impress your family with this creamy, tangy dish from East Prussia.
Prep Time:
20 minutes
Cook Time:
25 minutes
Total Time:
45 minutes
Servings:
4-6 servings
Ingredients:
For the Meatballs:
- 1 stale Kaiser roll, sliced
- 1 cup (240 ml) lukewarm water
- 1 tbsp (14 g) butter
- 2 small shallots, finely diced
- 2 tbsp (8 g) chopped fresh parsley
- 1 lb (454 g) lean ground beef
- 1 lb (454 g) lean ground pork
- 2 large eggs
- 1½ tbsp (23 g) German mustard
- 3 finely diced anchovies (optional)
- 1½ tsp (9 g) salt
- ½ tsp (1 g) freshly ground black pepper
- ¼ tsp (0.5 g) paprika
For the Sauce:
- 6 tbsp (84 g) butter
- 6 tbsp (48 g) all-purpose flour
- 6 cups (1.4 l) hot beef stock or broth
- 1 bay leaf
- Salt and freshly ground white pepper, to taste
- 2 - 3 tbsp (30 - 45 ml) lemon juice
- ¾ cup (180 g) sour cream
- 2 tbsp (16 g) capers (optional)
- Pinch of sugar
- Freshly ground nutmeg, to taste
Instructions:
For the Meatballs:
- Place the sliced Kaiser roll in a small bowl and add the lukewarm water. Let it sit for about 10 minutes. This will make your meatballs extra tender.
- While the bread is soaking, melt the butter in a small frying pan and sauté the shallots until they're soft and translucent – about 2 minutes. Toss in the parsley and give it another minute in the pan. Set this mixture aside to cool.
- Give the soaked roll a good squeeze to remove the excess water, then crumble it into a large bowl.
- Add all the remaining meatball ingredients to the bowl, including the cooled shallot and parsley mixture. Gently mix everything together with your hands.
- Shape the meat mixture into 1½-inch meatballs. You should get around 24 meatballs. Place on a plate, cover, and place in the fridge until ready to use.
For the Sauce:
- In a large skillet over medium heat, melt the butter. Whisk in the flour until smooth, but do not let it brown.
- Gradually whisk in the hot beef broth. Keep whisking until the sauce is smooth and lump-free. Add the bay leaf and let it simmer for about 5 minutes. Season with salt and pepper to taste.
- Gently place the meatballs into the sauce and bring it to a simmer. Lower the temperature to a medium-low heat, cover, and let it simmer gently for 15 minutes. Give it an occasional stir to make sure nothing sticks to the bottom.
- Once the meatballs are cooked through, use a slotted spoon to transfer them to a serving bowl. Cover to keep warm.
- Remove the bay leaf. Stir in 2 tablespoons of lemon juice, the sour cream, and capers (if using). Season with a pinch of sugar and some freshly grated nutmeg. Taste and add more salt, pepper, or lemon juice, if needed. The sauce should be tangy and creamy.
- Pour the sauce over your meatballs and serve!
Notes/Hints:
- Can’t find German mustard? Just use your favorite sharp and non-grainy variety.
- No Kaiser roll? Any day-old rolls or stale white bread will do in a pinch. Don't have that, either? Then bread crumbs can be used.
- If you're not a fan of capers, try chopped pickles instead for that tangy kick.
- I've seen some recipes that include a splash of Worcestershire sauce. Not my thing, but maybe yours? Other recipes include ground caraway seeds.
- Make a double batch and freeze half in a freezer-safe container for a quick weeknight dinner. Just thaw and reheat gently.
- Next time you make these, instead of using a mix of ground meats, try ground veal and see how they compare.
* * * * *
Unless otherwise noted recipe, images and content © German at Heart & Just like Oma
www.justlikeoma.com / www.germanatheart.com
Recipe Update: July 7, 2025
Traveler • Writer • Explorer of Historic Streets & Hidden Gems
Eran is a first-generation Canadian with German roots now living in Wales. For over 15 years, he’s traveled across North America and Europe, road-tripping through cities, coastlines, and mountain landscapes. He combines his multicultural background with a keen attention to detail to bring Germany to life for curious travelers. Eran’s writing is rooted in firsthand experience helping you uncover Germany's hidden gems, local traditions, and meaningful cultural experiences beyond the typical tourist trail.