Go Back

French Onion Meatball Skillet

French Onion Meatball Skillet features deeply caramelized onions simmered into a rich broth, with golden-browned meatballs tucked into the sauce and finished under Gruyère until bubbly. Expect tender meatballs, a glossy onion gravy, and a melty cheese top from broiling.
Prep Time 20 minutes
Cook Time 45 minutes
Total Time 1 hour 5 minutes
Servings: 4 servings
Course: Main Dish
Cuisine: French-American
Calories: 620

Ingredients
  

For meatballs
  • 1 lb ground beef
  • 0.25 cup breadcrumbs
  • 1 egg
  • 1 tbsp Worcestershire
  • 1 tsp garlic powder
  • 1 salt
  • 1 pepper
For French onion base
  • 3 onions large, thinly sliced
  • 4 tbsp butter
  • 2 garlic cloves, minced
  • 0.5 cup dry white wine
  • 1.5 cup beef broth
  • 1 tbsp Worcestershire
  • 1 tbsp fresh thyme
  • 2 cup Gruyere shredded
  • 1 salt to taste
  • 1 pepper to taste

Equipment

  • 1 cast iron skillet

Method
 

Mix and form the meatballs
  1. In a mixing bowl, combine ground beef, breadcrumbs, egg, Worcestershire, garlic powder, salt, and pepper until evenly combined and tacky.
  2. Roll the mixture into meatballs (about 1 to 1 1/2 inch each), spacing them on a plate as you work.
Brown the meatballs
  1. Heat the cast iron skillet over medium heat and melt butter, then add the meatballs and brown in the butter.
  2. Continue browning until the meatballs are golden on most sides, then remove them to a plate.
Caramelize the onions and build the sauce
  1. Lower heat to medium-low and cook onions in the same skillet, stirring occasionally, until deeply caramelized for 30-35 minutes.
  2. Add minced garlic and fresh thyme, stirring for about 30 seconds to 1 minute until fragrant.
  3. Pour in the dry white wine to deglaze the skillet, scraping up browned bits for 1-2 minutes.
  4. Stir in beef broth and Worcestershire, bringing the sauce to a gentle simmer.
Simmer and melt the Gruyère
  1. Nestle the browned meatballs into the onion sauce so they are partially submerged.
  2. Simmer for 10 minutes, allowing the meatballs to cook through and absorb the onion flavor.
  3. Scatter shredded Gruyère evenly over the skillet to cover the surface.
  4. Broil for 3-5 minutes until golden and bubbly, watching closely to prevent burning.

Notes

For best caramelized flavor, keep the onions at a steady medium-low heat and stir only as needed so they develop dark, sticky brown bits. Store leftovers in the refrigerator up to 3-4 days; reheat gently in a skillet or microwave until hot. Freezing is not ideal because the sauce and cheese can change texture after thawing. For a lighter option, swap half the ground beef with lean ground turkey while keeping the same seasonings and simmer time.