Skip to content
Swedish Meatballs (Köttbullar)
swedishdinner✨ New

Swedish Meatballs (Köttbullar)

Tender pork-beef meatballs in a creamy brown sauce — served with lingonberry jam and mashed potatoes.

Prep
25 min
Cook
30 min
Servings
4
Difficulty
Easy
4.9
Sign in to rate
#swedish#meatballs#comfort#cream#lingonberry

About This Recipe

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.

Ingredients

Serves 4

  • 60 gfresh white breadcrumbs
  • 120 mlwhole milk
  • 1 tbspbutter (for onion)
  • 1 smallyellow onion, very finely chopped
  • 300 gground beef (15% fat)
  • 300 gground pork (20% fat)
  • 1 largeegg
  • 1 tspfine salt
  • 1/2 tspfreshly ground white pepper
  • 1/4 tspground allspice
  • 1/4 tspground nutmeg
  • 2 tbspneutral oil (for frying)
  • 30 gbutter (for the sauce)
  • 30 gall-purpose flour
  • 500 mlbeef stock
  • 150 mlheavy cream
  • 1 tspDijon mustard
  • 1 tspsoy sauce (for color and umami)
  • salt, white pepper, and a pinch of sugar to taste
  • lingonberry jam, mashed potatoes, and pickled cucumbers to serve

Instructions

  1. 1

    Soak crumbs

    Combine breadcrumbs and milk in a small bowl. Let stand 5 minutes until the bread absorbs all the milk.

  2. 2

    Cook onion

    Melt 1 tbsp butter in a small skillet over medium-low. Sauté the onion 5 minutes until soft and translucent, not colored. Cool completely.

  3. 3

    Mix the meatball mixture

    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.

  4. 4

    Test the seasoning

    Pan-fry a teaspoon of the mixture for 90 seconds. Taste. Adjust salt and allspice.

  5. 5

    Roll the balls

    With wet hands, roll the mixture into walnut-sized balls (about 24 total). Place on a tray.

  6. 6

    Brown in batches

    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.

  7. 7

    Make the sauce

    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.

  8. 8

    Cream and finish

    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.

  9. 9

    Reheat meatballs in sauce

    Return meatballs (and any resting juices) to the pan. Simmer 6 minutes, gently turning, until the meatballs are cooked through and glossed in sauce.

  10. 10

    Serve

    Plate with a generous mound of buttery mashed potatoes, a spoonful of lingonberry jam, and a few quick pickled cucumbers.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    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.

Variations

  • •

    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.

Storage

Refrigerate up to 3 days; freezes 2 months. Reheat gently in the sauce with a splash of cream — never microwave the sauce, it splits.

History & Origin

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.

Frequently Asked Questions

What if I can't get lingonberry jam?

Cranberry sauce is the closest substitute — slightly less tart and earthy, but acceptable. Currant jelly is also fine.

Can I use just one type of meat?

You can, but the mixed beef-and-pork is traditional and gives the most tender result. All-beef makes a slightly denser, leaner ball.

Nutrition Facts

Per serving (380g / 13.4 oz) · 4 servings total

Calories640kcal
Protein38g
Carbohydrates24g
Fat42g
Fiber1g
Protein38g
Carbs24g
Fat42g

Time Summary

Prep time25 min
Cook time30 min
Total time55 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes