Tender pork-beef meatballs in a creamy brown sauce — served with lingonberry jam and mashed potatoes.
Swedish köttbullar are the most quintessentially Swedish dish — small, tender meatballs of mixed pork and beef bound with milk-soaked breadcrumbs, sweet onion, and a careful pinch of allspice and nutmeg. Pan-fried until golden, then bathed in a brown cream sauce thickened with the pan drippings and a touch of dijon mustard, they're served traditionally with mashed potatoes, a tart spoonful of lingonberry jam, and a few pickled cucumbers. The technique is unfussy but the seasoning is the soul: too little allspice and they taste like generic meatballs; the right amount makes them definitively Swedish. They are the centerpiece of julbord (Christmas table) and weekly fredagsmys (cozy Friday) dinners alike.
Serves 4
Combine breadcrumbs and milk in a small bowl. Let stand 5 minutes until the bread absorbs all the milk.
Melt 1 tbsp butter in a small skillet over medium-low. Sauté the onion 5 minutes until soft and translucent, not colored. Cool completely.
In a wide bowl, combine soaked breadcrumbs, cooled onion, beef, pork, egg, salt, white pepper, allspice, and nutmeg. Mix gently with a fork — overworking makes tough meatballs.
Pan-fry a teaspoon of the mixture for 90 seconds. Taste. Adjust salt and allspice.
With wet hands, roll the mixture into walnut-sized balls (about 24 total). Place on a tray.
Heat 2 tbsp oil in a wide skillet over medium-high. Brown meatballs in batches, turning, for 6 minutes until golden all over. They don't need to be cooked through — they finish in the sauce. Set aside.
Lower heat to medium. Add 30 g butter and the flour to the same pan. Whisk for 2 minutes to a pale roux. Slowly whisk in the beef stock in three additions, allowing each to thicken.
Whisk in cream, Dijon, and soy sauce. Simmer 4 minutes. Taste and adjust with salt, white pepper, and a small pinch of sugar to balance.
Return meatballs (and any resting juices) to the pan. Simmer 6 minutes, gently turning, until the meatballs are cooked through and glossed in sauce.
Plate with a generous mound of buttery mashed potatoes, a spoonful of lingonberry jam, and a few quick pickled cucumbers.
Test-cook a small ball before rolling — seasoning is the difference between average and excellent.
Mix gently with a fork; over-mixed meat means rubbery meatballs.
Cool the onion before adding to the mince — warm onion partially cooks the meat and ruins the texture.
Pure beef meatballs (more common in Stockholm cafes than home cooking).
Wild-game version with elk or venison: increase allspice; serve with red-currant jelly.
Vegetarian version using brown lentils and finely chopped mushrooms — bind with breadcrumbs and 2 eggs.
Refrigerate up to 3 days; freezes 2 months. Reheat gently in the sauce with a splash of cream — never microwave the sauce, it splits.
Swedish meatballs descend from the Turkish köfte that King Charles XII encountered during his exile in Bender in 1713 and brought home, where they were adapted with local milk, allspice, and cream. The lingonberry pairing came later, codified in the 19th-century cookbooks of Cajsa Warg.
Cranberry sauce is the closest substitute — slightly less tart and earthy, but acceptable. Currant jelly is also fine.
You can, but the mixed beef-and-pork is traditional and gives the most tender result. All-beef makes a slightly denser, leaner ball.
Per serving (380g) · 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