French Onion Meatballs – If you’re a fan of the rich, savory flavors of French onion soup, then you’re going to love these French Onion Meatballs. Juicy, tender meatballs are smothered in a luscious onion gravy and topped with melted cheese—it’s comfort food at its finest. This dish brings together the best of both worlds, making it perfect for a cozy family dinner or an impressive meal for guests. Let’s dive into this delicious fusion!

Imagine walking into a kitchen filled with the warm, inviting aroma of caramelized onions simmering away, their sweetness blending with the savory scent of garlic and herbs. It’s the kind of smell that wraps you up in comfort, promising a meal that’s both hearty and indulgent. That’s exactly how these French Onion Meatballs came to life.
This recipe was inspired by a chilly autumn evening when all I wanted was the coziness of French onion soup but craved something a bit more filling. So, I decided to get creative. What if I took all the best parts of that classic soup—the rich, sweet onions, the melted cheese, and the deep, savory broth—and turned it into a hearty meatball dish? It sounded too good not to try!
The first attempt was a game-changer. Juicy, tender meatballs infused with a hint of herbs, bathing in a velvety onion gravy, and finished off with gooey melted cheese on top. Each bite felt like a comforting hug on a cold night. Soon, this recipe became a family favorite, something I now make whenever we’re craving that familiar, cozy flavor with a twist.
These French Onion Meatballs are more than just a meal—they’re a taste of comfort, nostalgia, and a little bit of culinary adventure. And trust me, once you try them, they’ll find a permanent spot in your comfort food rotation!

Why You’ll Love This French Onion Meatballs
You’ll love these French Onion Meatballs because they’re the perfect blend of comfort and elegance! Juicy meatballs smothered in a rich, caramelized onion sauce with gooey melted cheese on top – it’s like French onion soup meets savory meatballs. Perfect for cozy nights or impressing guests!
Here are some reasons you’ll fall in love with these French Onion Meatballs:
- Rich, Caramelized Flavor: The slow-cooked onions add a deep, sweet, and savory flavor that’s irresistible.
- Comforting and Cozy: The dish has that warm, hearty feel of French onion soup, perfect for chilly evenings.
- Easy to Make: Simple ingredients come together quickly, but it tastes like you spent hours on it.
- Crowd-Pleaser: Melted cheese on top makes it extra indulgent and appealing for guests and family alike.
- Versatile Serving Options: Enjoy over mashed potatoes, pasta, or with crusty bread for a complete, satisfying meal!

Ingredients for French Onion Meatballs
Meatball Ingredients:
• Breadcrumbs: Fresh or panko breadcrumbs provide structure and soak up the milk, making the meatballs tender.
• Whole Milk: Adds moisture, ensuring the meatballs stay juicy and soft as they cook.
• Ground Beef (85/15): A mix of 85% lean meat and 15% fat, giving the perfect balance of flavor and moisture.
• Parsley & Thyme: Fresh herbs like parsley add brightness, while thyme offers a subtle, earthy flavor.
• Herbes de Provence: A blend of French herbs adds a unique, fragrant flavor.
• Salt & Black Pepper: Adjust to taste to enhance and bring out all the flavors.
• White Onion: Finely minced for a mild sweetness that melds perfectly into the meat mixture.
• Garlic: Adds a deep, rich, aromatic layer, essential for flavor depth.
• Gruyere Cheese: Provides a creamy, slightly nutty flavor—ideal for melting into the meatballs.
• Egg: Acts as a binder, holding all the ingredients together for a tender but cohesive meatball.
• Mozzarella Cheese: Shredded and added for a cheesy, stretchy bite that balances with the Gruyere.
French Onion Sauce Ingredients:
• Olive Oil & Ghee/Butter: Used together to caramelize the onions, creating a deep, rich flavor base.
• White Onions: Sliced and slowly caramelized to bring out natural sweetness, key for a rich sauce.
• Salt & Black Pepper: To season and balance the caramelized onions and overall flavor.
• Garlic: Adds depth and complements the sweet onions with a bold, savory layer.
• Herbes de Provence & Dried Thyme: Classic French herbs that give a rustic flavor profile.
• Sherry or White Wine: Adds acidity and depth, helping to deglaze the pan and lift caramelized flavors.
• Flour: Used to thicken the sauce slightly, giving it a velvety consistency.
• Beef Stock: The base of the sauce, bringing a robust, meaty flavor that complements the meatballs.
• Fresh Thyme Leaves: A fresh, aromatic finish that enhances the sauce’s flavor and adds visual appeal.

