French Onion Stuffed Meatballs
French Onion Stuffed Meatballs are the ULTIMATE comfort food. Combining the best of so many worlds with super-flavorful caramelized onions, tender, juicy meatballs, and lots of gooey cheese - these are SO worth the work.

French Onion Stuffed Meatballs
Now that the weather is turning a bit, I can finally share with you guys one of the BEST blogger recipes I have ever tried. Hands down. Brianne from Cupcakes & Kale Chips - this is amazing. It is unique, creative, and so satisfying and delicious.
I made quite a few changes based on the ingredients I had on hand, and my inability to ever follow a recipe exactly as written. It is a sickness. I just can't do it.
French Onion Stuffed Meatballs hit that comfort-food sweet spot with big, beefy meatballs packed with melty cheese, tucked around jammy caramelized onions, then baked in a savory French onion-style gravy.
It's the kind of dinner that makes people hover near the stove "just to check" on things. The process is simple: cook the onions low and slow, mix a soft meatball blend, stuff, brown, then bake in sauce until everything's bubbling. If you love French onion soup, meatloaf, or anything cheesy, this one's for you. It's a crowd-pleaser for family nights, game day, or when you want leftovers that reheat like a dream.
Why You'll Love This Dish
- French Onion Flavor Without The Fuss - All the cozy onion goodness, none of the soup juggling.
- Cheese-Pull Center - Every bite has that molten surprise that gets people talking.
- Tender, Not Dry - The soaked bread and egg keep the meatballs soft and juicy.
- Make-Ahead Friendly - Stuff and brown early, bake when you're ready to eat.
- Built For Mashed Potatoes - The gravy was made for soaking into something starchy.

Recipe Shopping List
Wondering if you have to hit the store? Here's the list of items you'll need to make this recipe. For specific amounts, please refer to the printable recipe card at the bottom of the post.
- Butter - Starts the onion caramelization and adds that rich base flavor.
- Walla Walla Sweet Onion - Sweet and mellow, perfect for long cooking; yellow onion works if that's what you've got.
- Thyme - Classic French onion note; dried thyme is fine and easy.
- Salt - Pulls moisture from the onions and seasons every layer.
- Water - Helps deglaze and keeps the onions from scorching as they soften.
- Beef Better Than Bouillon - Big beefy punch without opening stock; beef base or a strong broth works too.
- Cabernet - Deepens the onions and sauce; any dry red wine works.
- Lean Ground Beef - Hearty, classic meatball flavor; 80/20 works if you want extra richness.
- White Bread Soaked In Milk - Old-school binder for tender meatballs; soft rolls work in a pinch.
- Milk - Turns the bread into a panade for softer texture.
- Panko Bread Crumbs - Helps the mixture hold shape; regular breadcrumbs work, just use a bit less.
- Parsley - Fresh flavor in the meat mix and a nice finish on top.
- Black Pepper - Adds bite to balance the sweet onion.
- Egg - Holds everything together so the stuffing stays put.
- Shredded Mozzarella - Melts smooth and stretchy; low-moisture is your best bet.
- Provolone - Adds sharper, salty melt; Swiss is a great swap for stronger French onion vibes.
- Canola Oil - Neutral oil for browning; avocado or vegetable oil works too.
- Beefy Onion Dry Soup Mix - Fast track for that French onion gravy profile.
- Chicken Better Than Bouillon - Rounds out the sauce so it tastes layered, not one-note.
- Chardonnay - Brightens the gravy; any dry white wine works.
- Cornstarch - Thickens the sauce into a glossy gravy that clings to the meatballs.
- Salt & Pepper - Final tuning at the end once everything reduces.
Try our Smoked Meatballs, too!

How To Make This Recipe
This is just the overview so you can see what you're actually getting into here. When you are cooking, you'll want to use the full recipe at the bottom of the page.
- Caramelize The Onions: Cook onions in butter over medium-low heat, stirring now and then, until deep golden. See my post on caramelizing onions if you aren't familiar with the process.
- Finish The Onion Filling: Add thyme, salt, water, beef bouillon, and cabernet. Cook until reduced by half, then cool.
- Mix The Meatball Base: Combine milk-soaked bread, ½ cup panko, parsley, pepper, salt, and egg. Work in ground beef by hand. Add more panko if the mix won't hold shape.
- Stuff And Brown: Flatten a handful of meat, add cheese and onions, wrap and seal. Brown meatballs on all sides in a skillet with canola oil. Move to an oven-safe dish.
- Sauce And Bake: Simmer sauce ingredients 10 minutes. Pour over meatballs, top with extra onions and remaining cheeses, then bake at 350°F for 30 minutes. Garnish with chopped parsley.
How about Swedish Meatballs?

