This classic Swedish Meatballs recipe features tender, flavorful meatballs in a rich, creamy gravy — perfect served over mashed potatoes or egg noodles for a comforting meal.
Author:Beth
Prep Time:20 minutes
Cook Time:25 minutes
Total Time:45 minutes
Yield:4 servings 1x
Category:Main Dish
Method:Stovetop
Cuisine:Swedish
Ingredients
Scale
1 pound (450g) ground beef
1/2 pound (225g) ground pork
1/2 cup breadcrumbs
1/4 cup whole milk
1 small onion, finely chopped
1 egg
1/4 teaspoon ground allspice
1/4 teaspoon ground nutmeg
1 teaspoon salt
1/2 teaspoon black pepper
2 tablespoons butter (for frying)
2 tablespoons all-purpose flour
2 cups beef broth
1/2 cup heavy cream
1 teaspoon Worcestershire sauce
1 teaspoon Dijon mustard
Instructions
In a large bowl, combine breadcrumbs and milk; let sit for 5 minutes.
Add ground beef, ground pork, chopped onion, egg, allspice, nutmeg, salt, and pepper. Mix gently until just combined.
Shape into small meatballs, about 1 inch in diameter.
In a large skillet over medium heat, melt butter and cook meatballs in batches until browned on all sides and cooked through. Transfer to a plate and cover to keep warm.
In the same skillet, add flour and whisk for 1–2 minutes to make a roux.
Gradually whisk in beef broth, scraping up any browned bits. Simmer until thickened.
Stir in heavy cream, Worcestershire sauce, and Dijon mustard. Simmer for 2–3 minutes until the sauce is creamy and smooth.
Return meatballs to the skillet and stir to coat in the sauce. Cook for a few minutes until heated through.
Serve warm over mashed potatoes, egg noodles, or rice.
Notes
Don’t overmix the meat for tender meatballs.
Use a small cookie scoop for evenly sized meatballs.
Leftovers can be stored in the fridge for up to 3 days.