Description
Onion Meatballs combine the comforting flavors of traditional French onion soup with tender, flavorful meatballs. This easy-to-make dish is perfect for cozy family meals or entertaining guests, offering a gourmet twist on a classic recipe.
Ingredients
Scale
For the Meatballs:
- 1 lb (450g) ground beef (or turkey/chicken for lighter options)
- 1/2 cup breadcrumbs (use gluten-free if needed)
- 1 large egg
- 2 garlic cloves, minced
- 1 tsp dried thyme
- 1/4 cup fresh parsley, chopped
- 1/2 tsp salt
- 1/2 tsp black pepper
- 2 tbsp olive oil (for browning)
For the French Onion Sauce:
- 3 large yellow onions, thinly sliced
- 2 tbsp unsalted butter
- 1 cup beef broth (use low-sodium if preferred)
- 1/2 cup dry white or red wine (optional; substitute with more broth if desired)
- 1 tsp Worcestershire sauce
- 1 tsp balsamic vinegar
- 1/2 tsp sugar
- Salt and pepper to taste
For the Cheese Topping:
- 1 cup grated Gruyère cheese (or mozzarella/provolone as alternatives)
Instructions
Step 1: Make the Meatballs
- Mix the Ingredients: In a large bowl, combine ground beef, breadcrumbs, egg, garlic, thyme, parsley, salt, and pepper. Mix gently to combine without overworking.
- Shape the Meatballs: Roll the mixture into 1-1.5 inch balls and place on a tray.
- Brown the Meatballs: Heat olive oil in a large skillet over medium heat. Brown the meatballs on all sides, about 2-3 minutes per side. Remove and set aside.
Step 2: Prepare the French Onion Sauce
- Caramelize the Onions: In the same skillet, melt butter over low heat. Add the sliced onions and cook slowly, stirring frequently, until golden brown and caramelized (about 25-30 minutes).
- Deglaze the Pan: Increase the heat slightly and add the wine (if using). Scrape up the browned bits from the bottom of the pan. Let the wine reduce by half, about 2 minutes.
- Simmer the Sauce: Add beef broth, Worcestershire sauce, balsamic vinegar, and sugar. Stir well, season with salt and pepper, and let simmer for 5 minutes.
Step 3: Combine and Finish
- Add the Meatballs: Return the browned meatballs to the skillet, nestling them into the sauce.
- Simmer Together: Cover the skillet and simmer on low heat for 20-25 minutes, allowing the meatballs to absorb the sauce’s flavors.
- Melt the Cheese: Preheat the broiler. Sprinkle the Gruyère cheese evenly over the meatballs. Place the skillet under the broiler for 3-5 minutes, until the cheese is bubbly and golden.
Notes
- Make Ahead: Both the meatballs and sauce can be prepared in advance. Store them separately in the refrigerator, then combine and heat when ready to serve.
- Dietary Adjustments: Use gluten-free breadcrumbs for a gluten-free option and dairy-free cheese substitutes if needed.
- Serving Ideas: Pair with mashed potatoes, crusty bread, or over a bed of rice or pasta for a complete meal.
- Storage: Leftovers can be refrigerated for up to 3 days or frozen for up to 3 months.