Print

Cheesy French Onion Meatballs Recipe

4.9 from 119 reviews

These Cheesy French Onion Meatballs combine juicy, seasoned beef meatballs with a rich, caramelized onion sauce topped with melted Gruyère cheese. Inspired by classic French onion soup flavors, this comforting dish is perfect served with crusty bread, mashed potatoes, or pasta for a cozy meal.

Ingredients

Scale

For the Meatballs:

  • 1 lb (450g) ground beef
  • 1/2 cup breadcrumbs
  • 1/4 cup grated Parmesan cheese
  • 1 egg
  • 2 cloves garlic, minced
  • 1 tsp onion powder
  • 1 tsp Italian seasoning
  • Salt and pepper, to taste

For the Sauce and Finishing:

  • 2 tbsp olive oil
  • 2 large onions, thinly sliced
  • 2 tbsp butter
  • 1 tsp sugar
  • 2 cups beef broth
  • 1 tbsp Worcestershire sauce
  • 1 tbsp all-purpose flour
  • 1 cup shredded Gruyère or Swiss cheese
  • Fresh parsley for garnish (optional)

Instructions

  1. Prepare the Meatballs: In a large bowl, combine ground beef, breadcrumbs, grated Parmesan cheese, egg, minced garlic, onion powder, Italian seasoning, salt, and pepper. Mix until all ingredients are evenly incorporated then roll the mixture into 1-inch meatballs and set aside.
  2. Cook the Meatballs: Heat olive oil in a large skillet over medium heat. Add the meatballs and brown them on all sides, which should take about 6–8 minutes. Once browned, remove the meatballs from the skillet and set aside.
  3. Make the French Onion Sauce: In the same skillet, melt the butter. Add the thinly sliced onions and sprinkle with sugar to aid caramelization. Cook over medium-low heat, stirring frequently, until the onions are deeply caramelized and golden brown, approximately 15–20 minutes.
  4. Thicken the Sauce: Sprinkle flour over the caramelized onions and stir well to coat them evenly. Then add the beef broth and Worcestershire sauce, scraping the skillet bottom to deglaze and lift all browned bits. Bring the mixture to a simmer.
  5. Combine and Simmer: Return the browned meatballs to the skillet, nestling them into the onion sauce. Cover the skillet and let everything simmer gently for 10–15 minutes to allow the flavors to meld and the meatballs to cook through.
  6. Add the Cheese: Preheat your oven broiler. Sprinkle shredded Gruyère cheese evenly over the meatballs and sauce. Place under the broiler for 2–3 minutes, or until the cheese is melted, bubbly, and slightly golden on top.
  7. Serve: Garnish with fresh parsley if desired, and serve the meatballs hot alongside crusty bread, mashed potatoes, or pasta to soak up the rich sauce.

Notes

  • For extra flavor, use freshly grated Parmesan and Gruyère cheese.
  • If you prefer a lower-fat option, you can use ground turkey or chicken instead of beef.
  • Caramelizing onions slowly is key to developing the rich French onion flavor; don’t rush this step.
  • Broiling cheese adds a wonderful texture and flavor; watch carefully to avoid burning.
  • This dish pairs beautifully with sides like crusty French bread, creamy mashed potatoes, or buttered noodles.

Keywords: Cheesy meatballs, French onion sauce, caramelized onions, Gruyère, comfort food, beef meatballs, hearty dinner