These juicy and flavorful meatballs are simmered in a rich and festive sauce, making them the perfect addition to your holiday table. Serve them over pasta, mashed potatoes, or as an appetizer for your Christmas Eve celebration!
Preheat the oven to 400°F (200°C). Line a baking sheet with parchment paper or lightly grease it.
In a large bowl, combine ground beef, breadcrumbs, egg, grated Parmesan, minced garlic, grated onion, Worcestershire sauce, Italian seasoning, salt, pepper, and red pepper flakes. Mix gently until just combined.
Roll the mixture into 1-inch meatballs and place them on the prepared baking sheet or skillet.
In a skillet, heat olive oil over medium heat and sear the meatballs on all sides until golden brown, about 5 minutes. Remove and set aside.
In the same skillet, sauté minced garlic in a little olive oil for 30 seconds. Add tomato sauce, beef broth, brown sugar, Worcestershire sauce, Dijon mustard, balsamic vinegar, cranberry sauce, and cinnamon. Bring to a simmer and cook for 5 minutes.
Return the meatballs to the skillet and simmer for another 10 minutes to combine the flavors.
Serve the meatballs hot, garnished with fresh parsley. Pair with pasta, mashed potatoes, or crusty bread.
Notes
For a sweeter version, use cranberry sauce or lingonberry jam. The meatballs can also be served as an appetizer during your Christmas Eve celebration.