1 cup grated Gruyère cheese (optional, for topping)
Preparation
Prepare the Meatballs: In a large bowl, combine ground beef, breadcrumbs, egg, milk, garlic powder, salt, pepper, and Worcestershire sauce. Mix until just combined, avoiding overmixing to keep the meatballs tender.
Shape the Meatballs: Form the mixture into 1-inch (2.5 cm) meatballs, yielding approximately 20-24 meatballs.
Sear (Optional): For extra flavor, sear the meatballs in a pan over medium heat until lightly browned on all sides. This step is optional but highly recommended.
Caramelize the Onions: Melt butter in a large skillet over medium heat. Add chopped onion and sugar (if using). Cook, stirring frequently, until onions are deeply caramelized, about 15-20 minutes.
Add Flour: Sprinkle flour over the caramelized onions and stir to combine. Cook for 1-2 minutes to remove the raw flour taste.
Deglaze: Pour in beef broth and red wine (if using), scraping up any browned bits from the pan. Add thyme, salt, and pepper. Simmer for 2-3 minutes to meld flavors.
Slow Cook: Transfer the caramelized onion mixture to a slow cooker. Add the meatballs, gently stirring to coat them in the sauce.
Cook: Cover and cook on low for 4-6 hours or on high for 2-3 hours, until meatballs are fully cooked.
Serve: Ladle the meatballs and sauce into bowls. Top with grated Gruyère cheese (if using) and serve immediately with crusty bread for a complete meal.