A tantalizing aroma wafts through the kitchen as I pull the tray of bubbling French onion meatballs from the oven, their cheesy tops glistening under the warm light. This comforting dish combines the rich sweetness of caramelized onions with tender meatballs, all baked to perfection in just 40 minutes. What makes this recipe sing is the melting Gruyere cheese that adds a luxurious creaminess with every bite.
Perfect for weeknight dinners or cozy gatherings, this recipe is sure to impress your family and friends. You can even prepare the meatballs ahead of time and store them in the fridge until you’re ready to bake them.
Why You’ll Love This Recipe
- Each meatball is infused with the rich flavor of caramelized onions and garlic.
- The Gruyere cheese creates a deliciously gooey top layer that melts beautifully.
- Quick to prepare with just 40 minutes from start to finish.
- The savory broth gives an extra layer of depth, elevating the dish.
What You’ll Need
Gather these ingredients for a delicious meal.
For the Meatballs
- 1 lb ground beef
- 1 large onion, finely chopped
- 2 cloves garlic, minced
- 1/2 cup breadcrumbs
- 1/4 cup grated Parmesan cheese
- 1 egg
- 1/2 tsp salt
- 1/2 tsp pepper
For Cooking
- 1/2 cup beef broth
For Serving
- 1 cup Gruyere cheese, shredded
Gruyere can be substituted with mozzarella.
Substitutions & Swaps
- Ground beef: use ground turkey or chicken.
- Parmesan cheese: swap with pecorino Romano.
- Beef broth: vegetable broth for a lighter flavor.
- Gruyere cheese: try Swiss cheese for similar taste.
How to Make It
Follow these simple steps for flavorful meatballs.
Sauté
- Preheat your oven to 400°F (200°C).
- Sauté the chopped onion over medium heat until soft and caramelized, about 10-15 minutes.
Mix
- Combine the ground beef, sautéed onions, garlic, breadcrumbs, Parmesan cheese, egg, salt, and pepper in a mixing bowl.
- Form the mixture into meatballs and place them on a baking sheet.
Bake
- Bake the meatballs for 20-25 minutes until cooked through.
Simmer
- Add beef broth to a saucepan and bring to a simmer.
- Transfer the cooked meatballs to the simmering broth and let them simmer for a few minutes.
Melt
- Sprinkle shredded Gruyere cheese on top of the meatballs and allow it to melt before serving.
How to Store It
Fridge: store in an airtight container for up to 3 days.
Freezer: yes, for up to 3 months.
Reheat: microwave on medium for 2-3 minutes or until heated through.
Tips for Best Results
- Use fresh breadcrumbs for better texture and taste.
- Ensure the onions are fully caramelized for maximum flavor.
- Allow the cheese to sit briefly after melting for a perfect gooey layer.
- Adjust seasoning in the meat mixture according to your taste preference.
Serving Suggestions
- Serve over creamy polenta for a hearty meal.
- Pair with a side salad for a lighter dinner option.
- Great for game day snacks or party appetizers.



Leave a Comment