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 Recipe

French Onion Meatballs Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.9 from 64 reviews
  • Author: Julia
  • Prep Time: 45 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour 30 minutes
  • Yield: 6 servings
  • Category: Main Course
  • Method: Baking
  • Cuisine: French-American
  • Diet: Gluten Free

Description

French Onion Meatballs are a delicious and comforting dish combining tender beef meatballs infused with herbs and cheese, topped with a rich caramelized onion sauce and melted Gruyere and mozzarella cheeses. Perfect for a cozy dinner or entertaining guests, this recipe offers a savory blend of flavors and a luscious, cheesy topping that complements the hearty meatballs beautifully.


Ingredients

Units Scale

Meatball Ingredients

  • 1 1/2 cups fresh breadcrumbs or panko breadcrumbs
  • 1/4 cup plus 2 tablespoons whole milk
  • 1 1/2 pounds organic ground beef (80/20 or 85/15 ratio)
  • 1 tablespoon chopped parsley
  • 1 teaspoon fresh thyme leaves
  • 1 teaspoon herbes de Provence
  • 1 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/2 large white onion, finely minced
  • 4 cloves garlic, pressed
  • 3/4 cup grated Gruyere cheese, divided
  • 1 large egg, whisked
  • 1 cup shredded whole milk mozzarella cheese

French Onion Sauce Ingredients

  • 4 tablespoons olive oil, divided
  • 2 tablespoons ghee or butter
  • 2 1/2 large white onions, sliced
  • Salt to taste
  • Black pepper to taste
  • 4 cloves garlic, pressed
  • 1 teaspoon herbes de Provence
  • 1 teaspoon dried thyme
  • 1/4 cup sherry or white wine
  • 1 1/2 tablespoons flour
  • 2 1/4 cups beef stock
  • 2 teaspoons fresh thyme leaves

Instructions

  1. Prepare the Meat Mixture: In a bowl, soak the breadcrumbs in milk for 5 minutes until soft. Meanwhile, place ground beef in a large mixing bowl.
  2. Mix the Meatballs: Add soaked breadcrumbs, parsley, thyme, herbes de Provence, salt, pepper, minced onion, garlic, ¼ cup of Gruyere, and the whisked egg to the beef. Gently combine with clean hands until just mixed, being careful not to overwork the meat.
  3. Form the Meatballs: Scoop out 2-tablespoon portions using a cookie scoop or spoon, then roll each into a round ball with wet hands. Place on a tray and chill in the fridge for 15 minutes.
  4. Sear the Meatballs: Heat a large cast-iron skillet over medium-high heat and add 2 tablespoons of olive oil. Adding batches, sear meatballs for 8-10 minutes until browned on all sides, then transfer to a tray. Repeat until all are browned.
  5. Caramelize the Onions: In the same skillet, add remaining 2 tablespoons of oil or butter and 2 tablespoons of ghee. Add sliced onions with a pinch of salt and cook for 20-25 minutes, stirring frequently, until deeply caramelized and jammy.
  6. Add Aromatics and Deglaze: Stir in garlic, herbes de Provence, and thyme, cooking for 30 seconds until fragrant. Pour in sherry and cook until reduced by half, about 30 seconds.
  7. Make the Sauce: Sprinkle flour into the onions and stir for 30 seconds. Gradually add beef stock, whisking to incorporate and create a smooth sauce. Simmer for 5 minutes to thicken.
  8. Broil the Cheesy Topping: Turn on the broiler to high. Off heat, stir in fresh thyme leaves. Nestle seared meatballs back into the skillet, top with remaining Gruyere and mozzarella cheeses. Broil for 5-7 minutes until cheese is melted and bubbly.
  9. Serve: Garnish with extra thyme, then spoon meatballs with sauce and melted cheese into bowls. Serve with toasted bread or over mashed potatoes for a hearty, cheesy meal.

Notes

  • For extra flavor, add caramelized onions on top before broiling for a richer taste.
  • Use freshly grated Gruyere for optimal melting and flavor.
  • Can be prepared in advance and reheated; freeze leftovers for convenience.
  • Ensure the sauce is thick enough by simmering a few extra minutes if needed.
  • Serve with crusty bread or over mashed potatoes for a complete meal.

Nutrition

  • Serving Size: 1 meatball with sauce and cheese
  • Calories: 669
  • Sugar: 8 g
  • Sodium: 1200 mg
  • Fat: 45 g
  • Saturated Fat: 20 g
  • Unsaturated Fat: 22 g
  • Trans Fat: 1 g
  • Carbohydrates: 40 g
  • Fiber: 3 g
  • Protein: 42 g
  • Cholesterol: 150 mg