Lihapyörykät (Finnish Meatballs with Allspice Gravy)
Why this recipe works
- Tender meatballs: Milk-soaked breadcrumbs help the meatballs stay soft rather than compact or dry.
- Gentle depth: Softened onion, browned meat and allspice build a savoury gravy with warm Nordic-style seasoning.
- Classic balance: Rich gravy, creamy mash and sweet-tart lingonberry create the familiar contrast that makes the dish satisfying.
Get the most out of this recipe
Authenticity notes
- Finnish home style: These meatballs are mild, savoury and gravy-led, with allspice used as a warm background note rather than a dominant flavour.
- Traditional serving: Mashed potatoes and lingonberry are the natural accompaniments, giving the dish richness, softness and a sharp fruit contrast.
Ingredient notes
- Beef and pork mix: Using both meats gives a softer, juicier texture than an all-beef mixture, which tends to finish slightly firmer.
- Allspice: Allspice brings a warm, rounded flavour that suits the gravy; use it sparingly so it supports the meat rather than overpowering it.
- Lingonberry substitute: If lingonberry is unavailable, cranberry sauce gives a similar sweet-tart lift alongside the rich gravy.
Common mistakes
- Mixing too firmly: Work the meat mixture only until combined; overmixing makes the finished meatballs dense.
- Lumpy gravy: Whisk the stock in gradually after cooking the flour so the sauce turns smooth before the meatballs go back in.
- Boiling the sauce: Keep the gravy at a gentle simmer so it stays smooth and the meatballs finish cooking without toughening.
Make-ahead tips
- Good for meal prep: The meatballs and gravy keep well together in the fridge and reheat gently for an easy later meal.
- Reheating: Warm slowly in a saucepan with a little extra beef stock if the gravy has thickened too much.
- Freezing: Freeze the cooked meatballs with their gravy, then thaw overnight in the fridge before reheating until piping hot.
Equipment you'll need
Ingredients
Meatballs and gravy
To serve
Instructions
- In a mixing bowl, stir together the milk and breadcrumbs and leave for 10 minutes to soften. Meanwhile, finely grate the onion.
- Melt half the butter in a large frying pan over medium heat, then cook the onion for 6 to 8 minutes until soft and sweet, not browned. Scrape into a bowl and let it cool for a couple of minutes.
- Add the minced beef, minced pork, egg, salt, pepper and allspice to the bowl with the cooled onion and soaked breadcrumbs. Mix with your hands just until combined, then shape into 16 meatballs.
- Heat the remaining butter in the same pan over medium-high heat. Brown the meatballs in batches for 6 to 8 minutes total, turning until well coloured all over; they do not need to be cooked through yet.
- Lower the heat to medium and sprinkle in the flour, stirring for 1 minute to cook it out. Gradually whisk in the beef stock until smooth, then bring to a gentle simmer.
- Return all the meatballs to the pan and simmer gently for 12 to 15 minutes, turning once, until cooked through and the gravy lightly thickens. Taste and adjust with a pinch more salt or pepper if needed.
- While the meatballs simmer, prepare the instant mashed potato flakes according to the packet directions. Serve the meatballs with the gravy, mash and lingonberry on the side.
Recipe notes
Tips
- For tender meatballs, mix the meat just until everything comes together; overmixing makes them dense.
- Keep the gravy at a gentle simmer once the meatballs go back in so it stays smooth and the meatballs stay juicy.
- If serving anyone who is pregnant, elderly, or immunocompromised, make sure the meatballs are cooked through and piping hot before serving.
Substitutions
- Replace Minced pork with the same amount of Minced beef for an all-beef version with a slightly firmer bite.
- Replace Whole milk with the same amount of water if needed; the meatballs will be a little less rich.
- Replace Lingonberry with cranberry sauce for a similar sweet-tart contrast.
Storage
- Refrigerate up to 3 days
- Cool the meatballs and gravy, then refrigerate in a sealed container for up to 3 days. Reheat gently in a saucepan with a splash of beef stock until piping hot; freeze for up to 2 months and thaw overnight in the fridge before reheating.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 4 servings
- Total time: 1h (30min active)
- Difficulty: Medium
- Cuisine: Nordic
-
Allergens:
Eggs Gluten Milk Wheat
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
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
AdvertisementThese tools help you get better results with less effort.
Misen Carbon Steel Nonstick Frying Pan 12 Inch
- Works on all stovetops
- Naturally nonstick when seasoned
- Requires seasoning and maintenance
Pyrex Glass Mixing Bowls with Lids
- Microwave safe
- BPA-free lids
- Glass is heavier
All-Clad Tri-Ply Stainless Steel Saucepan
- Excellent heat control
- Premium build quality
- Expensive
KitchenAid Stainless Steel Mixing Bowls
- Non-slip base
- Stainless steel
- Not microwave safe
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 GoogleEvery 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.

























