01 -
Grate onion into a medium bowl, including any accumulated juices. Add chopped bread and mix to combine. Set aside to allow bread to soak in the onion juices. If mixture appears too dry, add a small splash of milk.
02 -
Add ground beef, ground pork, egg, nutmeg, allspice, garlic powder, black pepper, and salt to the bread mixture. Using your hands, gently mix until just combined, being careful not to overmix.
03 -
Using a tablespoon measure, portion the meat mixture and roll into uniform balls.
04 -
Heat olive oil in a large skillet over medium-high heat. Working in batches to avoid overcrowding, add meatballs and brown on all sides, approximately 3 minutes. Transfer browned meatballs to a plate.
05 -
Reduce heat to medium. Add butter to the same skillet and melt. Sprinkle in flour and cook for 1 minute, stirring continuously to create a roux.
06 -
Gradually whisk in a small amount of beef broth to create a smooth base, then slowly add the remaining broth while continuously whisking to prevent lumps.
07 -
Bring sauce to a simmer, then return meatballs and any accumulated juices to the skillet. Increase heat slightly and simmer until meatballs are cooked through and sauce has thickened, about 8-10 minutes.
08 -
Stir in heavy cream and season with salt and pepper to taste. Allow to cook for 2 minutes more until sauce is velvety and slightly thickened.
09 -
Serve meatballs and sauce over mashed potatoes with a side of lingonberry jam for an authentic Swedish experience.