French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (2024)

4.7 from 15 votes

(Click the stars to vote)

141 comments

Jump to Recipe

Feb 15, 2022 Jul 5, 2023

This post may contain affiliate links. Read my disclosure policy.

Stuffed with caramelized onions and mozzarella, these French Onion Meatballs are a hearty meal inspired by the classic au gratin soup recipe. Homemade meatballs are covered with more cheese and broiled until golden brown and bubbly, for a comfort food dinner the entire family will enjoy!

French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (2)

Table of Contents

  • French Onion Mozzarella-Stuffed Meatballs
  • Why is it Called a French Onion?
  • What You’ll Need
  • How to Make French Onion Meatballs
  • Variation Ideas
  • Tips for Success
  • Make it a Meal
  • Storing and Reheating Leftovers
  • Do Stuffed Meatballs Freeze Well?
  • More Homemade Meatballs to Try
  • Get the Recipe

French Onion Mozzarella-Stuffed Meatballs

As a kid of divorced parents, there were a handful of meals that my dad would make whenever I visited. They were always a little indulgent and catered to my childhood favorites: hot dogs and campfire potatoes around the fire pit in the summer, and in the winter, grilled cheese and French onion soup au gratin.

I eagerly awaited those crocks of soup so that I could scoop up a perfect bite of savory, cheesy deliciousness. Fast forward, and this meatball recipe translates that childhood delight into meatball form!

This time around, mozzarella stuffed meatballs are browned and simmered in a rich sauce loaded with caramelized onions, filled with familiar flavors. The result is hearty comfort food that satisfies even the biggest appetites (trust me, I live with three of them!).

French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (3)

Why is it Called a French Onion?

French Onion Soup is a classic soup recipe that originates in France, made with caramelized onions simmered in beef broth, topped with toast, and melted (often Gruyere) cheese. My dad’s version uses mozzarella, which inspired this meatball recipe!

While most mozzarella-stuffed meatballs are simmered in tomato sauce, these are smothered in a simple, rich sauce made of beef stock and red wine reminiscent of French onion soup. The meatballs are then baked until the cheese inside becomes a pocket of melty deliciousness.

Of course, you can’t forget the au gratin. The entire pan gets covered in more mozzarella and placed under the broiler to get that perfectly browned cap of toasty cheese.

French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (4)

What You’ll Need

I love these homemade meatballs because they’re effortlessly delicious. Like French onion soup, this recipe packs a ton of flavor all while using humble, easy-to-come-by ingredients. Here is an overview, but the full amounts are in the recipe card:

  • Onions: I prefer to use a sweeter yellow onion, such as a Vidalia onion. You can use your favorite, but this may lead to a stronger flavor.
  • Herbs: Fresh or dried thyme pairs wonderfully with the onions, plus fresh parsley for the meatball mixture.
  • Beef Broth: You’ll use beef broth when caramelizing the onions as well as in the sauce that the meatballs will simmer in.
  • Red Wine: Pinot Noir, or any red of choice. If you prefer to cook without alcohol, substitute wine with more beef broth.
  • Ground Beef: Or your preferred ground meat. I aim for 80-90% lean, regular ground beef when making these meatballs since it holds its shape and has a good amount of flavor.
  • Bread Crumbs: For a gluten free option, substitute gluten free bread crumbs or leave them out altogether. Another quick hack is to use gluten free oats that you’ve pulsed a few times in your blender.
  • Cheese: I use mozzarella because this is how my dad always made French Onion Soup. Feel free to substitute the more traditional Gruyere or even Swiss or Cheddar!
  • Egg: A binding agent to hold the meatballs in shape.
  • Olive Oil: Or another neutral oil for sauteing and browning.
  • Cornstarch: To thicken the sauce.
  • Salt & Pepper
French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (5)
French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (6)

How to Make French Onion Meatballs

