Tender and flavorful homemade meatballs stuffed with gooey mozzarella cheese. These mozzarella stuffed meatballs are what dreams are made of!

This post may contain affiliate links. Read disclosure policy.
Table of Contents
Fun Twist on Meatballs
Anything that’s stuffed with cheese is an immediate win in my book. Then pair that with delicious Italian flavors and you’re guaranteed a success. This recipe is one of my Italian stuffed favorites, as well as cheesy stuffed garlic bread and pizza chicken roll ups.
These mozzarella meatballs like my baked ricotta meatballs are a delicious twist on my favorite meatball recipe. Plain homemade meatballs are fantastic, but add mozzarella in the center and you’re in for a real treat. The meatballs are tender, juicy, flavorful and full of gooey mozzarella.
These are the perfect addition to pasta just like my baked chicken parmesan or chicken Parm meatballs! You could also serve them alongside roasted vegetables or even as an appetizer. Our favorite way to enjoy them is to simmer in marinara and then serve over spaghetti noodles. Sometimes we’ll make garlic bread as well.
Recipe Ingredients
With most of the ingredients on hand, these mozzarella stuffed meatballs can be made almost any night of the week.

Find the full printable recipe with measurements below.
- Ground beef: I typically use 80% lean ground beef. It’s not overly greasy, while still containing enough fat to make the meatballs moist and juicy. You could also use a mix of half beef and half Italian sausage.
- Egg: This is used as a binder to hold the meat mixture together. Whisk the egg first before combining with the beef.
- Breadcrumbs: These help absorb the juices in the meat, so that your meatballs stay juicy and flavorful on the interior.
- Parmesan cheese: Freshly grated parmesan cheese will give you the best flavor.
- Onion: Fresh chopped onion is my preference, but onion powder is also a great substitute if you don’t have any on hand.
- Garlic: Fresh minced garlic adds a robust flavor. You may also swap with garlic powder if you’d like.
- Salt and pepper: Kosher salt and freshly ground black pepper are a simple way to elevate the flavor.
- Parsley: This is optional, however I love to add fresh chopped Italian flat leaf parsley to my homemade meatballs. It adds a slightly peppery taste and makes the flavor more vibrant.
- Mozzarella: The hidden and fun twist is a cheesy gooey center thanks to this easily meltable cheese.
Serving Ideas
Below are a few of our favorite ways to enjoy these mozzarella meatballs.
- Serve with marinara sauce and cooked pasta
- As a main dish with roasted veggies
- Use to make a meatball casserole without pasta
- As an appetizer
- In a meatball sub
- Make meatball sliders
How to Make Mozzarella Stuffed Meatballs
These homemade meatballs come together quickly and only require a little bit of extra work to shape and enclose the mozzarella.

- Mix. Combine all of the ingredients (except the mozzarella) in a bowl. Mix together just until combined. Be sure not to over mix. If the mixture is too dry, add in a Tablespoon or two of water.
- Stuff. Cut the mozzarella into 1/2″ cubes. You’ll want 24 cubes total. Scoop the meat with a spoon, then place a piece of cheese in the center and wrap the meat around the cheese. Place on a foil lined baking sheet and repeat until all meatballs are formed.
- Bake. Bake at 400°F for 17 to 20 minutes, or until cooked through. Make sure to flip at the halfway mark.
- Serve. I typically use marinara sauce to go over top, but you could certainly serve plain or with a roasted garlic tomato sauce.

Cooking Tips
- Protein options: I prefer using 80% lean ground beef for juicy meatballs, but you can also make these easy turkey meatballs or chicken meatballs.
- Don’t over mix. Mix just until combined, so the meat stays tender and juicy.
- When forming your meatballs, use a bit of oil on your hands to help form the balls.
- Prevent cheese oozing out: Wrap and seal the cheese completely inside the meat. If any cheese is showing, it will melt out.
- Best way to hold meatballs together: Use an egg to bind, and add just enough breadcrumbs and Parmesan to help the mixture hold its shape (do not overload the mix with fillers).
- If you want a little kick, feel free to add some red pepper flakes into the meat mixture.
- Flip halfway through so that the bottoms don’t burn and all sides get brown.
- Scoop the meatballs with a medium cookie scoop so they are all the same size.
- Top with more fresh chopped parsley before serving for extra flavor.

Love easy meatball recipes? You’ll also want to try my crockpot meatballs, cranberry meatballs and Teriyaki meatballs.
More Italian Favorites

