Nordic Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients. Lihapullat
Finland's home-style meatballs — seasoned with onion and allspice, browned until golden, and nestled in a simple gravy; a weeknight staple Finnish families return to again and again.
Contains common allergens
In the app, Listahan checks these against your household automatically.
Instructions
7 steps- 1
Soak the breadcrumbs in the milk for 5 minutes until softened.
- 2
In a large bowl, combine the ground meat, grated onion, soaked breadcrumbs, egg, allspice, salt, and pepper, and mix well with your hands until evenly combined and slightly sticky.
- 3
Wet your hands and roll the mixture into golf-ball-sized meatballs.
- 4
Melt the butter in a large skillet over medium heat and brown the meatballs in batches, turning to color all sides evenly, about 6 to 8 minutes per batch, then set aside.
- 5
Whisk the flour into the fat remaining in the pan and cook for 1 minute, then gradually whisk in the beef stock, scraping up the browned bits.
- 6
Simmer the gravy until it thickens slightly, then stir in the cream.
- 7
Return the meatballs to the pan and simmer gently for 10 minutes, until cooked through and the gravy coats them, then serve with mashed or boiled potatoes and lingonberry jam.
Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients. Listahan Family Score™
65/100
Works for many families
Score reflects how well this recipe fits a typical busy household. In the app, your Family Score is personalized to your household's allergens, kids, and pantry.
Nutrition
per serving360
Calories
33 g
Protein
1 g
Carbs
24 g
Fat
Estimated per serving. Actual values depend on the brands and portions you use.
Listahan cooking guide
Chef notes & practical guide
Technique notes, ingredient swaps, serve-alongside ideas, storage guidance, and equipment for this recipe.
Cultural context
Lihapullat are Finnish meatballs — closely related to Swedish kottbullar but distinct in their use of sour cream both in the mixture and in the gravy, giving them a slightly tangier, richer character. They are an everyday home-cooking staple across Finland, served with mashed potatoes and lingonberry jam for the evening meal, and are among the most commonly made dishes in Finnish households. Like many Nordic meatball traditions, they likely developed from Central European influences filtered through Swedish culinary culture during the centuries when Finland was part of the Swedish kingdom.
Listahan note
This version uses sour cream in the meat mixture to keep the meatballs tender from within, and builds the gravy from the same pan drippings so nothing is wasted.
Technique cues
- Sour cream in the meat mixture is the Finnish differentiator from Swedish meatballs: the acidity tenderizes the protein slightly and the fat adds moisture, producing a meatball that stays juicy even when reheated the next day.
- Mix the meat mixture until just combined — overmixing develops the protein structure and makes the meatballs dense and bouncy rather than tender; stop as soon as everything is incorporated.
- After browning the meatballs, deglaze the pan immediately with a small amount of stock or water before making the sour cream gravy — the fond left by the meatballs is the flavor base of the sauce.
Kitchen flow
- Parallel prep
- Mix and refrigerate the meatball mixture while you set the mashed potatoes to boil, then shape and fry while the potatoes cook.
- Make-ahead
- Shape the meatballs and refrigerate up to 12 hours before frying; they can also be browned ahead and held in the gravy, which reheats well.
- Leftover move
- Cold lihapullat make excellent smorrebrod-style open sandwiches on dark bread with a smear of mustard and a pickled beet slice.
- Cleanup rhythm
- Make the gravy in the same pan used to fry the meatballs without washing it — the fond is the flavor; then deglaze with stock before adding sour cream.
Ingredient brief
Role, handling, and swap guidance for each key ingredient.
ground beef
primary protein
Purpose: Beef provides a deeper, more savory base flavor that pairs well with the tangy sour cream gravy.
Handling: Use cold ground beef; warm meat smears instead of combining cleanly with the other ingredients.
Adaptation: All-pork lihapullat are made in some Finnish homes; the meatballs will be slightly fattier and more tender.
ground pork
secondary protein and fat
Purpose: Pork fat keeps the meatballs moist through frying and reheating in a way that lean beef alone cannot.
Handling: Combine with the beef gently using your hands or a fork rather than a stand mixer, which overworks the protein.
Adaptation: Ground turkey can replace the pork for a leaner version; add 1 extra tablespoon of sour cream to compensate for the lower fat.
sour cream, plus 120ml (1/2 cup) for the gravy
moisture source and gravy base
Purpose: Sour cream in the mixture keeps the interior of the meatball tender and moist; in the gravy it provides the tangy richness that defines Finnish-style meatball sauce.
Handling: Use full-fat sour cream; reduced-fat versions can break in the hot pan when making the gravy, resulting in a curdled sauce.
Adaptation: Creme fraiche works identically and is slightly more stable in the gravy if overheating is a concern.
plain breadcrumbs
binder and texture agent
Purpose: Breadcrumbs absorb the sour cream and meat juices, acting as a sponge that releases moisture back during cooking and keeps the meatball tender.
Handling: Use plain dried breadcrumbs (not panko, which is too coarse) and let the mixture rest 5 minutes after combining so the crumbs can hydrate.
Adaptation: Rolled oats processed briefly in a blender make a gluten-free substitute with a slightly nuttier flavor.
ground allspice
warm spice note
Purpose: A small amount of ground allspice is the Nordic seasoning that sets these meatballs apart from generic American or Italian-style versions.
Handling: Add with the other dry seasonings so it is evenly distributed through the mixture.
Adaptation: A small pinch of ground clove plus ground black pepper can substitute for allspice if unavailable.
Technique notes
- When adding sour cream to the hot pan for the gravy, reduce the heat to medium-low first so the cream integrates smoothly rather than breaking from the sudden heat.
- Roll the meatballs between wet palms to prevent sticking; dry hands cause the mixture to adhere and tear rather than releasing cleanly.
- Fry in batches with space between each meatball — crowding steams them and prevents the crust from forming that gives lihapullat their characteristic browned exterior.
Ingredient swaps
- Gluten-free direction
- Replace plain breadcrumbs with certified gluten-free breadcrumbs or finely ground rolled oats; the texture and binding are nearly identical.
- Dairy-free option
- Replace sour cream in the mixture with coconut cream and in the gravy with a cashew cream or oat-based cooking cream; the allspice flavor will still come through.
- Leaner version
- Use all ground turkey (dark meat) with an extra tablespoon of sour cream and a tablespoon of olive oil mixed in; the result is lighter in flavor but holds together well.
Serve alongside
- buttery mashed potatoes (the most traditional accompaniment)
- lingonberry jam served directly alongside the meatballs on the plate
- braised green cabbage or boiled root vegetables
- cold Finnish beer such as Lapin Kulta or any light lager
- cold whole milk as served in Finnish home meals
Serving suggestions only — check pairings for your household's allergens.
Storage & reheating
- Refrigerate meatballs in their gravy for up to 4 days; the sour cream gravy keeps and reheats better than expected.
- Reheat gently in a covered saucepan over low-medium heat, stirring the gravy occasionally; add a splash of milk if it has thickened too much.
- Freeze meatballs without the gravy for up to 2 months; make fresh sour cream gravy from pan drippings after reheating.
Equipment
- large heavy skillet or saute pan (cast iron or stainless)
- wooden spoon for making the pan gravy
- small ice cream scoop or tablespoon for portioning even meatballs
- instant-read thermometer (160F internal target)
Make this household-aware
Listahan Pro checks this recipe against your household's allergens, finds pantry-aware swaps, builds the shopping list, and helps you plan the week around it.
Plan it in Listahan
Add Lihapullat to your week, check it against your household's allergens, and build the shopping list automatically.
More Nordic recipes
Nordic Lens Verified Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients. Risalamande
A creamy Danish cold rice pudding folded with whipped cream and chopped almonds, served with a glossy warm cherry sauce on Christmas Eve.
Nordic Lens Verified Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients. Risgrynsgröt
Creamy Nordic rice porridge, slow-cooked until thick and comforting, scented with cinnamon and served with a pat of melting butter — Christmas morning in a bowl.
Nordic Lens Verified Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients. Hernekeitto
Finland's beloved Thursday pea soup — yellow split peas simmered with smoky ham until thick and hearty, traditionally served with a shot of Finnish mustard and pancakes.