kosher salt and fresh ground black pepper, to taste
toasted bread and buttered egg noodles, for serving
Instructions
Caramelize the Onions
Add the sliced onions, butter, and a hefty pinch of kosher salt to a cast iron skillet over medium-high heat. Cook for 30–45 minutes, stirring often, until deeply golden and caramelized. If they start browning too quickly or sticking to the pan, add a splash of water and lower the heat slightly.
While the onions cook, prepare the meatballs.
Make the Meatballs
In a large mixing bowl, combine the ground beef and panko. Add the milk, eggs, and Worcestershire directly over the breadcrumbs so they begin soaking in.
Add the Parmesan, garlic, 1 teaspoon thyme, kosher salt, and black pepper. Gently mix just until combined.
Scoop the mixture onto two parchment-lined sheet pans using a tablespoon scoop.
Par-bake at 400°F for 15 minutes, then remove from the oven and reduce the temperature to 350°F.
Finish the Sauce
Once the onions are deeply golden, sprinkle in the flour and whisk for 1–2 minutes to cook out the raw flour taste.
Slowly whisk in the hot broth, then add the remaining thyme and Dijon. Stir until smooth and slightly thickened. Taste and adjust salt if needed.
Finishing The French Onion Meatballs
Gently nestle the par-baked meatballs into the onion gravy.
Top with the Gruyère and mozzarella, then bake at 350°F for 20–25 minutes until bubbly and melted.