Swedish · Main course · Testada 11 vezes

Köttbullar — Swedish Meatballs

Small, tender meatballs of beef and pork bound with milk-soaked breadcrumbs and a hint of warm spice, pan-fried and folded into a silky cream gravy. Served with mash, lingonberry, and pickled cucumber — the Swedish Sunday plate.

Por Erik Lindqvist · Nordic editor · Publicada 2026-01-16 · Atualizada 2026-05-07
Saltar para a receita →
Preparação
25 min
Cozedura
25 min
Total
50 min
Rende
4 servings (about 28 meatballs)
Dificuldade
Easy
#swedish#comfort#weeknight#make-ahead
Resposta rápida · Resposta em 30 segundos

Soak breadcrumbs in milk, mix with beef, pork, grated onion, egg, and a pinch of allspice and nutmeg. Roll small, fry in butter until browned and cooked. Make a gravy from the pan drippings with butter, flour, stock, and cream (a dash of soy for color). Return the meatballs to warm through. Serve with mash and lingonberry.

  • Soak the breadcrumbs in milk (a panade) — it's what keeps the meatballs tender, not dense.
  • Beef + pork together: beef for flavor, pork for tenderness. Keep them small.
  • Warm spice — allspice and a little nutmeg — is the Swedish signature. Subtle, not absent.

Equipment

  • Large frying pan
  • Bowl for mixing
  • Small cookie scoop or two spoons

Ingredientes

Meatballs

  • 50 g fresh breadcrumbs
  • 120 ml milk
  • 250 g ground beef
  • 250 g ground pork
  • 1 small onion, finely grated
  • 1 egg
  • 3 g ground allspice
  • 1 g ground nutmeg
  • 6 g salt
  • Black pepper
  • 40 g butter, for frying

Cream gravy

  • 30 g butter
  • 20 g plain flour
  • 400 ml beef stock
  • 120 ml heavy cream
  • 5 ml soy sauce, for color
  • 5 g Dijon mustard, optional

Preparação

  1. PASSO
    01

    Soak the breadcrumbs in the milk for 5 minutes until they swell into a paste. This is the secret to tender meatballs.

  2. PASSO
    02

    Add the beef, pork, grated onion, egg, allspice, nutmeg, salt, and pepper to the soaked crumbs. Mix gently with your hands until just combined — overmixing makes them tough.

  3. PASSO
    03

    With wet or lightly oiled hands, roll small meatballs, about 3 cm — Swedish meatballs are bite-sized, not big. You'll get around 28.

  4. PASSO
    04

    Melt the butter in a large pan over medium heat. Fry the meatballs in batches, rolling them around, 6–8 minutes until browned all over and cooked through. Remove to a plate.

  5. PASSO
    05

    In the same pan with the drippings, melt the gravy butter, stir in the flour, and cook 1 minute. Whisk in the stock gradually, then the cream, soy sauce, and mustard. Simmer until it thickens to a silky gravy, 3–4 minutes.

  6. PASSO
    06

    Return the meatballs to the gravy and warm through for 5 minutes. Serve over mashed potato with lingonberry jam and pickled cucumber.

Make ahead

Roll the meatballs and refrigerate raw up to a day ahead, or fry them ahead and reheat in fresh gravy. They freeze well cooked.

Storage

4 days refrigerated; the meatballs and gravy reheat gently together. Freeze 3 months — freeze cooked meatballs and make fresh gravy, or freeze both.

Variations

All-beef

Use all ground beef if you don't eat pork; add an extra tablespoon of cream to the mix for tenderness.

Lighter gravy

Use half-and-half instead of heavy cream, and more stock, for a lighter sauce.

Party size

Roll them tiny (2 cm) and serve in the gravy with toothpicks as an appetizer.

Serve with

Mashed potato (or boiled new potatoes)Lingonberry jam (essential)Pickled cucumber (pressgurka)Peas

Nutrition per serving

560 kcal 40 g fat 16 g carbs 32 g protein 4 g sugar 1 g fiber 880 mg sodium
Allergens: Gluten, Dairy, Egg

Nutrition values are estimates based on the metric measurements. Adjust as needed.

Perguntas frequentes

Beef, pork, or both?

The classic is a mix of beef and pork — beef brings flavor, pork brings fat and tenderness. All-beef works (add a little extra cream or butter to keep them moist); a veal-beef-pork mix is the most luxurious version.

What makes them so tender?

The panade — breadcrumbs soaked in milk — mixed into the meat. It holds moisture and keeps the texture soft and light rather than dense. Mixing gently and not overworking the meat matters too.

What spices are traditional?

Allspice is the defining Swedish note, often with a little nutmeg or white pepper. It should be subtle and warm, not obvious. Skip it and they taste like generic meatballs; overdo it and they taste like dessert.

Do I need lingonberry jam?

It's the traditional and ideal partner — its tart-sweet brightness cuts the rich cream gravy. If you can't find it, cranberry sauce is the closest substitute. It genuinely completes the plate.

Can I bake the meatballs instead of frying?

Yes — bake at 200°C / 400°F for about 15 minutes. You miss the browned pan drippings that flavor the gravy, so build the gravy with extra stock and a teaspoon more soy for depth.

Cooked this? Rate it.

Real ratings from real cooks. We only show a score once enough of you have weighed in — no fabricated stars.