How To Make This French Onion Meatballs

Storage Options
For storing these delicious French Onion Meatballs, you’ve got a few great options! Refrigerate leftovers in an airtight container for up to 3 days, and simply reheat in the oven or on the stovetop. Freeze them for longer storage; just let the meatballs cool completely, then freeze in a freezer-safe container for up to 3 months. Thaw overnight in the fridge and reheat before serving. Perfect for easy meal prep or whenever the craving hits!
Variations and Substitutions
Here are some easy ways to switch up these French Onion Meatballs:
- Cheese Choices: Swap the Gruyère for mozzarella or provolone for a milder, melty finish.
- Ground Meat: Use ground turkey or chicken instead of beef for a lighter option.
- Herbs: Add fresh thyme or rosemary for a boost of flavor.
- Onions: Caramelize shallots for a subtler, sweeter twist.
- Gluten-Free: Substitute bread crumbs with gluten-free panko for a GF version.
Get creative with your favorite ingredients to make it uniquely yours!

SAVE THIS RECIPE TO YOUR FAVORITE PINTEREST BOARD!


Ingredients
- Meatball Ingredients:
- 1 ½ cups fresh breadcrumbs or panko breadcrumbs
- ¼ cup plus 2 tablespoons whole milk
- 1 ½ pounds organic ground beef 85/15 ratio
- 1 tablespoon chopped parsley
- 1 teaspoon fresh thyme leaves plus extra for garnish
- 1 teaspoon herbes de Provence
- Salt about 1 teaspoon, or to taste
- Black pepper about ¼ teaspoon, or to taste
- ½ large white onion finely minced
- 4 cloves garlic pressed
- ¾ cup grated Gruyere cheese divided
- 1 egg whisked
- 1 cup shredded whole milk mozzarella cheese
- French Onion Sauce Ingredients:
- 4 tablespoons olive oil divided
- 2 tablespoons ghee or butter
- 2 ½ large white onions halved and sliced
- Salt and black pepper to taste
- 4 cloves garlic pressed
- 1 teaspoon herbes de Provence
- 1 teaspoon dried thyme
- ¼ cup sherry or white wine
- 1 ½ tablespoons flour
- 2 ¼ cups beef stock
- 2 teaspoons fresh thyme leaves
Instructions
- Prepare all meatball ingredients for easy access.
- Combine breadcrumbs and milk in a dish; let soak for 5 minutes. Place ground beef in a large bowl.
- Add soaked breadcrumbs, parsley, thyme, herbes de Provence, salt, pepper, minced onion, garlic, ¼ cup Gruyere, and egg to the beef. Mix gently by hand until combined, being careful not to overmix.
- Scoop 2-tablespoon portions of meat mixture onto a tray. With damp hands, roll each portion into a round meatball. Refrigerate for 15 minutes.
- While meatballs chill, prep your sauce ingredients.
- Heat 2 tablespoons olive oil in a large, oven-safe skillet over medium-high heat. Sear meatballs in batches, browning all sides, then set aside.
- In the same skillet, add remaining oil (if needed) and ghee. Once hot, add onions with a pinch of salt and pepper. Caramelize, stirring often, for 20-25 minutes until dark and jammy.
- Stir in garlic, herbes de Provence, and dried thyme until aromatic (about 30 seconds). Pour in sherry or wine, letting it reduce for 30 seconds.
- Sprinkle flour over onions, stirring to incorporate, then add beef stock. Stir until smooth. Simmer for 5 minutes to thicken.
- Preheat broiler on "high."
- Stir fresh thyme into the sauce, then nestle meatballs back into the pan. Top with remaining Gruyere and mozzarella.
- Broil for 5-7 minutes, or until cheese is melted and bubbly.
- Serve garnished with thyme. Enjoy with warm, toasted bread or over mashed potatoes for a hearty meal.
Want to save this recipe? Enter your email below and we’ll send the recipe straight to your inbox!
NOTE: By saving this recipe, you agree to join our weekly recipes newsletter.








Leave a Reply