Skip to content

Main dishes

Homemade Swedish Meatballs in Creamy Gravy (Köttbullar)

Tender beef and pork Swedish meatballs with allspice and nutmeg, browned in butter and simmered in a creamy gravy. Served with mashed potatoes and lingonberry jam.

Total time
45 min
Servings
4
Difficulty
Medium
Cuisine
Swedish
Rate this recipe
Be the first to rate it
Image of Homemade Swedish Meatballs in Creamy Gravy (Köttbullar)

Ingredients

  • For the meatballs

  • For the gravy

  • To serve

Method

  1. Soak the breadcrumbs

    Mix the breadcrumbs with the milk in a bowl and let them soak for 5 minutes; meanwhile, grate the onion very finely.

    Glass bowl of breadcrumbs soaking in milk with a spoon, next to a small bowl of grated onion and a box grater.

    Glass bowl of breadcrumbs soaking in milk with a spoon, next to a small bowl of grated onion and a box grater.

  2. Mix the meat

    Add both meats, the egg, onion, allspice, nutmeg, salt and pepper to the soaked crumbs and mix without overworking.

    Large bowl of ground beef and pork, soaked crumbs, egg, onion and spices being mixed with a wooden spoon.

    Large bowl of ground beef and pork, soaked crumbs, egg, onion and spices being mixed with a wooden spoon.

  3. Shape the meatballs

    With damp hands, roll about 28 walnut-sized meatballs (about 1 1/4 inches) and set them on a tray.

    Hands rolling small round meatballs, with a parchment-lined tray full of raw meatballs lined up.

    Hands rolling small round meatballs, with a parchment-lined tray full of raw meatballs lined up.

  4. Brown the meatballs

    Melt 20 g of the butter in a large skillet over medium heat and brown the meatballs in two batches for 6 to 8 minutes, turning them so they brown all over. Set aside.

    Cast-iron skillet with foaming butter and small meatballs browning on all sides, moved with a spatula.

    Cast-iron skillet with foaming butter and small meatballs browning on all sides, moved with a spatula.

  5. Make the roux

    In the same skillet, melt the rest of the butter, add the flour and whisk for 1 minute until golden.

    Skillet with butter and flour forming a golden paste as it is whisked, with the browned meatballs on a plate beside it.

    Skillet with butter and flour forming a golden paste as it is whisked, with the browned meatballs on a plate beside it.

  6. Add the broth and cream

    Gradually pour in the broth while whisking, add the cream, soy sauce and mustard, and cook 3 to 4 minutes until thickened.

    Broth and cream poured into the skillet while a whisk blends a light caramel-colored creamy gravy that starts to thicken.

    Broth and cream poured into the skillet while a whisk blends a light caramel-colored creamy gravy that starts to thicken.

  7. Simmer the meatballs in the gravy

    Return the meatballs to the skillet and simmer over low heat for 5 minutes, spooning the gravy over them, until the center reaches 160 °F (71 °C).

    Skillet of browned meatballs in thick, glossy cream gravy, a wooden spoon basting them and chopped parsley on top.

    Skillet of browned meatballs in thick, glossy cream gravy, a wooden spoon basting them and chopped parsley on top.

  8. Serve

    Serve the meatballs with the gravy, mashed potatoes, lingonberry jam and pickled cucumber, and sprinkle with parsley.

    Plate of Swedish meatballs in cream gravy with mashed potatoes, lingonberry jam, pickled cucumber and parsley.

    Plate of Swedish meatballs in cream gravy with mashed potatoes, lingonberry jam, pickled cucumber and parsley.

The step photos are illustrative.

Notes

Tips

  • Grating the onion instead of chopping it spreads it evenly and keeps the meatballs tender.
  • Do not overwork the meat: mix just until combined, or the meatballs will turn dense.
  • Wet your hands with cold water while shaping so the meat does not stick and the balls stay smooth.
  • If the gravy gets too thick, add a splash of broth; if it is thin, simmer it a minute longer.
  • Wash your hands and the work surface after handling raw meat.

Substitutions

  • Meat: all beef, or half beef and half ground turkey (turkey must reach 165 °F / 74 °C).
  • Breadcrumbs: soaked fresh white bread or quick oats.
  • Jam: lingonberry, or a not-too-sweet cranberry or mixed berry jam.
  • Gluten-free: use gluten-free breadcrumbs and flour, and tamari instead of soy sauce.

Storage

Refrigerate the meatballs in their gravy in a covered container within 2 hours and eat within 3 to 4 days. Reheat gently to 165 °F (74 °C), adding a splash of broth if the gravy thickens. They freeze for up to 3 months.

Sources: USDA FSIS, safe minimum internal temperatures; USDA FSIS, leftovers and food safety.

Nutrition facts

7 meatballs with gravy (1/4 of the recipe), without potatoes

600Calories · kcal
Protein
28.1 g
Carbohydrates
21.4 g
Fat
44 g
Saturated fat
21.7 g
Fiber
1 g
Sugars
9.3 g
Sodium
1150 mg

Estimate per serving, calculated with ground beef and pork, breadcrumbs, milk, egg, onion, butter, flour, low-sodium broth, cream, soy sauce, mustard, salt and jam. Mashed potatoes not included.

Reference source: USDA FoodData Central, SR Legacy April 2018

For general information only; it does not replace advice from a qualified health or nutrition professional.

About this recipe

Swedish meatballs, köttbullar in Swedish, are Sweden's best-known home-cooked dish: small beef and pork meatballs, very tender inside and golden outside, served with a creamy gravy made from broth and cream. The secret to their texture is soaking the breadcrumbs in milk before mixing them with the meat, and their unmistakable aroma comes from allspice and a pinch of nutmeg. They are browned in butter, and the gravy is made in the same skillet with flour, broth, cream, a splash of soy sauce and mustard, so none of the browned bits go to waste. The traditional way to serve them is with mashed potatoes, lingonberry jam and quick pickled cucumber, a sweet, tangy and savory combination that just works. For safety, the center should reach 160 °F (71 °C).

Frequently asked questions

What are Swedish meatballs?

They are small beef and pork meatballs from Sweden, called köttbullar, served with creamy gravy, mashed potatoes and lingonberry jam.

What spices are in Swedish meatballs?

Mainly allspice and nutmeg, plus salt and pepper. They give the meatballs their signature warm aroma.

What do you serve with Swedish meatballs?

Classically mashed potatoes, lingonberry jam and pickled cucumber. Boiled potatoes or egg noodles also work.

What temperature should the meatballs reach?

Since they are made with ground meat, the USDA recommends 160 °F (71 °C) in the center. Check with a thermometer or cut one open: no pink.

Can I freeze Swedish meatballs?

Yes, raw or cooked, for up to 3 months. Reheat cooked meatballs directly in the gravy over low heat.

Free tool

What can I cook with what I have?

Pick the ingredients in your kitchen and we'll show you which recipes you can make right now, no shopping trip needed.

Try the tool