Description
Tender baked beef meatballs simmered in a rich French onion gravy, finished under the broiler with bubbling Gruyère cheese. Deeply savory, cozy comfort food with real onion flavor.
Ingredients
Scale
- 2 pounds yellow onions, thinly sliced
- 1 small bunch fresh thyme
- 2 cloves garlic, minced
- 6 ounces Gruyère cheese, divided and grated
- 1/2 cup panko breadcrumbs
- 1/2 cup whole or 2% milk
- 1 large egg
- 2 teaspoons Worcestershire sauce
- 2 1/2 teaspoons kosher salt, divided
- 3/4 teaspoon freshly ground black pepper, divided
- 1 1/2 pounds ground beef
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 1/2 cup dry white wine
- 1 (14.5-ounce) can beef broth
- 1 teaspoon balsamic or sherry vinegar
- Crusty bread, for serving (optional)
Instructions
- Bake the meatballs until lightly browned and just cooked through.
- Slowly caramelize the onions in butter until deep golden and jammy.
- Stir flour into the onions, then deglaze with white wine.
- Add beef broth and simmer until the sauce thickens.
- Season with vinegar, salt, and pepper.
- Add meatballs to the sauce, top with Gruyère, and broil until bubbly and browned.
Notes
- Make Ahead: Bake meatballs and caramelize onions, then stop the sauce before simmering thick. Combine and refrigerate up to 2 days. Finish cooking and broil before serving.
- Storage: Refrigerate leftovers in an airtight container for up to 2 days.
- Prep Time: 50 minutes
- Cook Time: 1 hour
- Category: Dinner
- Method: Baking, Broiling
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 620
- Sugar: 10
- Sodium: 900
- Fat: 45
- Saturated Fat: 20
- Unsaturated Fat: 20
- Trans Fat: 0
- Carbohydrates: 25
- Fiber: 3
- Protein: 40
- Cholesterol: 140
