These delicious French onion meatballs are made with French onion seasoned ground beef simmered in a flavorful sauce and covered in gooey cheese.
From the recipe collection of Tara Ippolito

If you love French onion soup, you're going to absolutely love these French Onion Meatballs. Tender, homemade meatballs are seasoned with onion soup mix, baked until perfectly cooked, and then nestled into a rich, savory gravy loaded with sweet onions. Everything gets topped with shredded Swiss cheese that's melted right over the meatballs for an incredibly delicious dinner.
This recipe takes all the classic flavors of French onion soup and turns them into a hearty, satisfying meal that's perfect for busy weeknights or a cozy Sunday dinner. The combination of juicy meatballs, flavorful onion gravy, and gooey melted cheese is absolutely irresistible. Serve them over mashed potatoes, rice, or egg noodles to soak up every last drop of that delicious sauce.
Why You'll Love It
- Classic French Onion Flavor: All the delicious flavors of French onion soup are transformed into a hearty meatball dinner.
- Tender, Juicy Meatballs: Breadcrumbs, milk, and Parmesan cheese help keep the meatballs moist and flavorful.
- Rich, Savory Gravy: Sweet onions, beef broth, butter, and seasonings create an incredibly delicious homemade gravy.
- Easy To Make: Simple ingredients and straightforward instructions make this recipe perfect for any night of the week.
- Comfort Food Favorite: Melted Swiss cheese and savory onion gravy make this a cozy, satisfying meal.
- Great With Different Sides: Serve these meatballs over m Jed potatoes, rice, pasta, or egg noodles.
Ingredients
Here is everything you need to make this delicious dish. You can find the full ingredients list along with measurements and instructions on the recipe card below.
- Ground Beef: The base of the meatballs, providing a rich, savory flavor and tender texture.
- Lipton Onion Soup Mix: Adds a delicious combination of onion flavor and savory seasonings to the meatballs.
- Italian Seasoned Breadcrumbs: Help bind the meatballs together while keeping them tender and adding extra flavor.
- Egg: Acts as a binder to help the meatballs hold their shape during baking.
- Milk: Adds moisture to the meatball mixture and helps soften the breadcrumbs for a tender texture.
- Parmesan Cheese: Brings a slightly salty, nutty flavor that complements the beef and onion seasoning.
- Onions: Slowly cooked until softened and golden, creating the signature sweet and savory flavor of French onion gravy.
- Beef Broth: Forms the flavorful base of the gravy and adds richness to the dish.
- Olive Oil: Used to sauté the onions and help them soften and develop flavor.
- Butter: Adds richness to the gravy and combines with the flour to help thicken it.
- Flour: Thickens the beef broth into a smooth, savory gravy.
- Swiss Cheese: Melts beautifully over the meatballs, adding a creamy, slightly nutty flavor.
- Garlic Powder: Adds a delicious savory depth to both the meatballs and gravy.
- Thyme: Provides a subtle earthy flavor that pairs perfectly with the onions and beef.
- Salt and Pepper: Enhance the flavors of the other ingredients.
- Fresh Parsley: An optional garnish that adds freshness and a pop of color.
How To Make It
Preheat the oven to 350°
- In a large bowl, combine the ground beef, onion soup mix, egg, breadcrumbs, milk, Parmesan cheese, salt, pepper, and half of the garlic powder. Mix everything together until just combined, being careful not to over mix. Now, form the mixture into small to medium sized, evenly shaped meatballs and place them onto a parchment paper lined baking sheet. Bake for about 30 minutes, or until the meatballs are fully cooked through and reach an internal temperature of 160°F.

- In the meantime, heat the olive oil in a large skillet over medium heat. Add the sliced onions and cook for about 10 minutes, stirring occasionally, until they begin to soften. Season the onions with salt and pepper and stir in the butter. Once the butter has melted, sprinkle in the flour and stir everything together. Let the flour cook for about 3 minutes, stirring frequently. Then, slowly pour in the beef broth, stirring to incorporate the flour and prevent lumps. Bring everything to a boil and season with the remaining garlic powder, thyme, salt, and pepper. Reduce the heat and let the gravy simmer for about 5 minutes, until it begins to thicken.

- Once the meatballs are finished baking, carefully transfer them into the skillet with the onions and gravy. Sprinkle the freshly shredded Swiss cheese evenly over the meatballs and garnish with chopped fresh parsley, if desired. Place a lid over the skillet and let the cheese melt for a few minutes until it's nice and gooey. Finally, serve the French Onion Meatballs warm over mashed potatoes, rice, pasta, or egg noodles. Enjoy!

