Go Back
Skillet of Swedish meatballs in creamy brown gravy topped with fresh parsley on a rustic table

Easy Swedish Meatballs With Creamy Gravy in One Skillet

Tender beef meatballs spiced with allspice and nutmeg, simmered in a buttery cream gravy in one skillet. Serve them over egg noodles with lingonberry jam.
Prep Time 25 minutes
Cook Time 40 minutes
Total Time 1 hour 5 minutes
Servings: 6 About 6 meatballs with a scant 1/2 cup gravy
Course: Main Course
Cuisine: Swedish
Calories: 525

Ingredients
  

For the meatballs:
  • 1/2 cup plain dry breadcrumbs
  • 1/2 cup whole milk
  • 1 medium yellow onion finely minced (about 2/3 cup)
  • 1 tablespoon unsalted butter
  • 1 1/2 pounds 85% lean ground beef
  • 1 large egg
  • 1 1/4 teaspoons Diamond Crystal kosher salt
  • 1/2 teaspoon ground allspice
  • 1/4 teaspoon freshly grated nutmeg
  • 1/2 teaspoon black pepper
  • 2 tablespoons neutral oil such as canola or vegetable oil
For the gravy:
  • 2 tablespoons unsalted butter
  • 3 tablespoons all-purpose flour
  • 2 cups unsalted beef broth
  • 3/4 cup heavy cream
  • 1/2 teaspoon Diamond Crystal kosher salt
  • 1 teaspoon fresh lemon juice
  • Chopped fresh parsley and lingonberry jam for serving

Equipment

  • 12-inch straight-sided skillet
  • Rimmed baking sheet lined with parchment
  • 1 1/2 tablespoon cookie scoop
  • 1 1/2 tablespoon cookie scoop
  • Flat whisk

Method
 

  1. Melt 1 tablespoon butter in the skillet over medium heat. Cook the onion for 4 to 5 minutes until soft and translucent, then cool it on a plate for 5 minutes.
  2. Soak the breadcrumbs in the milk for 5 minutes. Stir in the cooled onion, egg, 1 1/4 teaspoons salt, allspice, nutmeg, and pepper until a loose paste forms. Add the beef and mix with your hands for about 45 seconds, until the mixture looks even and slightly sticky.
  3. Scoop 1 1/2 tablespoons of mixture and roll it between damp palms into a ball about 1 1/4 inches wide. Set 36 meatballs on the parchment-lined sheet and chill for 10 minutes until smooth and set.
  4. Wipe out the skillet, add the oil, and heat over medium-high for 2 minutes until it shimmers. Brown the meatballs in 3 batches of 12, turning every 90 seconds, for 5 to 6 minutes per batch, until deep golden brown on every side. Move them to a clean plate.
  5. Pour off all but 1 tablespoon of fat. Add 2 tablespoons butter and the flour, then whisk for 90 seconds until the paste is pale gold and smells nutty.
  6. Whisk in the broth a splash at a time, scraping up the brown bits. Stir in the cream, 1/2 teaspoon salt, and lemon juice, then simmer over medium heat for 3 minutes until the gravy coats the back of a spoon.
  7. Return the meatballs and their juices to the skillet. Simmer over medium-low heat for 8 to 10 minutes, turning once, until a thermometer in the center of a meatball reads 160°F. Keep to small bubbles, not a rolling boil.
  8. Take the skillet off the heat and rest for 5 minutes until the gravy is thick and glossy. Top with parsley and serve with lingonberry jam.

Notes

Use 85% lean ground beef and unsalted beef broth for juicy meatballs and a gravy that is not too salty.
Using Morton kosher salt? Use 3/4 teaspoon in the meatballs and 1/4 teaspoon in the gravy.
Storage: refrigerate leftovers in an airtight container for 3 to 4 days, or freeze for up to 3 months.