Ingredients
Equipment
Method
- Caramelize the Onions: Heat olive oil in a large skillet over medium-low heat. Add sliced onions and sugar. Cook, stirring occasionally, for 30-45 minutes, or until onions are deeply golden brown and caramelized. Stir in balsamic vinegar during the last 5 minutes of cooking. Remove from heat and let cool slightly.
- Prepare the Meatball Mixture: In a large bowl, combine ground beef, cooled caramelized onions, minced garlic, breadcrumbs, Gruyère cheese, egg, Worcestershire sauce, thyme, salt, and pepper. Gently mix until just combined. Be careful not to overmix.
- Form the Meatballs: Roll the meat mixture into approximately 1-inch meatballs.
- Brown the Meatballs: Heat a tablespoon of olive oil in the same skillet over medium-high heat. Brown the meatballs on all sides.
- Simmer in Beef Broth: Pour beef broth into the skillet, scraping up any browned bits from the bottom. Bring to a simmer. Gently add the browned meatballs to the broth.
- Cook the Meatballs: Reduce heat to low, cover, and simmer for 20-25 minutes, or until meatballs are cooked through and the broth has slightly reduced.
- Thicken the Sauce (Optional): If desired, whisk together cornstarch and 2 tablespoons of cold water to form a slurry. Slowly stir the slurry into the simmering broth. Cook for 1-2 minutes, or until the sauce has thickened.
- Serve: Serve the French onion meatballs immediately, garnished with extra grated Gruyère cheese and fresh thyme, if desired. They are excellent served over mashed potatoes, egg noodles, or on crusty bread for a French onion meatball sub.
Notes
For a richer flavor, use homemade beef broth. Store leftover meatballs in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave. For a more intense flavor, add a splash of sherry or Madeira wine to the sauce during the last few minutes of cooking. Serve over mashed potatoes, egg noodles, or crusty bread.
