Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

French Onion Meatball Skillet

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Nora Callahan
  • Prep Time: 15 mins
  • Cook Time: 35 mins
  • Total Time: 50 minutes
  • Yield: 4 servings
  • Category: Main Dishes

Description

Juicy beef meatballs seared golden mingle with sweet, deeply caramelized onions in a savory broth brightened by white wine. Topped with bubbling Gruyère and fresh thyme, each forkful is rich, comforting, and irresistibly cheesy.


Ingredients

  • 1 pound ground beef
  • 1 large egg
  • ½ cup breadcrumbs
  • 2 tablespoons grated Parmesan cheese
  • 1 teaspoon onion powder
  • 1 teaspoon garlic powder
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • 2 tablespoons olive oil
  • 2 tablespoons unsalted butter
  • 2 large yellow onions sliced
  • 2 cloves garlic minced
  • 1 tablespoon all-purpose flour
  • 1 cup beef broth
  • ½ cup dry white wine
  • 1 teaspoon Worcestershire sauce
  • 4 ounces Gruyère cheese shredded
  • 1 teaspoon fresh thyme leaves
  • Fresh parsley chopped for garnish


Instructions

  1. In a mixing bowl combine ground beef, egg, breadcrumbs, Parmesan, onion powder, garlic powder, salt, and pepper. Mix gently and form into 16 meatballs.
  2. Heat olive oil in a large ovenproof skillet over medium heat. Cook meatballs until browned on all sides, about 6 minutes. Remove meatballs and set aside.
  3. Add butter to the same skillet and melt. Add sliced onions and cook, stirring occasionally, until deeply caramelized, about 15 minutes.
  4. Stir in minced garlic and cook for 1 minute. Sprinkle flour over onions and stir to coat evenly.
  5. Pour in beef broth, white wine, and Worcestershire sauce. Scrape up any browned bits from the bottom of the skillet. Bring to a simmer.
  6. Return meatballs to the skillet, nestling them into the sauce. Scatter thyme leaves over top.
  7. Sprinkle shredded Gruyère evenly over meatballs and onions. Transfer the skillet to a preheated 375°F oven.
  8. Bake until cheese is melted and bubbly, about 10 minutes. Remove from oven and let rest for 2 minutes.
  9. Garnish with chopped parsley and serve directly from the skillet.

Notes

  • For a richer flavor, use low-sodium beef broth and adjust salt at the end.
  • Ground turkey or pork can replace beef for a lighter variation.
  • Leftovers keep in an airtight container in the refrigerator for up to 3 days.
  • Serve with crusty bread or over mashed potatoes to soak up the savory sauce.