Back to all recipes
Swedish Meatballs

Swedish Meatballs

Classic Swedish Meatballs in Silky Cream Sauce

The secret to authentic Swedish meatballs lies in the warm spices — allspice and nutmeg create that distinctive flavor that sets them apart from Italian versions. Each tender meatball gets a luxurious coat of pan gravy enriched with cream and a hint of Dijon sharpness. Serve them over buttered egg noodles for the full comfort food experience.

ScandinavianDinnerComfort FoodBeef
↓ Jump to Recipe

Walk through any furniture store in America and you'll encounter Swedish meatballs in their café, but those bland, uniform spheres bear little resemblance to the real thing. Authentic köttbullar rely on a specific spice blend — allspice and nutmeg — that creates a warm, almost floral complexity you won't find in Italian polpette or American versions. It's a subtle difference that makes all the impact.

The technique matters just as much as the seasoning. Swedish cooks brown their meatballs first, then finish them in the oven while building a proper cream sauce in the same pan. This method ensures the meatballs stay tender while the sauce captures every bit of fond from the browning process. The result is a dish where each component enhances the other — the meatballs stay moist in their creamy bath, while the sauce gains richness from the rendered meat juices.

This isn't weeknight fast food, but it's not complicated either. The timing works beautifully: while the meatballs bake, you whisk together a silky cream sauce that's ready when they emerge from the oven. Serve it over egg noodles with a tart lingonberry sauce on the side, and you've got the kind of comfort food that makes Swedish winters bearable.

Prep15 min
Cook25 min
Total40 min
Servings4
Difficultymedium

Ingredients

Meatballs

  • 1 lbground beef, 80/20 blend preferred
  • ¼ cuppanko bread crumbs
  • 1 tbspfresh parsley, finely chopped
  • ¼ tspground allspice
  • ¼ tspground nutmeg
  • ¼ cupyellow onion, finely minced
  • ½ tspgarlic powder
  • tspfreshly ground black pepper
  • ½ tspkosher salt
  • 1 large egg, lightly beaten

Sauce

  • 1 tbspolive oil
  • 5 tbspunsalted butter, divided
  • 3 tbspall-purpose flour
  • 2 cupbeef broth, preferably low-sodium
  • 1 cupheavy cream
  • 1 tbspWorcestershire sauce
  • 1 tspDijon mustard
  • salt and pepper to taste

Instructions

  1. Preheat your oven to 350°F. In a medium bowl, gently combine the ground beef, panko, parsley, allspice, nutmeg, minced onion, garlic powder, pepper, salt, and beaten egg. Mix with your hands just until everything comes together — overworking will make the meatballs tough.
  2. Shape the mixture into 12 generous meatballs or 20 smaller ones, rolling them lightly between your palms. Keep them uniform in size so they cook evenly.
  3. Heat the olive oil and 1 tablespoon of butter in a large skillet over medium-high heat. When the butter stops foaming, add the meatballs and brown them on all sides, turning carefully with tongs. You want a rich golden crust all around — this adds serious flavor to the final dish.
  4. Transfer the browned meatballs to a rimmed baking sheet and slide into the 350°F oven. Bake until they're cooked through with no trace of pink in the center — this usually takes about 15-20 minutes depending on size.
  5. While the meatballs finish cooking, add the remaining 4 tablespoons of butter to the same skillet. Once melted, whisk in the flour and cook until the mixture turns golden brown and smells nutty — about 2-3 minutes. This is your roux, and browning it properly gives the sauce depth.
  6. Gradually pour in the beef broth, whisking constantly to prevent lumps. Follow with the heavy cream, Worcestershire sauce, and Dijon mustard, whisking everything smooth.
  7. Bring the sauce to a gentle simmer and let it bubble until it coats the back of a spoon — usually 3-4 minutes. Taste and adjust with salt and pepper as needed. The sauce should be rich and velvety.
  8. Nestle the cooked meatballs back into the creamy sauce and let them simmer together for a minute or two. This final step marries the flavors beautifully.
    1 min 30 sec
  9. Serve immediately over buttered egg noodles or fluffy rice, spooning extra sauce over everything. A sprinkle of fresh parsley makes it picture-perfect.
Tips & Tricks
Frequently Asked Questions
Can I use ground turkey instead of beef?

Yes, but add an extra tablespoon of olive oil to the mixture since turkey is much leaner. The meatballs may be slightly less rich, but the spiced cream sauce will compensate nicely.

What if my cream sauce breaks or curdles?

Remove the pan from heat immediately and whisk in a tablespoon of cold butter. If that doesn't smooth it out, strain the sauce through a fine mesh sieve — it won't be perfectly silky, but it'll still taste good.

Can I make these ahead for a dinner party?

Absolutely. Brown the meatballs and make the sauce base (without cream) up to a day ahead. When ready to serve, reheat the sauce, add the cream and meatballs, and simmer until warmed through.

Why do my meatballs fall apart when browning?

The mixture might be too wet, or the pan isn't hot enough. Let the meatballs chill for 15 minutes after shaping, and make sure your oil is shimmering before adding them to the skillet.