Tender pork and beef meatballs simmered in a deeply caramelized onion gravy — Poland's home-style klopsiki, served over kasza or potatoes.
Klopsiki are Poland's everyday meatballs, a mix of ground pork and beef bound with bread soaked in milk and bound with egg, seasoned simply with salt, pepper and marjoram — a herb that shows up across much of Polish savory cooking and gives these meatballs their distinctly Polish rather than Italian or Swedish character. Rather than a tomato-based sauce, klopsiki are traditionally finished in a rich gravy built from deeply caramelized onions and a light roux, giving the dish a sweeter, more savory-brown profile than meatball dishes from other cuisines. The onions need real time on low heat to develop their full sweetness before the gravy comes together, a step many Polish grandmothers won't rush no matter how long it takes. The meatballs themselves are browned first to build a crust, then finished by simmering directly in the gravy so they absorb its flavor as they cook through completely. Served over buckwheat groats (kasza) or mashed potatoes with a simple cooked vegetable on the side, klopsiki are standard Sunday dinner fare across Polish households, the kind of dish nearly every family has their own slightly different version of.
Serves 4
Tear the bread into pieces and soak in milk for 5 minutes.
Squeeze excess milk from the bread and combine with ground pork, ground beef, egg, marjoram, salt and pepper. Mix gently and shape into 16 meatballs.
Melt 2 tbsp butter in a wide pan over low heat, add onions, and cook slowly for 20-25 minutes until deep golden.
Real patience here pays off — rushed onions taste sharp instead of sweet and won't carry the gravy properly.
Push onions aside, add remaining butter, and brown meatballs on all sides, about 6-7 minutes total.
Sprinkle flour over everything in the pan, stir to coat, then gradually whisk in beef stock until smooth.
Simmer 10-12 minutes until the meatballs are cooked through and the gravy thickens. Stir in sour cream off the heat and serve over kasza or mashed potatoes.
Use dried marjoram, not oregano — the two are related but marjoram has a sweeter, more delicate flavor that's essential to authentic Polish seasoning.
Soak bread in milk rather than using dry breadcrumbs for a noticeably more tender meatball texture.
Stir sour cream in off the heat at the very end so it doesn't curdle in the hot gravy.
Add a bay leaf and a few allspice berries to the gravy while it simmers for extra depth.
Use all pork for a milder, slightly sweeter meatball.
Serve with buttered noodles instead of kasza for a different texture pairing.
Refrigerate in the gravy up to 3 days. Reheat gently on the stovetop with a splash of stock to loosen the sauce. Freezes well for up to 2 months, though add sour cream fresh after reheating.
Klopsiki reflect a broader Central European tradition of ground meat dishes bound with bread and egg, distinct from Italian-style meatballs through their use of marjoram and onion gravy rather than tomato sauce. The dish remains a staple of Polish home cooking, with nearly every family having its own slightly different recipe passed down through generations.
A small amount of oregano can work in a pinch, though the flavor is noticeably sharper and less sweet than marjoram, which is the more traditional and distinctly Polish choice for this dish.
Soaked bread creates a more tender, moist meatball texture than dry breadcrumbs, which can make the meatballs denser — this technique is standard across many Central and Eastern European meatball traditions.
Yes, the gravy is still flavorful without it, though the sour cream adds a subtle tang and richness that's a common addition in many Polish households — you can substitute plain yogurt if needed.
Per serving (300g / 10.6 oz) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes
Have feedback or need help?
We read every email and reply within 1–2 business days.
© 2026 MyCookingCalendar. All rights reserved.