These classic Swedish-style meatballs are juicy, well-seasoned, and cooked until golden, then finished in a rich, creamy gravy with just the right balance of savory and tangy flavors.
In a large mixing bowl, combine all of the meatball ingredients except the olive oil. Mix gently with your hands until everything is evenly incorporated. Shape the mixture into meatballs about 1 1/4 to 1 1/2 inches in diameter, using roughly 2 1/2 tablespoons of mixture per ball. You should end up with approximately 25–30 meatballs. Arrange them on a parchment-lined baking sheet.
Heat the olive oil in a large, deep skillet or Dutch oven over medium-high heat. Once hot, cook the meatballs in two batches, turning as needed, until browned on all sides, about 5–7 minutes per batch. Add a little extra oil if needed for the second batch. Transfer the browned meatballs to a plate.
Carefully pour off most of the excess fat from the skillet, leaving the browned bits behind for flavor.
Lower the heat to medium and add the butter. When melted, sprinkle in the flour and stir continuously for several minutes, allowing the mixture to cook until lightly golden.
Gradually whisk in the beef broth, making sure the flour is fully incorporated and the sauce is smooth.
Stir in the Dijon mustard and Worcestershire sauce.
Return the meatballs to the skillet and simmer for about 10 minutes, or until the meatballs are fully cooked and the sauce thickens slightly. The gravy should be creamy but not overly thick.
Remove the skillet from the heat and gently stir in the sour cream. If preferred, you can temper the sour cream separately by mixing it with a small amount of the hot sauce before adding it back to the pan.
Taste and adjust seasoning with additional salt and pepper if needed. Finish with a sprinkle of fresh parsley and serve right away.
NotesIf this is your first time making meatballs from scratch, take your time when shaping and browning them for the best texture. The sauce is meant to be silky and spoonable rather than heavy.NutritionCalories: 620kcal | Carbohydrates: 18g | Protein: 32g | Fat: 46g | Saturated Fat: 19g | Cholesterol: 185mg | Sodium: 780mg | Fiber: 1g | Sugar: 2g