Go Back Email Link
+ servings
A pan of baked dish with melted cheese, browned on top, containing pieces of beef and garnished with chopped parsley. A serving spoon rests inside the pan.
Print Recipe
No ratings yet

French Onion Meatballs

Juicy homemade meatballs get baked and smothered in a rich, caramelized French onion-style sauce, then topped with melty Swiss and Gruyère cheeses. It's a cozy, crowd-pleasing dinner with deep, savory flavor in every bite.
Prep Time30 minutes
Cook Time25 minutes
Total Time55 minutes
Course: Dinner
Cuisine: American
Keyword: French Onion Meatballs
Servings: 8 servings
Calories: 518kcal
Author: Alicia

Ingredients

For the Meatballs:

  • 2 pounds lean ground beef 85/15 recommended
  • cup milk
  • 1 cup quick oats
  • 1 Tablespoon parsley minced
  • 1 Tablespoon Italian seasoning
  • 1 ½ teaspoons salt
  • ½ teaspoon black pepper
  • 6 cloves garlic minced
  • 2 eggs eggs

For the French Onion Sauce:

  • ¼ cup light olive oil
  • 2 yellow onions thinly sliced
  • ½ teaspoon salt
  • 4 cloves garlic minced
  • ½ cup dry red wine
  • 2 ½ cups chicken broth
  • 1 Tablespoon Italian seasoning
  • 3 Tablespoons all-purpose flour
  • 8 slices Swiss cheese or 1 cup shredded cheese
  • 1 cup shredded Gruyère cheese

Instructions

  • Preheat the oven to 400º F. Line a large baking sheet with parchment paper or a silicone baking mat.
  • In a large bowl, combine all the meatball ingredients. Mix thoroughly until well combined. Using a heaping tablespoon or small scoop, form the mixture into meatballs and place them evenly on the prepared baking sheet.
    2 pounds lean ground beef, ⅓ cup milk, 1 cup quick oats, 1 Tablespoon parsley, 1 Tablespoon Italian seasoning, 1 ½ teaspoons salt, ½ teaspoon black pepper, 6 cloves garlic, 2 eggs eggs
  • Bake for 20–25 minutes, or until fully cooked through.
  • While the meatballs bake, make the sauce:
  • Slice the onions in half from root to stem and cut into thin slices. In a large skillet, heat the olive oil over medium heat. Add the onions and cover with a lid. Cook for about 15 minutes, stirring occasionally, until soft and translucent.
    2 yellow onions, ¼ cup light olive oil
  • Uncover and continue cooking, stirring frequently, until the onions turn golden and begin to caramelize. If they start to stick, add a splash of water to loosen.
  • Once caramelized, stir in salt, garlic, Italian seasoning, and flour. Mix until the flour is fully incorporated. Slowly pour in the wine and chicken broth, stirring constantly. Bring to a simmer and cook until thickened.
    ½ teaspoon salt, 4 cloves garlic, ½ cup dry red wine, 1 Tablespoon Italian seasoning, 3 Tablespoons all-purpose flour, 2 ½ cups chicken broth
  • When the meatballs are done, drain any excess grease. Add them to the skillet with the onion sauce (or transfer everything to a larger, oven-safe pan if needed). Stir to coat the meatballs, then top with Swiss and Gruyère cheeses.
    8 slices Swiss cheese, 1 cup shredded Gruyère cheese
  • Place under the broiler on low until the cheese is melted and bubbly.
  • Remove from the oven and serve hot.

Nutrition

Serving: 1serving | Calories: 518kcal | Carbohydrates: 16g | Protein: 43g | Fat: 30g | Saturated Fat: 12g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 12g | Trans Fat: 0.4g | Cholesterol: 329mg | Sodium: 1145mg | Potassium: 642mg | Fiber: 2g | Sugar: 2g | Vitamin A: 694IU | Vitamin C: 4mg | Calcium: 351mg | Iron: 5mg