When it comes to comfort food, nothing beats a plate of warm, creamy Swedish meatballs. These tender, flavorful meatballs smothered in a rich and savory gravy are a beloved dish that brings warmth and satisfaction to any dinner table. Whether you’re preparing them for a cozy family dinner or as part of a festive holiday spread, Swedish meatballs never fail to impress.
What makes this recipe the best is the perfect combination of ground beef and pork, seasoned with aromatic spices like nutmeg and allspice. The meatballs are browned to perfection and then simmered in a luscious cream sauce that’s both smooth and packed with flavor. Serve them over egg noodles, mashed potatoes, or even rice, and you have a meal that’s sure to become a household favorite.
One of the things that set these Swedish meatballs apart is the use of breadcrumbs soaked in milk, ensuring a soft and moist texture that melts in your mouth. The addition of grated onion not only adds moisture but also infuses the meatballs with a subtle sweetness that balances the savory gravy.
This recipe is also incredibly versatile. You can make the meatballs ahead of time and freeze them for a quick weeknight dinner or serve them as an appetizer for gatherings. The creamy sauce can also be adjusted to your taste—whether you prefer a thicker consistency or a lighter version with a touch of tang from sour cream.
Not only are these Swedish meatballs delicious, but they are also packed with protein and flavor, making them a wholesome and satisfying meal option. Plus, they pair beautifully with classic sides like lingonberry sauce or pickled cucumbers, adding a touch of sweet and tangy contrast.
If you’re ready to bring the taste of Sweden to your kitchen, this tried-and-true recipe is the perfect place to start. Let’s dive into the details!
Servings
Serves: 4-6
Prep and Cooking Time
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Ingredients
For the Meatballs:
- 1 lb ground beef
- 1/2 lb ground pork
- 1/2 cup breadcrumbs
- 1/4 cup milk
- 1 small onion, grated
- 1 large egg
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon ground allspice
- 1/4 teaspoon ground nutmeg
- 2 tablespoons butter (for frying)
For the Gravy:
- 3 tablespoons butter
- 3 tablespoons all-purpose flour
- 2 cups beef broth
- 1/2 cup heavy cream
- 1 tablespoon Worcestershire sauce
- Salt and pepper to taste
Instructions
- Prepare the Meatball Mixture: In a large bowl, combine the breadcrumbs and milk. Let sit for 5 minutes until the breadcrumbs absorb the milk. Add the ground beef, ground pork, grated onion, egg, salt, pepper, allspice, and nutmeg. Mix gently until just combined.
- Form the Meatballs: Shape the mixture into small meatballs, about 1 inch in diameter. Place them on a baking sheet lined with parchment paper.
- Brown the Meatballs: In a large skillet, melt 2 tablespoons of butter over medium heat. Add the meatballs in batches and cook until browned on all sides, about 6-8 minutes. Transfer the browned meatballs to a plate and set aside.
- Make the Gravy: In the same skillet, melt 3 tablespoons of butter over medium heat. Add the flour and whisk constantly for 1-2 minutes until a roux forms. Gradually add the beef broth, whisking to prevent lumps. Simmer for 5-7 minutes until thickened.
- Add Cream and Seasoning: Stir in the heavy cream and Worcestershire sauce. Season with salt and pepper to taste. Let the sauce simmer for another 2-3 minutes.
- Combine Meatballs and Gravy: Return the browned meatballs to the skillet, gently coating them with the gravy. Simmer for 10 minutes to allow the flavors to meld.
- Serve: Enjoy over mashed potatoes, egg noodles, or rice. Garnish with fresh parsley for added flavor.
Nutrition Information (Per Serving)
Calories: 380
Protein: 24g
Carbohydrates: 15g
Fat: 25g
Fiber: 1g