🍢
swedishdinner🔥 Trending✨ New

Köttbullar — Authentic Swedish Meatballs

Tender, perfectly seasoned Swedish meatballs in a silky, cream-enriched pan sauce with lingonberry jam and buttery mashed potato. Forget the flat-pack version — these are the real thing.

Prep
20 min
Cook
25 min
Servings
4
Difficulty
Medium
4.9(5,421 ratings)
#swedish meatballs#köttbullar#Scandinavian#cream sauce#lingonberry#comfort food

About This Recipe

Swedish meatballs (Köttbullar) may be the most globally famous Scandinavian dish — in part thanks to a certain furniture store — but the authentic home-cooked version is vastly superior to any flatpack cafeteria. The key differences from Italian-style meatballs are: a mix of pork and beef mince, the addition of breadcrumbs soaked in milk for a uniquely light, tender texture, a hint of allspice and nutmeg for that characteristically Swedish warmth, and above all, the cream sauce — a rich, golden pan gravy that the meatballs are served in rather than simply alongside. Lingonberry jam (lingonsylt) is an essential accompaniment, its sharp berry sweetness cutting beautifully through the richness.

Ingredients

Serves 4

  • 300 gbeef mince(15–20% fat)
  • 200 gpork mince(the traditional mix is 60:40 beef to pork)
  • 75 gbreadcrumbs(preferably dry white breadcrumbs (not panko))
  • 120 mlfull-fat milk
  • 1 smallonion(very finely grated or minced)
  • 1 largeegg
  • 1/4 tspground allspice
  • 1/4 tspfreshly grated nutmeg
  • 1 tspsalt
  • 1/4 tspwhite pepper
  • 2 tbspunsalted butter(for frying)
  • 1 tbspneutral oil(for frying)
  • For the cream sauce:
  • 2 tbspunsalted butter
  • 2 tbspplain flour
  • 400 mlbeef stock
  • 150 mldouble cream
  • 1 tbspsoy sauce(gives colour and depth — the secret ingredient)
  • 1 tspDijon mustard
  • To serve:
  • 200 glingonberry jam (lingonsylt)
  • 4 servingsbuttery mashed potato
  • 2 tbspfresh flat-leaf parsley(chopped, to garnish)

Instructions

  1. 1

    Soak the breadcrumbs

    In a large bowl, combine breadcrumbs and milk. Mix and allow to soak for 5 minutes until the breadcrumbs have absorbed the milk and become a soft paste. This panade is the key to the distinctive light, tender texture of Swedish meatballs.

    The milk-soaked breadcrumb mixture is called a panade. It prevents the proteins in the meat from toughening during cooking.

  2. 2

    Make the meat mixture

    Add beef mince, pork mince, grated onion, egg, allspice, nutmeg, salt and white pepper to the soaked breadcrumbs. Mix thoroughly with your hands until fully combined and slightly sticky. Do not overmix.

  3. 3

    Shape the meatballs

    With damp hands, roll the mixture into balls approximately 3 cm in diameter (golf ball size). Place on a parchment-lined tray. You should get approximately 25–28 meatballs. Refrigerate for 15 minutes to firm up.

    Damp hands prevent the mixture sticking and help produce a smoother surface on the meatballs.

  4. 4

    Fry the meatballs

    Heat butter and oil in a large frying pan over medium heat. Add meatballs in batches — don't overcrowd. Cook for 8–10 minutes total, turning regularly to brown all sides evenly. They should be cooked through with a golden-brown crust. Remove and set aside.

  5. 5

    Make the cream sauce

    In the same pan, melt butter over medium heat. Add flour and whisk to make a roux, cooking for 1 minute. Gradually whisk in the beef stock, scraping up the browned meatball bits from the pan. Add soy sauce and Dijon mustard. Simmer for 3 minutes, whisking, until thickened. Pour in cream and simmer a further 2 minutes.

    The soy sauce is the secret to restaurant-style Swedish meatball sauce — it adds umami depth and the characteristic dark colour without making the sauce taste Asian.

  6. 6

    Return meatballs and serve

    Return the meatballs to the sauce and simmer gently for 3–4 minutes to warm through and coat. Serve on buttery mashed potato, garnished with parsley. Place lingonberry jam on the side — it's not optional.

Pro Tips

  • Using a combination of beef and pork is essential — all-beef meatballs produce a denser, less characteristically Swedish result.

  • Chilling the shaped meatballs before frying helps them hold their round shape during cooking.

  • The soy sauce in the gravy is a well-kept Swedish secret — don't omit it even though it sounds uncharacteristic.

Variations

  • IKEA-style: make slightly smaller meatballs (2cm) and serve with the cream sauce and frozen peas alongside the lingonberry jam.

  • Elk (moose) meatballs: traditional in Northern Sweden where wild game is common — replace pork with ground elk.

  • Vegetarian köttbullar: a blend of lentils, mushrooms and oats forms a surprisingly convincing plant-based version.

Storage

Cooked meatballs keep in the fridge for 3 days. The sauce also keeps well — they can be stored together. Freeze meatballs (without sauce) for up to 3 months. The sauce is best made fresh.

History & Origin

Köttbullar have been a staple of Swedish home cooking since at least the 18th century, documented in Swedish cookbooks from the 1750s onward. A famous but largely apocryphal legend credits King Charles XII of Sweden with introducing the dish after encountering similar Ottoman köfte during his exile in Turkey (1709–1714). Whatever their origin, Swedish meatballs gained global fame through IKEA's store restaurants, which serve an estimated 150 million portions per year worldwide. In 2018, Sweden's official Twitter account caused a brief international sensation by tweeting that Swedish meatball 'recipe comes from Turkey' — which sparked heated debate about Swedish culinary identity.

Frequently Asked Questions

Where do I find lingonberry jam?

IKEA food shops sell excellent lingonberry jam (lingonsylt) year-round. Scandinavian delicatessens and some supermarkets also stock it. Cranberry sauce is a reasonable substitute — slightly sweeter and less tart, but it works well.

Can I use only beef mince?

You can but the result will be denser and less nuanced. The pork mince adds fat and tenderness. If using only beef, choose a fattier 20%+ mince and consider adding an extra tablespoon of cream to the mixture.

Can I bake the meatballs instead of frying?

Yes — bake on a greased tray at 220°C for 15–18 minutes, turning once. You'll lose the pan drippings for the sauce (just use plain butter instead), but the meatballs are perfectly good.

Nutrition Facts

Per serving (450g / 15.9 oz) · 4 servings total

Calories580kcal
Protein34g
Carbohydrates28g
Fat38g
Fiber2g
Protein34g
Carbs28g
Fat38g

Time Summary

Prep time20 min
Cook time25 min
Total time45 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