There's something incredibly comforting about a plate of hearty Swedish meatballs. This recipe brings together the warmth of spices and the richness of a creamy sauce, perfect for a cozy dinner at home. Whether it's a chilly evening or a special occasion, these meatballs are sure to satisfy.
Ground beef and ground pork are the stars here, working together to create a flavorful, juicy base. The pork adds a bit of fat, which keeps the meatballs tender. Breadcrumbs soaked in milk help bind everything together and add moisture. Onion adds a sweet and savory depth, while a large egg helps to hold the meatballs together.
Salt, allspice, nutmeg, and black pepper give these meatballs their distinct Swedish flavor. Butter not only browns the meatballs but also forms the base of the sauce. The flour helps thicken the sauce, while beef broth adds a rich, deep flavor. Heavy cream makes the sauce luxuriously smooth, with a touch of soy sauce and Dijon mustard for a subtle tang and complexity.
These meatballs pair beautifully with creamy mashed potatoes or buttered egg noodles, allowing the sauce to be fully enjoyed. Add a side of steamed green beans or a crisp cucumber salad for a refreshing contrast. For a heartier meal, serve alongside freshly baked rolls to soak up all that delicious sauce.
Start by combining the breadcrumbs and milk in a small bowl. Let this mixture sit for about 5 minutes so the breadcrumbs can soak up the milk, becoming soft and ready to bind the meatballs.
Next, in a large mixing bowl, combine the soaked breadcrumbs with ground beef, ground pork, onion, egg, salt, allspice, nutmeg, and black pepper. Use your hands to mix everything together until just combined. You don't want to overwork the meat, as this can make the meatballs tough.
Shape the mixture into 1-inch meatballs. This size is perfect for cooking evenly and ensures each bite is full of flavor. Set the meatballs aside on a plate.
In a large skillet, melt the butter over medium heat. Once melted, add the meatballs in batches, making sure not to overcrowd the pan. Brown them on all sides; this should take about 7 to 10 minutes. Once browned, remove the meatballs from the skillet and set them aside.
Without cleaning the skillet, add the flour to the remaining butter and drippings. Whisk it for about a minute to cook out the raw flavor. Gradually stir in the beef broth, whisking constantly to avoid lumps, and bring it to a simmer.
Once the broth is simmering, stir in the heavy cream, soy sauce, and Dijon mustard. Allow it to come to a gentle simmer and cook for 3 to 5 minutes until the sauce has thickened slightly.
Return the meatballs to the skillet, gently nestling them into the sauce. Let them simmer in the sauce for about 10 minutes to ensure they're cooked through and have absorbed some of the sauce's flavors.
Serve the meatballs hot, and if you like, sprinkle some fresh parsley on top for a bit of color and freshness.