Dinner · Swedish classic
Köttbullar
Swedish meatballs
Tender, pan-fried meatballs in a silky brown sauce — served with buttery mashed potato and a spoonful of lingonberry. This is the version every Swedish household makes from scratch.
Swedish vocabulary
köttbullar
meatballs
köttfärs
minced meat / ground meat
lök
onion
ströbröd
breadcrumbs
kryddpeppar
allspice
smör
butter
brun sås
brown sauce / gravy
potatismos
mashed potato
lingonsylt
lingonberry jam
inlagd gurka
pickled cucumber
nötfärs
ground beef
fläskfärs
ground pork
Ingredients
Meatballs (köttbullarna)
- Ground beef (nötfärs)(15–20% fat)300 g
- Ground pork (fläskfärs)(keeps them juicy)200 g
- Egg1 large
- Breadcrumbs (ströbröd)3 tbsp
- Whole milk3 tbsp
- Yellow onion (lök)(finely grated)1 small
- Fine salt1 tsp
- White pepper (vitpeppar)½ tsp
- Allspice (kryddpeppar)(the key spice)¼ tsp
- Butter (smör)(for frying)2 tbsp
Brown sauce (brun sås)
- Butter (smör)2 tbsp
- Plain flour (vetemjöl)2 tbsp
- Beef stock (oxbuljong)(good quality)400 ml
- Heavy cream (vispgrädde)100 ml
- Soy sauce (soja)(for colour and depth)1 tsp
- Salt and white pepperto taste
To serve
- Mashed potato (potatismos)4 portions
- Lingonberry jam (lingonsylt)4 tbsp
- Pickled cucumber (inlagd gurka)optional
Method
Mix the meatballs
- 1
Combine the breadcrumbs and milk in a large bowl. Let them soak for 5 minutes until the breadcrumbs are fully absorbed — this keeps the meatballs tender.
- 2
Add the ground beef, ground pork, egg, grated onion, salt, white pepper, and allspice to the bowl. Mix with your hands until just combined. Do not over-work the mix or the meatballs will be tough.
- 3
Roll into balls about the size of a large walnut — roughly 3 cm across. Aim for even sizes so they cook at the same rate. You should get about 28–32 balls. Place them on a plate as you go.
Fry the meatballs
- 1
Melt the butter in a large, heavy frying pan over medium-high heat. When the foam subsides the butter is ready.
- 2
Add the meatballs in a single layer — don't crowd the pan. Fry in batches if needed. Turn them every 2 minutes until browned on all sides, about 7–8 minutes total.
- 3
The inside should reach 72 °C / 162 °F. Cut one open to check — no pink inside. Transfer to a warm plate and cover loosely with foil while you make the sauce.
Make the brown sauce
- 1
Keep the same pan on medium heat — the browned butter and meat juices are the flavour base. Add the butter and let it melt.
- 2
Whisk in the flour and cook for 1 minute, stirring constantly, until the mixture turns a pale golden colour.
- 3
Gradually pour in the beef stock, whisking continuously to prevent lumps. Add the cream and soy sauce. Bring to a gentle simmer.
- 4
Simmer for 5 minutes, stirring often, until the sauce coats the back of a spoon. Season with salt and white pepper to taste.
- 5
Return the meatballs to the pan. Gently turn them in the sauce and simmer together for 3–4 minutes.
Serve
- 1
Spoon the meatballs and sauce onto plates alongside a generous mound of buttery mashed potato.
- 2
Add a heaped tablespoon of lingonberry jam. In Sweden it goes directly on the plate — the sweet-sharp contrast with the rich sauce is the whole point.
- 3
Add pickled cucumber on the side if you like. Serve immediately.
Tips from the kitchen
- —
Use a mix of beef and pork. Pure beef meatballs go dry. The pork fat keeps them soft and tender.
- —
Grate the onion, don't chop it. Grated onion disappears into the mix and gives flavour without texture.
- —
Wet your hands before rolling. The mix won't stick and you get smoother balls.
- —
Don't skip the allspice (kryddpeppar). It is the flavour that makes Swedish meatballs taste Swedish — nothing else does the same job.
- —
Make the sauce in the same pan. The browned bits left from frying are pure flavour — don't wash them away.
- —
The meatballs freeze well. Make a double batch and freeze half before adding to the sauce. Reheat from frozen in the sauce over low heat.