Why You’ll Love These Cheesy French Onion Meatballs
These cheesy French onion meatballs simmer in a beef-broth and onion sauce, then finish with melted Gruyère or Swiss cheese. Caramelized onions add sweetness to the savory gravy, and the skillet method keeps the meatballs and sauce together for serving. Spoon them over mashed potatoes or pasta to make the meal more substantial.
For another meatball dinner, try these garlic butter meatballs with Parmesan linguine.
How to Make Cheesy French Onion Meatballs
Ingredients
- 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
- 2 tbsp olive oil
- 2 large onions, thinly sliced
- 2 tbsp butter
- 1 tsp sugar
- 2 cups beef broth
- 1/2 cup dry white wine (optional)
- 1 tbsp Worcestershire sauce
- 1 tbsp all-purpose flour
- 1 cup shredded Gruyère or Swiss cheese
- Fresh parsley for garnish (optional)
\n

\n
Directions
Prepare the Meatballs
- In a large bowl, mix ground beef, breadcrumbs, Parmesan cheese, egg, minced garlic, onion powder, Italian seasoning, salt, and pepper.
- Combine everything well and form small meatballs, about 1 inch in diameter.
Cook the Meatballs
- Heat olive oil in a large skillet over medium heat.
- Add the meatballs in batches and cook until browned on all sides. Remove and set aside.
Make the French Onion Sauce
- In the same skillet, add butter and sliced onions.
- Cook the onions over low heat, stirring regularly, until they are soft and golden brown, about 20 minutes.
- Add sugar and continue to cook until caramelized.
Combine and Simmer
- Sprinkle flour over the onions and stir well.
- Slowly add beef broth and wine (if using). Stir in Worcestershire sauce and bring to a simmer.
- Return the meatballs to the skillet and let everything simmer for about 10 minutes.
Add the Cheese
- Sprinkle the shredded Gruyère or Swiss cheese over the meatballs.
- Cover the skillet and let the cheese melt for about 5 minutes.
Serve
- Serve warm, garnished with fresh parsley if desired.
How to Serve Cheesy French Onion Meatballs
Serve the meatballs and onion sauce over mashed potatoes or pasta, or with crusty bread for dipping. Add a green salad or steamed vegetables alongside.
\n

\n
How to Store Cheesy French Onion Meatballs
Cool leftovers and refrigerate them in an airtight container for up to 3 days. Freeze for up to 3 months if needed. Reheat until hot throughout, stirring the sauce so it warms evenly.
Tips for Cheesy French Onion Meatballs
- Make sure the meatballs are evenly sized for consistent cooking.
- For richer flavor, let the onions caramelize slowly over low heat.
- Gruyère or Swiss provides the recipe’s French-onion-style finish; mozzarella can be used for a milder, stretchier topping.
- Add more spices or herbs based on your taste preferences.
Variations
If you’re looking for a lighter option, you can substitute ground turkey or chicken for the beef. You can also add sautéed mushrooms to the sauce for an extra depth of flavor.
Frequently Asked Questions
Can I use store-bought meatballs?
Yes. Brown them according to the package directions, then add them to the sauce and simmer until heated through.
What should I serve with French onion meatballs?
Mashed potatoes, rice, pasta, or crusty bread all work well with the onion gravy. A green salad can add a fresh side.
Can I make a vegetarian version?
Use plant-based ground meat, vegetable broth, and a cheese labeled vegetarian. Check the ingredients in the Worcestershire sauce as well.
For a related meal or dessert, see garlic butter meatballs. For additional preparation or safety guidance, consult FoodSafety.gov safe cooking temperature chart.
PrintCheesy French Onion Meatballs
A delightful twist on the classic French onion soup, combining tender meatballs with rich onion sauce and gooey cheese.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Total Time: 55 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Skillet
- Cuisine: French
- Diet: None
Ingredients
- 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
- 2 tbsp olive oil
- 2 large onions, thinly sliced
- 2 tbsp butter
- 1 tsp sugar
- 2 cups beef broth
- 1/2 cup dry white wine (optional)
- 1 tbsp Worcestershire sauce
- 1 tbsp all-purpose flour
- 1 cup shredded Gruyère or Swiss cheese
- Fresh parsley for garnish (optional)
Instructions
- In a large bowl, mix ground beef, breadcrumbs, Parmesan cheese, egg, minced garlic, onion powder, Italian seasoning, salt, and pepper. Combine and form small meatballs, about 1 inch in diameter.
- Heat olive oil in a large skillet over medium heat. Cook the meatballs in batches until browned on all sides. Remove and set aside.
- In the same skillet, add butter and sliced onions. Cook the onions over low heat, stirring regularly, until soft and golden brown, about 20 minutes. Add sugar and continue until caramelized.
- Sprinkle flour over the onions and stir. Slowly add beef broth and wine (if using). Stir in Worcestershire sauce and bring to a simmer.
- Return the meatballs to the skillet and let them simmer for about 10 minutes.
- Sprinkle the shredded cheese over the meatballs. Cover and let the cheese melt for about 5 minutes.
- Serve warm, garnished with fresh parsley if desired.
Notes
Perfect over creamy mashed potatoes, pasta, or crusty bread. Store leftovers in an airtight container in the fridge for up to 3 days.
Comments and Reviews
Comments are closed.