A rich and savory twist on French onion soup, these tender meatballs are simmered in a deeply caramelized onion sauce and topped with melted cheese.
For the Meatballs:
1/2 lb ground beef
1/2 lb ground pork
1/3 cup breadcrumbs
1 egg
2 cloves garlic, minced
1/2 cup grated Gruyère or Swiss cheese
1 tsp fresh thyme leaves
1/2 tsp salt
1/4 tsp black pepper
For the Onion Sauce:
3 large yellow onions, thinly sliced
2 tbsp butter
1 tbsp olive oil
1 tbsp flour
1/3 cup dry white wine (optional)
1 3/4 cups beef broth
1 tsp Worcestershire sauce
2 thyme sprigs
Salt and pepper to taste
Topping & Garnish:
1/2 cup shredded Gruyère or Swiss (for topping)
2 tbsp chopped parsley
In a large skillet, melt butter and olive oil. Add onions and cook over medium heat for 30–40 minutes, stirring occasionally, until deeply caramelized.
Sprinkle in flour and stir for 2–3 minutes. Add white wine (if using), then broth, Worcestershire, and thyme sprigs. Simmer and keep warm.
In a bowl, combine meatball ingredients and gently mix. Form into balls.
Brown meatballs in a skillet with a little oil, turning to sear all sides.
Place meatballs in the onion sauce, cover, and simmer for 15 minutes until cooked through.
Top with shredded cheese and broil for 3–5 minutes until melted and golden.
Sprinkle with parsley and serve hot.