Go Back

French Onion Meatball Skillet

French onion meatball skillet with deeply caramelized onions, tender browned meatballs, and a blanket of melted Gruyere. Cook the meatballs in the same oven-safe skillet, then simmer them in the onion broth until the sauce clings, finished with broiled cheese and fresh thyme.
Prep Time 20 minutes
Cook Time 45 minutes
Total Time 1 hour 5 minutes
Servings: 4 servings
Course: Main Dish
Cuisine: French-American
Calories: 650

Ingredients
  

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

Equipment

  • 1 cast iron skillet

Method
 

Mix and shape meatballs
  1. In a bowl, combine ground beef, breadcrumbs, egg, Worcestershire, garlic powder, salt, and pepper until evenly mixed. Roll into meatballs of roughly equal size so they brown uniformly.
Brown meatballs
  1. Melt 4 tablespoons butter in an oven-safe skillet over medium heat, then add the meatballs in a single layer. Cook until golden-brown on all sides, about 6-8 minutes total, then transfer to a plate.
Caramelize onions
  1. Lower heat to medium-low and add thinly sliced onions to the same skillet. Cook, stirring occasionally, for 30-35 minutes until deeply caramelized, then add minced garlic and fresh thyme.
Build the onion broth
  1. Pour in the dry white wine and scrape up the browned bits from the bottom of the skillet. Simmer for 1-2 minutes, then stir in beef broth and Worcestershire.
Simmer meatballs in sauce
  1. Return the meatballs to the skillet and nestle them into the caramelized onion sauce. Simmer for 10 minutes, letting some of the sauce come up around the meatballs for a braised look.
Melt and broil Gruyere
  1. Scatter the shredded Gruyere evenly over the entire surface of the skillet. Broil for 3-5 minutes until golden and bubbly, then rest 2 minutes before serving.

Notes

For the deepest onion flavor, keep the heat at medium-low while caramelizing and avoid rushing—if the pan looks dry, add a splash of beef broth. Store leftovers in the refrigerator up to 3 days; rewarm gently on the stovetop. Freezing is yes for the cooked skillet (cool completely, freeze up to 2 months) though the cheese can soften on reheating. Dietary swap: for a lower-fat option, use 93% lean ground beef or swap in ground turkey for a lighter texture.