A note before getting started: You’ll need a nice, large skillet that is safe to put in the oven and under the broiler. I’ve included alternatives in my tips below! Other than that, everything you’ll need is pretty basic, such as measuring cups and spoons and a bowl.

Once you have this plus your ingredients at the ready, here’s how to make the most amazing French onion meatballs:

Caramelize the Onions: Begin by sauteing the onions in olive oil until they’re golden and caramelized. Add the thyme, wine, and beef broth, and reduce until very little liquid remains.

French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (7)

Make the Meatballs: Combine the raw meatball ingredients in a bowl. I use my hands to really work everything together! Next, divide the mixture into even-sized balls.

French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (8)
French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (9)

Stuff the Meatballs: Flatten each of the meatballs and place a small amount of the onions and a cube of cheese in the middle. Wrap the meat around the filling and form it into a ball, sealing as best as you can. Repeat with the remaining meat, onions, and cheese cubes.

French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (10)
French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (11)

Brown & Bake: Brown the meatballs in a skillet. Whisk together the sauce ingredients and pour this over the meatballs, then transfer the skillet to a preheated oven to bake. About half way through, sprinkle the shredded cheese over top of the meatballs as they continue to cook.

French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (12)
French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (13)

Broil: Once the meatballs are cooked through and the cheese is melted, switch on the broiler until the cheese is browned and bubbly.

French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (14)

Variation Ideas

  • Make Chicken or Turkey Stuffed Meatballs: Trade out the ground beef for leaner meats like ground chicken or ground turkey (ground pork is also an option).
  • Stuff Them With Different Cheeses: Instead of mozzarella, try stuffing your French onion meatballs with other cheese varieties like cheddar, ricotta, Monterey Jack, or even Gruyere cheese.
  • Switch Up the Sauce: You can bake these meatballs in other savory sauces, like tomato sauce, Vodka Sauce, or a homemade Marinara Sauce.
  • Add In Extras: In addition to caramelized onions and thyme, you can add other ingredients to the meatball filling like mushroom duxelles, as well as different herbs like fresh chopped basil and rosemary.
French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (15)

Tips for Success

  • Don’t Rush: It’s important to caramelize the onions slowly, so that they develop the deep caramelized color and flavor without burning. Be sure to stir frequently and reduce the heat if necessary.
  • Use the Right Wine: Most red wines will work well for this recipe. It doesn’t need to be an expensive bottle, but I would recommend using a wine you would drink (versus cooking wine).
  • Use Oven-Safe Equipment (or an Alternative): I like using my 10-inch cast iron skillet as it browns the meatballs nicely and it’s oven (and broiler) safe. If you do not have an oven-safe skillet, transfer the meatballs to a casserole dish before adding the sauce and baking them in the oven.

French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (16)

Lodge L8SK3 10-1/4-Inch Pre-Seasoned Skillet

$34.25
$19.90
in stock

37 new from $19.90
8 used from $14.93

Free shipping

Amazon.com

as of Apr 9, 2024 2:37 pm

Can I Make These in Advance?

One of the best parts about this recipe? If you have the time, you can make loads of these delicious onion and mozzarella stuffed meatballs. They’re the perfect recipe to prepare in advance, for later baking or freezing. You can even freeze the meatballs raw (just as long as you’re working with meat that was fresh and not frozen to begin with). See my tips below for how to store and freeze them!

French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (17)

Make it a Meal

Savory, saucy French onion meatballs are wonderful to serve over egg noodles, rice, or even spaghetti squash for a low-carb option alongside a fresh garden salad with Creamy Balsamic Salad Dressing. They also pair perfectly with these easy side dishes.

Potato Sides

  • Parmesan Balsamic Caramelized Onion Mashed Potatoes
  • Instant Pot Mashed Potatoes
  • Cheesy Scalloped Potatoes
  • Air Fryer Truffle Fries
  • Hasselback Sweet Potatoes