Pro Tips
- Don't overmix the meatballs: Mix the ingredients until just combined.
Overworking the meat can result in dense, tough meatballs. - Slice the onions evenly: Keeping the onion slices a similar thickness helps them cook evenly and soften at the same rate.
- Take your time with the onions: For a deeper French onion flavor, let the onions cook longer over medium-low heat until they're golden brown and caramelized. This can take 25-40 minutes rather than 10.
- Use freshly shredded cheese: Hand-shredded Swiss cheese melts more smoothly than packaged shredded cheese.
- Add the broth gradually: Slowly pouring in the beef broth while stirring helps create a smooth gravy without lumps.
- Adjust the gravy consistency: If the gravy becomes too thick, stir in a splash of additional beef broth until it reaches your desired consistency.
- Use a large skillet: Choose a skillet with enough room to comfortably hold the meatballs, onions, and gravy.
- Check the meatballs for doneness: Baking times can vary depending on the size of the meatballs, so use a meat thermometer to ensure they reach 160°F.
Variations
- Ground Turkey: Substitute ground turkey for ground beef for a lighter version. Be sure to cook turkey meatballs to an internal temperature of 165°F.
- Gruyère Cheese: Swap the Swiss cheese for Gruyère to give the dish an even more traditional French onion soup flavor.
- Mozzarella Cheese: Use mozzarella instead of Swiss for a milder flavor and an extra gooey, stretchy cheese topping.
- Mushrooms: Add sliced mushrooms to the skillet with the onions for an earthy, savory addition.
- Worcestershire Sauce: Stir a splash into the gravy to add extra depth and richness.
- Fresh Herbs: Replace the dried thyme with fresh thyme for a slightly brighter, more aromatic flavor.
What To Serve With It
These French Onion Meatballs are absolutely delicious served over creamy mashed potatoes, egg noodles, white rice, or pasta to soak up all that rich, savory onion gravy. Pair them with roasted green beans, steamed broccoli or a simple side salad for a complete, satisfying dinner.
Storage & Reheating
Refrigerator: Allow the French Onion Meatballs to cool completely before transferring them to an airtight container. Store them in the refrigerator for up to 3-4 days.
Freezer: Place the cooled meatballs and onion gravy into a freezer-safe container and freeze for up to 3 months for best quality. For the best texture, consider adding the Swiss cheese fresh when reheating.
Reheating: Add the meatballs and gravy to a skillet over medium-low heat, cover, and warm until heated through. Stir in a splash of beef broth if the gravy has thickened too much in the refrigerator. You can also reheat individual portions in the microwave in short intervals until thoroughly heated.

French Onion Meatballs Recipe
Ingredients
- 1 Pound Ground Beef
- 1 Oz Packet Lipton Onion Soup
- 1 Cup Italian Seasoned Breadcrumbs
- 1 Egg
- ½ Cup Milk
- ¼ Cup Parmesan Cheese, grated
- 2 Large Onions, sliced
- 2 Cups Beef Broth
- ¼ Cup Olive OIl
- 3 Tbs Butter
- 3 Tbs Four
- 1 Cup Swiss Cheese, hand grated
- 2 Tbs Garlic Powder (divided)
- 1 Tbs Dried Thyme
- Salt and Pepper to taste
- Fresh Parsley, Chopped (optional garnish)
Instructions
- Preheat the oven to 350°
- In a large bowl, combine the ground beef, onion soup mix, egg, breadcrumbs, milk, Parmesan cheese, salt, pepper, and half of the garlic powder. Mix everything together until just combined, being careful not to over mix.
- Form the mixture into small to medium sized, evenly shaped meatballs and place them onto a parchment paper lined baking sheet. Bake for about 30 minutes, or until the meatballs are fully cooked through and reach an internal temperature of 160°F.
- In the meantime, heat the olive oil in a large skillet over medium heat. Add the sliced onions and cook for about 10 minutes, stirring occasionally, until they begin to soften. Season the onions with salt and pepper and stir in the butter. Once the butter has melted, sprinkle in the flour and stir everything together. Let the flour cook for about 3 minutes, stirring frequently.
- Slowly pour in the beef broth, stirring to incorporate the flour and prevent lumps. Bring everything to a boil and season with the remaining garlic powder, thyme, salt, and pepper. Reduce the heat and let the gravy simmer for about 5 minutes, until it begins to thicken.
- Once the meatballs are finished baking, carefully transfer them into the skillet with the onions and gravy. Sprinkle the freshly shredded Swiss cheese evenly over the meatballs and garnish with chopped fresh parsley, if desired. Place a lid over the skillet and let the cheese melt for a few minutes until it's nice and gooey. Finally, serve the French Onion Meatballs warm over mashed potatoes, rice, pasta, or egg noodles. Enjoy!



Leave a Reply