Go Back
+ servings
Cheesy French Onion Meatballs

Cheesy French Onion Meatballs

Delicious Cheesy French Onion Meatballs made with tender ground beef, rich caramelized onions, and topped with Gruyère cheese.
Prep Time 50 minutes
Cook Time 1 hour
Total Time 1 hour 50 minutes
Course Main Course
Cuisine French
Servings 5 meatballs
Calories 350 kcal

Equipment

  • Oven
  • Baking Sheet
  • Skillet
  • box grater

Ingredients
  

Vegetables

  • 2 pounds yellow onions about 2 large or 4 medium
  • 1 small bunch fresh thyme
  • 2 cloves garlic

Dairy

  • 6 ounces Gruyère cheese divided
  • ½ cup whole or 2% milk
  • 1 large egg

Meat

  • 1 ½ pounds ground beef

Other

  • ½ cup panko breadcrumbs
  • 2 teaspoons Worcestershire sauce
  • 2 ½ teaspoons kosher salt divided, plus more as needed
  • ¾ teaspoon freshly ground black pepper divided, plus more as needed
  • 2 tablespoons unsalted butter
  • 2 tablespoons all-purpose flour
  • ½ cup dry white wine
  • 1 (14.5-ounce) can beef broth scant 2 cups
  • 1 teaspoon balsamic or sherry vinegar
  • Crusty bread for serving (optional)

Instructions
 

Cooking Instructions

  • Arrange one oven rack 6 to 8 inches from the broiler and a second rack in the middle of the oven. Heat the oven to 400°F. Line a rimmed baking sheet with parchment paper or a silicone baking mat.
  • Halve and thinly slice the yellow onions. Pick the thyme leaves until you have 2 tablespoons. Mince the garlic cloves and grate the Gruyère cheese.
  • In a large bowl, combine the garlic, 2 teaspoons of thyme, ¼ cup of Gruyère cheese, panko breadcrumbs, milk, egg, Worcestershire sauce, 1 ¼ teaspoons of kosher salt, and ¼ teaspoon black pepper. Stir to combine and then add ground beef, mixing gently.
  • Form the mixture into 32 to 34 meatballs, placing them on the baking sheet spaced about ¾-inch apart.
  • Bake on the middle rack until browned and cooked through, about 15 to 20 minutes.
  • Melt butter in a skillet over medium heat. Add onions, 1 tablespoon of thyme, kosher salt, and black pepper. Cook until the onions are deep golden brown, about 25 to 30 minutes.
  • Sprinkle flour over onions and stir until incorporated. Add white wine and scrape up browned bits from the skillet. Stir until wine evaporates.
  • Add beef broth and whisk to combine. Bring to a boil, cooking until the sauce thickens, about 6 to 8 minutes. Stir in vinegar, adjusting seasoning as needed.
  • Remove meatballs from the oven and transfer them to the sauce in the skillet. Coat gently, then spread into an even layer. Sprinkle with remaining Gruyère cheese.
  • Broil until cheese is melted and bubbly, about 3 to 4 minutes. Garnish with thyme and serve with crusty bread.

Notes

Make ahead: Bake the meatballs and caramelize the onions in advance. Refrigerate and reheat when ready to serve.

Nutrition

Serving: 1meatballCalories: 350kcalCarbohydrates: 14gProtein: 25gFat: 22gSaturated Fat: 10gPolyunsaturated Fat: 1gMonounsaturated Fat: 8gCholesterol: 70mgSodium: 900mgPotassium: 450mgFiber: 1gSugar: 2gVitamin A: 100IUVitamin C: 5mgCalcium: 150mgIron: 2mg
Keyword Appetizer, Beef, Cheesy French Onion Meatballs, comfort food, Gratin, meatballs
Tried this recipe?Let us know how it was!