Swedish meatballs are a timeless comfort food, perfect for cozy dinners, festive holidays, or when you’re simply craving a rich and satisfying meal. With tender, well-seasoned meatballs and a creamy gravy that clings to every bite, this dish brings a taste of Scandinavian tradition to your table.
500 g (1 lb) ground beef
250 g (½ lb) ground pork
1 small onion, finely chopped
1 large egg
½ cup breadcrumbs
½ cup whole milk
½ tsp ground allspice
½ tsp ground nutmeg
Salt and freshly ground black pepper, to taste
2 Tbsp butter (for frying)
For the Gravy:
2 Tbsp butter
2 Tbsp all-purpose flour
2 cups beef stock
½ cup heavy cream
1 Tbsp Worcestershire sauce
1 tsp Dijon mustard
Salt and pepper, to taste
Chopped fresh parsley (optional, for garnish)
In a small bowl, combine breadcrumbs and milk. Let sit for 5 minutes.
Sauté chopped onion in 1 Tbsp butter until translucent, about 3–4 minutes. Cool slightly.
In a large bowl, mix ground beef, pork, soaked breadcrumbs, egg, cooked onion, allspice, nutmeg, salt, and pepper. Mix until just combined.
Shape mixture into 1–1.5 inch meatballs (about 25–30 meatballs).
Heat 1 Tbsp butter in a skillet over medium heat. Brown meatballs in batches, turning to brown all sides. Remove and set aside.
In the same skillet, melt 2 Tbsp butter. Stir in flour and cook for 1–2 minutes to form a roux.
Slowly whisk in beef stock until smooth. Simmer for 3–4 minutes.
Stir in heavy cream, Worcestershire sauce, and Dijon mustard. Season to taste with salt and pepper.
Return meatballs to the skillet. Simmer for 8–10 minutes, until cooked through and sauce thickens.
Garnish with parsley and serve with mashed potatoes, noodles, or rice.
Don’t overmix the meat mixture; it can make the meatballs tough.
Use low-sodium beef stock to control salt levels.
Lingonberry jam is a classic Swedish accompaniment.
For a lighter version, use milk instead of cream in the gravy.
Find it online: https://cookingworthy.com/best-swedish-meatballs-recipe/