Recipe FAQ
These french onion stuffed meatballs would be easily adapted to a slow cooker. Just toss the browned meatballs into a crockpot, top as instructed, and cook on low for 2-3 hours or high for 1-2 hours. Adjust the cooking times for your personal slow cooker as needed.
You probably will miss out on a bit of the cheese browning that you would get in the oven, but if your slow cooker stoneware allows for it you can finish these in the oven.
If you find yourself a little short on time you could definitely skip the stuffing part, and just put all the onions and cheese on top of the meatballs. Almost the same effect. You won't get to cut open a meatball and have delicious cheese ooze out, but the flavors will still all be there. This is also helpful if you have any onion haters in your family.

Serve This With
These meatballs are perfect for a big pile of Garlic Mashed Potatoes or Boursin Mashed Potatoes.
You could also serve these with buttered noodles as well, or all on their own if you aren't into mashed potatoes.
You also may like my Caramel Roll Cinnamon Cake, or my Raspberry Angel Food Cake to serve as dessert after this meal!
Reader Reviews
I tried it! It came out AMAZING!!! Thank you for the recipe!!! Followed it exactly!!!
-Samantha


Pin For Later

French Onion Stuffed Meatballs
Cheesy stuffed meatballs baked and loaded with caramelized onions. French Onion Stuffed Meatballs are the ultimate fall and winter comfort food!
Ingredients
Caramelized Onions
- 4 teaspoons butter
- 1 large walla walla sweet onion, thinly sliced
- ½ teaspoon thyme
- 1 teaspoon salt
- ¼ cup water
- ½ teaspoon beef flavored Better Than Bouillon
- ¼ cup Cabernet
Meatballs:
- 1 ½ lbs lean ground beef
- 1 slice white bread soaked in milk
- ½ - ¾ cup panko bread crumbs
- 1 teaspoon parsley
- ¼ teaspoon pepper
- ½ teaspoon salt
- 1 egg
- 8 oz shredded mozzarella
- 4 oz provolone
- 1 tablespoon canola oil
- Fresh chopped parsley for garnish, optional
Sauce:
- 2 cups water
- 1 packet beefy onion dry soup mix
- ½ teaspoon chicken Better Than Bouillon
- ¼ cup cabernet
- ¼ cup chardonnay
- 2 tablespoons cornstarch
- salt & pepper, to taste
Instructions
- In a large nonstick pan over medium-low heat, saute onions and butter stirring occasionally until golden brown and caramelized.
- Add the thyme, salt, water, bouillon, and wine. Cook over medium heat until reduced by half. Let cool.
- Combine the milk soaked bread, ½ cup panko, parsley, pepper, salt, and egg in a bowl and mix together until everything is a happy gloopy mess. Mix in the ground beef with your hands until the gloopy mess is evenly distributed into the meat. If necessary to make the meat formable, mix in additional ¼ cup of panko.
- Grab a small handful of the meat and flatten in your palm. Add some cheese and onions, and fold meat over and around it, sealing the edges as best as you can. This is a messy process. Repeat until all meat has been stuffed.
- In a large nonstick skillet, heat canola oil over medium high heat. Brown meatballs on all sides. Remove to an oven safe dish when browned. Don't worry about these cooking all the way through. They will finish cooking in the oven.
- Make sauce by combining all ingredients in a saucepan, and simmering for 10 minutes. Pour over meatballs, and top the meatballs with any extra onions, with the shredded mozzarella cheese, and any extra provolone you didn't use to stuff the meatballs.
- Bake at 350 for 30 minutes, Remove, top with fresh chopped parsley, and serve with mashed potatoes.
Notes
Recipe adapted from Cupcakes & Kale Chips.
Nutrition Information:
Yield:
8Serving Size:
1Amount Per Serving: Calories: 627Total Fat: 34gSaturated Fat: 16gTrans Fat: 1gUnsaturated Fat: 14gCholesterol: 182mgSodium: 1537mgCarbohydrates: 23gFiber: 1gSugar: 5gProtein: 51g