Mozzarella Stuffed Meatballs
Video
Ingredients
- 1 pound 80% lean ground beef (or half ground pork and half ground beef)
- 1 large egg , beaten
- ¼ cup breadcrumbs
- ¼ cup grated parmesan cheese
- 2 teaspoons minced garlic
- ¼ cup finely chopped onion
- ¾ teaspoon Kosher salt
- ¼ teaspoon ground black pepper
- 4-6 ounces mozzarella , cut into 24 1/2" cubes
- 2 Tablespoons Chopped fresh Italian Flat leaf parsley
For serving: Marinara sauce and cooked spaghetti noodles
Instructions
- Preheat the oven to 400°F. Line a baking sheet with foil and spray with nonstick spray.
- In a large bowl, mix the beef, egg, breadcrumbs, parmesan, garlic, onion, salt, pepper, and parsley using a wooden spoon or with your hands just until combined, being careful not to overmix. Add 1 to 2 Tablespoons water, if needed to keep a wet mixture.
- Using a medium cookie scoop or a spoon, portion the mixture onto the baking sheet, Place 1 cheese cube in the center of each portion. Using your hands, wrap the meat mixture around the cheese and shape into 1 1/2-inch balls. Return to the baking sheet.
- Bake uncovered, turning halfway through, 17 to 20 minutes, or until no longer pink in the center. Use in any recipe that calls for meatballs, like the spaghetti and meatballs in notes.
Last step: Please leave a comment and rating after you make the recipe.
Notes
Nutrition
Nutrition provided is an estimate. It will vary based on specific ingredients used.

Amanda Grayce Lamke
I used this recipe to make meatball sliders, a HUGE HIT. Thanks lady!
Sue
Wow!!! Awesome!
I used cheese sticks; cut into 1” pieces. Excellent!
I like to put basil pesto on my noodles ( in jar). Guys love it
Texas cheese toast / didn’t have bread for other choice!
My major complaints
Thanks for awesome recipe!!!!
Jamielyn Nye
Love that, such a great tip! So glad you enjoyed the mozzarella stuffed meatballs!
Linda
These meatballs are delicious. Followed the receipe exactly and they were a hit for an appetizer. Also great in red sauce or as a meatball sandwich.
Andie
Okay…MY MIND IS BLOWN! Why didn’t I think of this deliciousness! So yummy and perfect for spaghetti or meatball sandwiches.
Kristyn
YUM!! Didn’t think meatballs could get any better!! The more cheese the better, according to my family!
April
We loved these! Seriously, so good.
Jamielyn Nye
So glad you enjoyed the mozzarella stuffed meatballs!
Tracie Segovia
Can you prepare and freeze and use a crockpot?
Jamielyn Nye
Yes you can make the meatballs and freeze. This recipe wouldn’t work as well in a crockpot.
LJ
My husband loved these. They were very flavorful, moist & juicy. I did half ground beef & half ground italian sausage. Next time I will omit the salt since the parm & italian sausage have plenty.
I Heart Naptime
Happy to hear they were a hit with your husband! Thanks for your comment and review :)
Julie
I doubled the recipe, used 1/2 sausage and 1/2 lean ground beef. A few released the mozzarella … I made 24 large size but followed cooking directions. They tasted amazing! Dotting with paper towel to absorb extra fat that cooked out.
I Heart Naptime
I’m so glad you enjoyed the recipe, Julie! :)
Monica
Making this tonight for the first time!
I Heart Naptime
I hope you enjoy! :)
Barry
I’ve made a meatloaf with mozzarella cheese in the middle for over 30 years. It’s very similar to the recipe but in a meatloaf.
Heather
Omg these were so good! I only ran into one issue, and that was the cheese was partially melted out when done. Bit they where still amazing!
Vickie Carden
I am making these tonight! I hope they turn out
I Heart Naptime
I hope you enjoyed them! :)
Cheyenne
Is it okay to use 90-93 percent beef and what if I don’t have parmesan
Jamielyn Nye
Yes you can use 90% beef. You can leave the parmesan out if you don’t have it.
Shelley
Great recipe! I made then for an appetizer and kept thinking how amazing they would be on a meatball sandwich/slider! Yum!
Jamielyn Nye
I’m so glad you enjoyed them! Yum! They would be delicious on a meatball sandwich. :)
Lindsey Davila
What a great recipe! It was so easy and less mess than making them on the stove! They were ready in exactly 20 minutes and I did not rotate them, so even better!!!
Jamielyn Nye
I’m so glad you enjoyed them! Thank you for your comment!
wilhelmina
These meatballs are so dang delicious! Cheesy, yummy perfection!
Red
Made these meatballs for family of 7 and doubled the recipe, turned out amazing 10/10 thanks for the wonderful recipe
I Heart Naptime
I’m so happy to hear the recipe was a hit with your family!
Katie
My family would go crazy over this. Can’t wait to try it!
Sylvia
Can’t wait to try these sounds delicious
I Heart Naptime
Enjoy! :)