Go Back

Swedish Ground Beef Meatballs - Cozy, Creamy, and Comforting

Prep Time 20 minutes
Cook Time 25 minutes
Total Time 45 minutes
Servings: 6 servings

Ingredients
  

  • For the Meatballs
  • 1 pound (450 g) ground beef (80–85% lean)
  • 1/2 cup plain breadcrumbs
  • 1/3 cup milk
  • 1 large egg
  • 1 small yellow onion, very finely minced or grated
  • 2 cloves garlic, minced
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon ground allspice
  • 1/4 teaspoon ground nutmeg
  • 2 tablespoons fresh parsley, finely chopped (optional)
  • 2 tablespoons butter, for frying (plus a drizzle of oil if needed)
  • For the Cream Sauce
  • 3 tablespoons butter
  • 3 tablespoons all-purpose flour
  • 2 cups beef broth (low sodium preferred)
  • 3/4 cup heavy cream (or 1/2 cup cream + 1/4 cup milk)
  • 1 tablespoon Dijon mustard
  • 1 tablespoon Worcestershire sauce
  • Salt and pepper to taste
  • To Serve
  • Mashed potatoes, buttered egg noodles, or steamed rice
  • Lingonberry jam (classic, optional but highly recommended)
  • Fresh parsley for garnish

Method
 

  1. In a bowl, combine the breadcrumbs and milk. Stir and let sit for 5 minutes until the mixture is soft and pasty. This is your panade, which keeps the meatballs tender.
  2. Add the ground beef, egg, onion, garlic, salt, pepper, allspice, nutmeg, and parsley to the bowl. Mix gently with a fork or your hands just until combined. Do not overmix or the meatballs will be tough.
  3. Using damp hands, roll the mixture into small meatballs, about 1 to 1.25 inches in diameter. You should get around 20–24 meatballs.
  4. Heat a large skillet over medium heat. Add 2 tablespoons butter and a drizzle of oil. When hot, add the meatballs in a single layer without crowding. Brown on all sides, about 6–8 minutes total. Work in batches if needed.
  5. Transfer browned meatballs to a plate. They don’t need to be fully cooked yet; they’ll finish in the sauce. Pour off excess grease, leaving about 1 tablespoon of fat plus any browned bits in the pan.
  6. Make the sauce: Add 3 tablespoons butter to the skillet. When melted, whisk in the flour and cook for 1 minute, stirring, until lightly golden and nutty.
  7. Slowly whisk in the beef broth, scraping up the browned bits. Simmer for 2–3 minutes until slightly thickened.
  8. Whisk in the cream, Dijon mustard, and Worcestershire sauce. Season with a pinch of salt and pepper. The sauce should be smooth and pourable, not too thick.
  9. Return the meatballs to the skillet and simmer on low for 8–10 minutes, or until cooked through (165°F/74°C internal temperature). Stir gently so they stay intact.
  10. Taste and adjust the sauce with more salt, pepper, or a splash of broth if it gets too thick. Garnish with parsley. Serve hot over mashed potatoes or noodles with a spoonful of lingonberry jam.