For the meatballs:
- 1 pound lean ground beef (85/15 or 90/10)
- ½ cup Italian seasoned breadcrumbs
- ¼ cup milk
- 1 large egg
- ¼ cup grated Parmesan cheese
- 2 cloves garlic, minced
- 1 teaspoon fresh thyme leaves
- 1 teaspoon salt
- ½ teaspoon black pepper
- 2 tablespoons olive oil, for browning
For the French onion sauce:
- 2 large yellow onions, thinly sliced
- 2 tablespoons butter
- 1 tablespoon olive oil
- ½ teaspoon salt
- 2 cloves garlic, minced
- 1 tablespoon all-purpose flour
- ¼ cup dry sherry or white wine
- 2 cups low-sodium beef broth
- 1 teaspoon fresh thyme leaves
- 1 cup shredded Gruyère cheese
- ½ cup shredded mozzarella cheese