Go Back
A cast iron skillet filled with cheesy French onion meatballs topped with caramelized onions and fresh parsley.

Cheesy French Onion Meatballs

Indulge in the comforting flavors of French onion soup transformed into savory, juicy meatballs smothered in a rich, deeply flavored gravy and topped with gooey melted Gruyère and provolone cheeses. This hearty dish is perfect as a show-stopping main course or an elevated appetizer.
Prep Time 35 minutes
Cook Time 50 minutes
Total Time 1 hour 25 minutes
Servings: 6 servings
Course: Appetizer, Main Course
Cuisine: American, French
Calories: 650

Ingredients
  

For the Caramelized Onions
  • 3 large yellow onions thinly sliced
  • 2 tbsp unsalted butter
  • 1 tbsp olive oil
  • 1/2 tsp sugar
  • 1/4 tsp salt
  • Pinch black pepper
For the Meatballs
  • 1.5 lbs ground beef 80/20 lean
  • 1/2 cup panko breadcrumbs
  • 1/4 cup fresh parsley finely chopped
  • 1 large egg lightly beaten
  • 2 cloves garlic minced
  • 1 tsp Worcestershire sauce
  • 1 tsp Dijon mustard
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 2 tbsp olive oil for browning
For the French Onion Sauce
  • 2 tbsp unsalted butter
  • 2 tbsp all-purpose flour
  • 4 cups beef broth low sodium
  • 1/2 cup dry sherry or dry white wine optional, for deeper flavor
  • 1 tbsp Worcestershire sauce
  • 1 tsp fresh thyme leaves chopped
  • 1 bay leaf
  • Salt and black pepper to taste
For the Topping
  • 4 oz Gruyère cheese grated
  • 4 oz Provolone cheese grated (or mozzarella)
  • 2 tbsp fresh chives chopped (for garnish)

Equipment

  • Large Skillet
  • Mixing Bowl
  • Baking Sheet
  • Whisk
  • Grater
  • Cutting Board
  • Sharp Knife

Method
 

Caramelize the Onions
  1. In a large, heavy-bottomed skillet or Dutch oven, melt 2 tbsp butter and 1 tbsp olive oil over medium-low heat. Add the thinly sliced onions, sugar, salt, and pepper. Cook, stirring occasionally, for 35-45 minutes, or until the onions are deeply golden brown and very soft. This process requires patience. Once caramelized, remove from skillet and set aside. Wipe skillet clean if using for meatballs.
Prepare the Meatballs
  1. In a large mixing bowl, combine the ground beef, panko breadcrumbs, parsley, egg, minced garlic, Worcestershire sauce, Dijon mustard, 1/2 tsp salt, and 1/4 tsp black pepper. Mix gently with your hands until just combined, being careful not to overmix.
  2. Roll the mixture into 1.5-inch meatballs (about 20-24 meatballs). Heat 2 tbsp olive oil in the same large skillet (or a clean one) over medium-high heat. Brown the meatballs on all sides, in batches if necessary, until a nice crust forms. They don't need to be cooked through at this stage. Transfer browned meatballs to a plate and set aside.
Make the French Onion Sauce
  1. Reduce heat to medium. Add 2 tbsp unsalted butter to the skillet. Once melted, sprinkle in 2 tbsp all-purpose flour and whisk constantly for 1-2 minutes to create a roux. Gradually whisk in the dry sherry (if using), scraping up any browned bits from the bottom of the pan, and cook for 1 minute.
  2. Slowly whisk in the beef broth, ensuring no lumps. Add Worcestershire sauce, fresh thyme, and bay leaf. Bring the sauce to a gentle simmer, stirring occasionally, and cook for 5-7 minutes, or until slightly thickened. Season with salt and black pepper to taste. Remove the bay leaf before adding meatballs.
Combine and Finish
  1. Return the caramelized onions and browned meatballs to the skillet with the sauce. Gently stir to coat the meatballs. If your skillet is not oven-safe, transfer the mixture to an oven-safe baking dish or Dutch oven.
  2. Preheat your oven to 375°F (190°C). Sprinkle the grated Gruyère and Provolone cheeses evenly over the meatballs and sauce.
  3. Bake for 15-20 minutes, or until the cheese is melted, bubbly, and lightly golden brown, and the meatballs are cooked through.
  4. Garnish with fresh chopped chives and serve hot. These Cheesy French Onion Meatballs are delicious on their own, over mashed potatoes, egg noodles, or with crusty bread for dipping.

Notes

• Make Ahead: The caramelized onions can be made up to 3 days in advance and stored in the refrigerator. The meatballs can be formed and browned ahead of time, then refrigerated until ready to assemble and bake.
• Freezing: Leftovers can be frozen in an airtight container for up to 3 months. Thaw overnight in the refrigerator and reheat gently in the oven or on the stovetop.
• Wine Substitute: If you prefer not to use sherry or wine, simply increase the beef broth by 1/2 cup, or use a splash of balsamic vinegar for acidity.