Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

French Onion Meatballs: A Comforting Classic with a Twist


  • Author: Xavier

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

  1. Mix the Ingredients: In a large bowl, combine ground beef, breadcrumbs, egg, garlic, thyme, parsley, salt, and pepper. Mix gently to combine without overworking.
  2. Shape the Meatballs: Roll the mixture into 1-1.5 inch balls and place on a tray.
  3. 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

  1. 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).
  2. 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.
  3. 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

  1. Add the Meatballs: Return the browned meatballs to the skillet, nestling them into the sauce.
  2. Simmer Together: Cover the skillet and simmer on low heat for 20-25 minutes, allowing the meatballs to absorb the sauce’s flavors.
  3. 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.