Description
Cheesy French Onion Meatballs are a delectable fusion of classic French onion soup and tender meatballs, making them the ultimate comfort food dish. With the sweet, caramelized onions and melty Gruyère cheese coating juicy beef meatballs, this recipe delivers rich flavors that are sure to impress at family dinners or cozy gatherings. Easy to prepare and versatile enough for various serving options—over pasta, on crusty bread, or with a fresh salad—these meatballs are perfect for any occasion. Bringing warmth and satisfaction to your table, Cheesy French Onion Meatballs are destined to become a favorite in your home.
Ingredients
- 2 pounds yellow onions
- 1 small bunch fresh thyme
- 2 cloves garlic
- 6 ounces Gruyère cheese, divided
- 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, plus more as needed
- 3/4 teaspoon freshly ground black pepper, divided, plus more as needed
- 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 (scant 2 cups)
- 1 teaspoon balsamic or sherry vinegar
- Crusty bread (optional)
Instructions
- Preheat your oven to 400°F and prepare a baking sheet with parchment paper.
- Slice onions and caramelize in a skillet with butter until golden brown.
- In a bowl, combine garlic, thyme, Gruyère, breadcrumbs, milk, egg, Worcestershire sauce, salt, pepper, and ground beef. Mix gently.
- Form mixture into meatballs and bake for 15-20 minutes until browned.
- Create sauce by adding flour to caramelized onions and deglazing with white wine and beef broth. Thicken the sauce.
- Combine baked meatballs with sauce and broil until cheese is melted.
- Prep Time: 30 minutes
- Cook Time: 40 minutes
- Category: Main
- Method: Baking
- Cuisine: French
Nutrition
- Serving Size: 1 meatball (85g)
- Calories: 250
- Sugar: 4g
- Sodium: 560mg
- Fat: 15g
- Saturated Fat: 7g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 12g
- Fiber: 1g
- Protein: 19g
- Cholesterol: 60mg