Vegetable Sides

  • Roasted Balsamic Mushrooms with Garlic and Rosemary
  • Horseradish Cheddar Mashed Cheesy Cauliflower Gratin
  • Light Creamed Spinach au Gratin
  • Balsamic Roasted Vegetables
  • Air Fryer Brussels Sprouts
French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (18)

Storing and Reheating Leftovers

Store leftover meatballs airtight in the fridge for up to 3-4 days. Gently reheat the meatballs in the oven or microwave, or even in a skillet on the stove. You may want to give them a fresh sprinkle with cheese once they’re warm to revive the topping a bit.

Do Stuffed Meatballs Freeze Well?

These stuffed meatballs freeze really well! Place the cooked or uncooked meatballs in a single layer on a baking sheet to pre-freeze. Once they’re solid, transfer them to freezer bags to keep frozen for up to 3-4 months. Let the meatballs thaw in the fridge before browning and/or baking them in the sauce.

French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (19)

More Homemade Meatballs to Try

  • Barbecue Baked Turkey Meatballs
  • Gluten Free Italian Meatballs
  • Grandma’s Polish Porcupine Meatballs
  • General Tso’s Chicken Meatballs
  • Pineapple Teriyaki Turkey Meatballs

    French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (20)

    4.7 from 15 votes

    French Onion Meatballs

    Stuffed with caramelized onions and mozzarella, these French Onion Meatballs are a hearty meal inspired by the classic au gratin soup recipe. A comfort food dinner the entire family will enjoy!

    Prep: 20 minutes mins

    Cook: 1 hour hr 10 minutes mins

    Total: 1 hour hr 30 minutes mins

    Ingredients

    For the onions

    • 1 Tablespoon olive oil
    • 2 large onions, halved and thinly sliced
    • 1/2 Tablespoon fresh thyme or 1/2 teaspoon dried thyme
    • 1 teaspoon salt
    • 1/2 teaspoon pepper
    • 1/4 cup beef broth
    • 1/4 cup red wine (I used Pinot Noir, but your favorite red wine will work, or substitute beef broth)

    For the meatballs:

    • 1 1/2 lbs ground beef
    • 1/4 cup bread crumbs or ground oats, gluten free, if needed
    • 1 Tablespoon minced fresh parsley
    • 3/4 teaspoon pepper
    • 1 teaspoon kosher salt
    • 1 large egg
    • 8 oz mozzarella cheese, cut about 1-2 oz. into sixteen approximately half-inch cubes to stuff the meatballs, then shred the rest
    • 1/2 Tablespoon olive oil
    • Fresh chopped parsley for garnish, optional

    For the sauce:

    • 1 3/4 cup beef broth
    • 1/4 cup red wine (I used Pinot Noir, but your favorite red wine will work, or substitute with aditional beef broth)
    • 2 Tablespoons cornstarch
    • salt & pepper to taste

    Instructions

    For the onions:

    • Heat oil in a skillet over medium, add onions, salt & pepper, cook 15-20 minutes, stirring frequently or until caramelized.

    • Add thyme, sauté for minute or two, then add the wine and beef broth.

    • Reduce until very little liquid remains.

    • Set aside.

    For the meatballs:

    • Combine all ingredients except the cheese in a large bowl, and gently combine with your hands.

    • Divide the meat mixture into sixteen equal pieces.

    • Take one piece of the meat mixture and flatten slightly into a patty. Place about a half tablespoon of the onions and one cube of cheese in the center of the patty and wrap the meatball around the onions and cheese, sealing as best you can. Repeat with the remaining meat, onions, and cheese cubes.

    • Preheat your oven to 375°F.

    • Heat the oil in a skillet over medium high heat. Add the meatballs and brown on all sides.

    • Whisk together the sauce ingredients and pour over the meatballs. Place in the oven and bake for 15-20 minutes. If you are not using an oven-safe skillet, transfer to a casserole dish before pouring over the sauce.

    • Sprinkle the shredded cheese over the meatballs and return to the oven for another 15-20 minutes, or until cooked through, then place under the broiler for 2-3 minutes, or until the cheese is browned and bubbly.

    • Garnish with fresh parsley, if desired.

    Nutrition Facts

    French Onion Meatballs

    Amount Per Serving (3 meatballs)

    Calories 452Calories from Fat 198

    % Daily Value*

    Fat 22g34%

    Saturated Fat 10g50%

    Cholesterol 152mg51%

    Sodium 1717mg72%

    Potassium 668mg19%

    Carbohydrates 13g4%

    Fiber 1g4%

    Sugar 2g2%

    Protein 42g84%

    Vitamin A 455IU9%

    Vitamin C 5.4mg7%

    Calcium 274mg27%

    Iron 4.4mg24%

    * Percent Daily Values are based on a 2000 calorie diet.

    Author: Brianne @ Cupcakes & Kale Chips

    Course: Dinner, Main Dish

    Cuisine: American

    French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (21)

    Did you make this?

    Leave a rating below and tag @cupcakesandkalechips on Instagram and hashtag it #cupcakesandkalechips

    Leave a Rating Instagram Pin Recipe

    Categories:

    • Diet
    • Dinner
    • Gluten Free
    • Mains
    • Recipes
    French Onion Mozzarella Stuffed Meatballs - Easy Meatball Recipe! (2024)

    FAQs

    What is the secret of a tender meatball? ›

    Egg and breadcrumbs are common mix-ins to add moisture and tenderness. Another binder option that people swear by is a panade, which is fresh or dry breadcrumbs that have been soaked in milk. “The soaked breadcrumbs help keep the proteins in the meat from shrinking,” as food writer Tara Holland explained in the Kitchn.

    Why do you soak breadcrumbs in milk for meatballs? ›

    The Key to Tender Meatballs

    Here, we're soaking fresh or dried breadcrumbs in a little milk until the bread becomes soggy, then mixing that right into the meat. This binder (aka panade) helps add moisture to the meatballs and also prevents the meat proteins from shrinking and becoming tough.

    How to make meatballs that aren t dry? ›

    Use 1 egg, 3/4 cup of dried breadcrumbs, and 1/2 cup of milk per pound of ground meat. The egg and crumbs act as a binder. DON'T over-mix the meat/bread mixture or the meatballs will become tough. I use a small 1 scoop (like a miniature ice cream scoop) to portion the meatballs and roll them in my wet hands.

    Why do you put baking soda in meatballs? ›

    Baking soda acts as a meat tenderizer by changing the physical composition of meat fibers. It raises the pH levels on the surface and makes it tougher (pun intended) for the proteins in the meat to bond.

    Do meatballs get more tender the longer they cook in sauce? ›

    As the collagen in the meat dissolves over time, it transforms into gelatin, which not only adds a silky texture to the sauce but also contributes to the overall richness and depth of flavor. The longer the simmer, the more tender and succulent the meatballs become.

    Why do people put milk in meatballs? ›

    When it comes to adding liquid to meatball mixtures, milk is often used for its versatility, depth of flavor, and richness. Without the use of milk, you may be faced with a plate of dry meatballs. Milk adds a certain level of moisture that helps produce perfectly tender meatballs.

    Is milk or egg better for meatballs? ›

    The solution: Milk does wonderful things for meatballs, especially when mixed to a paste with fresh bread crumbs. Still better is buttermilk, which, as we had discovered when testing meatloaf recipes (see "Memorable Meat Loaf," September/October 1996), delivers a delicious flavor.

    What's the difference between Italian style meatballs and regular meatballs? ›

    Italian-style meatballs often include additional ingredients such as milk, olive oil, ground pork, fresh parsley, red pepper flakes, Italian herb seasoning, and sometimes a combination of ground beef, veal, and pork [2].

    Why do my meatballs fall apart when I cook them? ›

    Because meat shrinks when cooked, mince proteins are likely to separate and crumble unless bound together. Whether it's breadcrumbs or egg (or both), or simply salt, binding the mince is a crucial step in maintaining the softness of your meatballs while preventing them from falling apart.

    What's the best way to bake meatballs? ›

    Instructions
    1. Preheat oven to 375°F. Prepare a baking sheet by lining it with parchment paper.
    2. In a large mixing bowl, combine all ingredients. ...
    3. Using a 2 tablespoon scoop, portion out meat and place on baking sheet. ...
    4. Bake for 20-22 minutes, or until the meatballs are browned and cooked through.
    Oct 5, 2023

    How do you get homemade meatballs to stick together? ›

    Egg: A lot of meatball recipes add egg to the mince mixture because it helps to bind the balls together. Breadcrumbs: Breadcrumbs also help to bind your meatballs. If the mince mixture is quite wet, breadcrumbs will help soak up excess moisture so that the balls don't fall apart.

    What do you put in meatballs so they don't fall apart? ›

    Add a lightly beaten egg, but not too much. Egg acts as a binder for the ingredients, but you only need a small amount. One small egg will do for one pound of minced meat. Alternatively, if you're following an egg-free diet, you could soak fresh bread in milk, squeezing out any excess milk, to use as a binder.

    Why do people put flour in meatballs? ›

    Filler ingredients like breadcrumbs or flour are important too because they stop the meatballs becoming dry. The breadcrumbs absorb the juices from the meat as it cooks, trapping them within the meatball. Again quantity is important here; too much and your meatball will be more like stuffing or a dumpling.

    Why do people boil meatballs? ›

    This ensures that the meatballs are cooking in enough moisture and don't dry out in the oven, plus you're cooking your side dish at the same time! Simmering meatballs in soup is an entirely delicious method, as the flavours of the meat will be released directly into the broth, adding depth of flavour to the whole meal.

    How to make meatballs more tender? ›

    Milk: Adds moisture and tenderizes the meat, making our meatballs juicy and tender once cooked. Egg: Adds more moisture and helps the mixture firm up once cooked. Parmesan: My secret ingredient for the best meatballs! Parmigiano-Reggiano adds flavor and salt to our mixture.

    Why are my meatballs not tender? ›

    More Reasons Your Meatballs are Hard

    Too much time spent forming the balls can also make them tough, and you're more likely to overwork them if you can't get them off your hands. To avoid this sticky situation, keep a dish of cold water next to you as you work, and dip your fingers in as you make the balls.

    Why did my meatballs come out tough? ›

    Lean meats, like ground turkey or very lean ground beef, can result in drier meatballs. Consider using a mix of lean and fattier meats, like a blend of ground beef with some ground pork or veal, for juicier meatballs. 2. **Overmixing**: Overmixing the meat mixture can lead to tough meatballs.

    Why are my beef meatballs tough? ›

    Not adding any moisture to the meat.

    Some kind of moisture, like eggs or a binder made from bread crumbs and milk, is essential when making meatballs. Without it, the protein content forces the meatballs to shrink as they cook, and produces a final dish with a tough texture.

    Top Articles
    Latest Posts
    Article information

    Author: Amb. Frankie Simonis

    Last Updated:

    Views: 5970

    Rating: 4.6 / 5 (76 voted)

    Reviews: 91% of readers found this page helpful

    Author information

    Name: Amb. Frankie Simonis

    Birthday: 1998-02-19

    Address: 64841 Delmar Isle, North Wiley, OR 74073

    Phone: +17844167847676

    Job: Forward IT Agent

    Hobby: LARPing, Kitesurfing, Sewing, Digital arts, Sand art, Gardening, Dance

    Introduction: My name is Amb. Frankie Simonis, I am a hilarious, enchanting, energetic, cooperative, innocent, cute, joyous person who loves writing and wants to share my knowledge and understanding with you.