Swedish Meatballs are always a crowd favorite. These meatballs are incredibly juicy and moist and the sauce is deeply flavorful. You can make these several hours in advance and then keep them warm in a slow-cooker, if desired. They are great for parties but also a weeknight dinner with a side of mashed potatoes.
1cupbread crumbsfresh, from 2 white slices with crusts removed
¼cupheavy cream
1lbground beef85% lean
½lbground pork
1largeegg
¼cupparsleyfresh, chopped, plus more for garnish
1teaspoonKosher salt
½teaspoonblack pepper
½teaspoonnutmegground
¼teaspoongingerground
2tablespoonolive oilmore, as needed
For the Sauce
3tablespoonunsalted butter
3tablespoonall-purpose flour
1½cupbeef broth
⅓cupcoffeestrongly brewed
½cupheavy cream
½teaspoonKosher salt
¼teaspoonblack pepper
Instructions
Start the Meatballs
Heat the butter in a large non-stick skillet over medium heat. Add the onions and cook until soft, about 5 minutes. Let cool for about 10 minutes.
Meanwhile, place the breadcrumbs in a bowl and pour the cream over them. Use your fingers to work the cream into to bread. Let it sit for 15 minutes (you can do this while you're sautéing and then cooling the onions).
In a large bowl, add the beef, pork, egg, parsley, salt, pepper, nutmeg, ginger, sautéed onions, and soaked breadcrumbs. Use two wooden spoons (or your hands) to fully mix it all together. Make sure there are no large chunks of the soaked bread.
Use a heaping tablespoon or a small ice cream scoop to form 1 oz balls. Place them on a baking sheet until all the balls have been formed. You have about 30 meatballs.
Heat a couple of tablespoons of olive oil over medium heat in your large skillet. Working in batches, add the meatballs to the hot skillet and use a couple of spoons to move them around so they brown all over but don't stick to the skillet. Once browned, transfer them to a platter (they won't be fully cooked at this point). Repeat with remaining meatballs adding more oil as needed.
Make the Sauce and Finish the Dish
Discard excess oil in the skillet. Melt the butter in the skillet over medium heat, using a spatula to scrape up any bits stuck to the pan. Add the flour and stir to combine, it should resemble wet sand. Cook, stirring often, for 1 to 2 minutes.
Carefully whisk in the beef broth, coffee, and heavy cream. Stir in the salt and pepper. Continue stirring until slightly thickened, about 3 to 4 minutes. Allow the sauce to simmer for 10 minutes.
Add the meatballs into the sauce and simmer on low for another 25 minutes. Either transfer to a platter or serve directly from the skillet. Sprinkle the extra chopped parsley over the top.
Video
Notes
See the video near the top of the blog post for visual guidance. If you liked the video, please subscribe to our YouTube channel. If you don't have a food processor, no worries. Just remove the crusts from 2 slices of white bread, and then roughly chop them up with a knife, or even your hands. Then soak with cream. If you prefer, you can make the meatballs completely out of beef, or any combination of beef, pork, and/or veal. Make sure the total amount of meat is 1½ lbs. A non-stick skillet works well for searing the meatballs, but a regular skillet works, too, just make sure to keep enough oil in the pan, and don't let the meatballs sit for too long in one spot for too long (or they will stick, and lose their shape). The uncooked meatballs can be prepared up to 12 hours in advance. Keep them covered in the fridge until ready to sear them. The entire dish can be made hours in advance. Gently reheat in the skillet over medium heat, or transfer to a slow-cooker set on the WARM or LOW setting. The cooked meatballs will keep covered in the fridge for up to 1 week and will freeze nicely for up to 2 months.