I love Brianne too!! I remember eyeing this recipe when she posted it. I need to make them!!
You should, Bobbi! It is fantastic! You Sunday Supper ladies really know how to throw down. 😉
These are calling to my stomach! Perfect comfort food!
Thanks, Serena!
Holy Moly Nicole! These meatballs are crazy! So much love for this food.
P.S. Don't be surprised when I show up for dinner.
Thanks, Heather! It is probably a good thing we aren't neighbors. Nothing but trouble (and fun) could come from that!
This reminds me of one of my favorite dishes at a restaurant, yumm!!
Thanks, Beth! We really really liked this one. Definitely going to be a repeat over here.
These look fabulous and easy! I'm sure even my kids wouldn't mind the onions in here. Yum!
Thanks, Laura! My kids didn't even notice, and they are onion haters!
This looks amazing. Do you have any non-alcoholic ingredient suggestions for the wine?
I've had success substituting apple cider vinegar for wine in some dishes. I haven't tried it with this one, but I bet it would work great!
Try a good quality grape juice
Thanks for the suggestion!
Gluten free changes did not take away from this recipe at all! I used some gf french bread for the meatballs and made my own onion soup mix with dried onions and corn starch. Excellent recipe. I have two more meals of this in the freezer. TFS
I'm so glad that your gluten-free version turned out so great! And thank you for taking the time to stop by and let me know. Hope you had a great weekend!
How many meatballs does this recipe make
It depends on how big you make them. It made about 12 for me I believe. My recipes typically make enough to feed my family, which is large. 🙂
That's it, you're a genius! My favorite food with my favorite soup!!!
Ha! Brianne is the real genius, but I'm happy to have made a decent version to share with the world. 🙂 These are really so - so - SO good. I need to make another batch soon! I think I'm going to try it next time in meatloaf form to save some time/energy. They are a little fussy to put together.
Oh my gosh, I can't even tell you how much my stomach is growling right now!! These look so amazing 🙂
these meatballs look so scrumptious! Pinning!
Thanks, Christine!
Oh wow! My kind of meatball! I am really loving the addition of stuffing them with these gorgeous onions - fab!
Thanks! We really loved them!
I love french onion anything. And the fact that you've gone and stuffed it into meatballs kid of blows my mind.
Caramelized onions can make almost anything instantly better. I'm totally with ya!
I'd love to try these, but we don't have any wine. I don't want to buy some just to cook with because, we don't drink. Are there any substitutes that can be used?
You could substitute beef broth, but it will definitely effect the flavor. I would suggest buying some single serve wine bottles. That way you can use just what you need for cooking and the rest won't go to waste. I have quite a few great recipes here that call for wine, so maybe you could try a few of those too! 😉
Looks Really good!
Do you cook these in the oven covered or uncovered? Great recipe can't wait to try it out.
I baked them uncovered, but if they start getting too brown feel free to tent some tin foil over the top. Just make sure if it is going to touch the cheese at all that its either non-stick foil or that you give it a super generous spray of cooking spray.
it looks delicious….but the problem is not finding the onion soup envelops..its been missing for a while..
Here's a link to it on Amazon. If you can't find that flavor, you could substitute regular onion soup mix as well. http://amzn.to/29rAe0g
They were to die for. What a fantastic recipe. I didn't stuff the meatballs, but this recipe was such a hit with my family, even my fussy granddaughter. Thank you.
Wow! Thanks so much for coming back to let me know, Ninette! We LOVE these also. So glad to hear they were a hit with your family!
I was interested in this recipe when I found it on Pinterest, but gave up after scrolling through 2 miles of pointless typing. It would have been great to see an ingredient list, and simple instructions.
You can find those at the end of the post. Or you can go figure it out yourself somewhere else. 😀 I'm cool with either option. There are lots of other recipes out there! If you can find other awesome ones that don't make you go through all of that hard work of scrolling, I wish you all the best.
Have a great day! You sound like a fun dude!
@Nicole Johnson,
That was awesome!?
I made these with ground chicken and
sauteed mushrooms...sooo good! Thanks for the recipe! It adapted very well!
Yay! Thanks so much for stopping by to let me know. I'm so glad you enjoyed them! I've never had them with ground chicken before. Glad it translated well!
My meatballs fell apart when I was transferring from the stove top to oven dish ? still eating them though and crossing my fingers I didn’t mess them up too bad!
Awww man! They can definitely be a little temperamental. If stuffing them isn't working out, you can also skip the stuffing and just pile all of the onions and cheese on the top. It'll taste the same, but you won't get that presentation of cutting into the meatball and having molten cheese come out. I hope they were still delicious!