Description
Savory French Onion Meatballs combine tender beef meatballs infused with Gruyere and herbs, smothered in a rich and flavorful French onion sauce. This comforting dish is perfect for dinner or entertaining guests.
Ingredients
Meatballs
-
1½ cups fresh breadcrumbs (or panko breadcrumbs)
-
¼ cup plus 2 tablespoons whole milk
-
1½ pounds organic ground beef (85/15)
-
1 tbsp chopped parsley
-
1 tsp fresh thyme leaves, plus extra for garnish
-
1 tsp herbes de Provence
-
About 1 tsp salt (adjust to taste)
-
About ¼ tsp black pepper (adjust to taste)
-
½ large white onion, finely minced
-
4 cloves garlic, pressed
-
¾ cup grated Gruyere cheese, divided use
-
1 egg, whisked
-
1 cup shredded whole milk mozzarella cheese
French Onion Sauce
-
4 tbsp olive oil, divided
-
2 tbsp ghee or butter
-
2½ large white onions, halved and thinly sliced
-
Salt and black pepper, to taste
-
4 cloves garlic, pressed
-
1 tsp herbes de Provence
-
1 tsp dried thyme
-
¼ cup sherry (or white wine)
-
1½ tbsp flour
-
2¼ cups beef stock
-
2 tsp fresh thyme leaves
Instructions
-
Make the Meatballs:
-
In a large bowl, soak breadcrumbs in milk for 5 minutes.
-
Add ground beef, parsley, fresh thyme, herbes de Provence, salt, pepper, minced onion, pressed garlic, half of the Gruyere cheese, whisked egg, and mozzarella. Mix gently until combined.
-
Shape mixture into 1½-inch meatballs and place on a baking sheet. Refrigerate while preparing the sauce.
-
-
Prepare French Onion Sauce:
-
Heat 2 tbsp olive oil and 2 tbsp ghee or butter in a large skillet over medium heat.
-
Add sliced onions and season with salt and pepper. Cook, stirring frequently, until onions are deep golden brown and caramelized (about 25-30 minutes).
-
Add garlic, herbes de Provence, and dried thyme. Cook for another minute until fragrant.
-
Pour in sherry or white wine, scraping the bottom to deglaze the pan. Let the liquid reduce by half.
-
Sprinkle flour over the onions, stirring constantly to avoid lumps, cook for 2 minutes.
-
Slowly add beef stock while stirring, bring to a simmer, and cook until sauce thickens slightly.
-
-
Cook the Meatballs:
-
In a separate skillet, heat remaining 2 tbsp olive oil over medium-high heat.
-
Add meatballs and cook, turning occasionally, until browned on all sides and cooked through (about 10-12 minutes).
-
-
Combine and Serve:
-
Transfer meatballs to the onion sauce and stir in remaining Gruyere cheese.
-
Simmer together for 5 minutes to meld flavors and melt the cheese.
-
Garnish with fresh thyme leaves before serving.
-
Notes
-
Use fresh breadcrumbs for softer meatballs or panko for more texture.
-
Sherry adds authentic flavor, but white wine is a good substitute.
- Serve over mashed potatoes, noodles, or crusty bread.
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Category: Dinner
- Method: Baking
- Cuisine: French