Ingredients
Equipment
Method
- In a large bowl, combine ground beef, breadcrumbs, Parmesan cheese, egg, minced garlic, dried parsley, dried thyme, salt, and black pepper. Gently mix until just combined.
- Roll the mixture into 1-inch meatballs.
- Heat 1 tbsp of olive oil in a large skillet over medium-high heat. Sear the meatballs in batches, browning on all sides. Do not overcrowd the pan. Set aside.
- In the same skillet, melt butter and olive oil over medium heat. Add the sliced onions and cook, stirring frequently, for 20-30 minutes, or until deeply caramelized and golden brown. Reduce heat if necessary to prevent burning. Stir in the garlic during the last minute of cooking.
- If using red wine, pour it into the skillet and scrape up any browned bits from the bottom of the pan. Let it simmer for a minute or two to reduce slightly.
- Transfer the caramelized onions to the crockpot.
- Add the seared meatballs on top of the onions.
- Pour in the beef broth, Worcestershire sauce, and balsamic vinegar. Add thyme and the bay leaf. Season with salt and pepper to taste.
- Cover the crockpot and cook on low for 6-8 hours or on high for 3-4 hours, or until the meatballs are cooked through and tender.
- Remove the bay leaf.
- Serve the meatballs and sauce over toasted crusty bread, topped with grated Gruyere or Swiss cheese.
Notes
For best results, use a good quality beef broth. You can also add a pinch of sugar to the onions while caramelizing to help them brown. Store leftovers in an airtight container in the refrigerator for up to 3 days. The meatballs can also be frozen for longer storage.
