Skip to content

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.

40 minutes
Serves 4
Main
14 min prep
22 min cook

Instructions

7 steps
  1. 1

    Soak the breadcrumbs in the milk for 5 minutes until softened.

  2. 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. 3

    Wet your hands and roll the mixture into golf-ball-sized meatballs.

  4. 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. 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. 6

    Simmer the gravy until it thickens slightly, then stir in the cream.

  7. 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.

Lihapullat — plated and served Images are for illustrative purposes only, may be inaccurate, and do not guarantee the presence or absence of specific ingredients.
Serving moment. How Lihapullat looks plated and ready to eat — a representative photo, not a step in the recipe.

Listahan Family Score™

65/100

Works for many families

65
Allergen-friendly 70
Kid-friendly 55
Weeknight-easy 54
Budget-friendly 86
Great leftovers 65
Pantry-friendly 58

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 serving

360

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.

Get the app

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