Mozzarella Stuffed Meatballs
These baked Mozzarella Stuffed Meatballs are perfect for when you’re craving Italian, but trying to push-back from the carbs!

Italian baked meatballs are the best of both worlds! Savory seasoned beef with a cheesy surprise in the middle! I love to eat these by themselves or with a drizzle of homemade San Marzano pasta sauce. These make a great side dish to Eggplant Parmesan!
Ingredients
- Ground beef-the leaner the better
- Fresh Mozzarella cheese – cut into small cubes
- Dried Italian seasonings
- Breadcrumbs – dry bread crumbs, plain breadcrumbs or Italian seasoned
- Eggs
- Yellow onion
- Minced garlic
- Salt and ground black pepper
How to make stuffed meatballs
When you form the meatballs, make them any size you like! I use a 1/3 cup measuring spoon, but you can make yours bigger or smaller!
As for the cheese, the size of the cheese cube will depend upon how big your meatball is. I usually pinch off a cube about 1/2″ inch by 1/2″inch. Just don’t use a big chunk of cheese or it will definitely ooze out.
- In a large mixing bowl, combine ground beef, chopped onion, minced garlic, Italian seasonings, breadcrumbs, eggs, salt and pepper; use your clean hands to mix together
- Measure 1/3 cup of the beef mixture; roll into a ball
- Stuff a small cube of mozzarella cheese in the middle, and continue to roll the meatball around the cube of cheese
- Place cheese stuffed meatballs on a lightly oiled baking tray and bake covered with foil in a 350°F oven for 25-40 minutes (depending upon the size of the meatballs); they’re done when the internal temperature reaches 165°F.
Recipe tips
- In a perfect world the stuffed meatballs won’t split, but in real life…some do. Prevent this is by putting the meatballs in the fridge for at least 15 minutes before you bake them. Also, make sure the cheese is dead center in the meatball.
- If you want a mouth tender meatball, cover them with foil before you bake them. If. you want a semi-crisp outer texture on your stuffed meatballs, bake them uncovered.
Yield
I used 2 pounds of lean ground beef, and made the mozzarella stuffed meatballs about 1/3 cup each; this made 14 meatballs.

Dipping sauce
You can use a high quality jarred sauce (you might have to adjust the seasonings to your preference) or make my delicious San Marzano Sauce. I usually make the sauce in large batches then freeze it, so I always have it on hand:)
Storage
Refrigerate Mozzarella stuffed meatballs in an airtight container for up to 3-days or freeze up to 3-months.
Reheating
For best results, reheat refrigerated meatballs in microwave. If you reheat in oven, place on lightly oiled baking sheet in 350ºF oven and cover with aluminum foil; bake until center reaches 160ºF.
To reheat frozen meatballs, allow to thaw in the refrigerator first, then reheat in the microwave.

These mozzarella stuffed meatballs are delicious served with a flavorful marinara sauce, pesto sauce or alfredo sauce! They also make a mean Italian sub sandwich!
More Italian recipes
- Pan Fried Ravioli
- San Marzano Sauce
- Margherita Nachos
- Bolognese Sauce
- Seafood Manicotti Alfredo
- Chicken Linguine Alfredo
- Eggplant Parmesan
- Chicken Fricassee
- Three Cheese Manicotti Crepes
If you make this recipe, please scroll down and leave a comment and rating! I love to hear from you!

Mozzarella Stuffed Meatballs
Ingredients
- 2 lbs. lean ground beef
- 4 ounces fresh mozzarella cheese cubed
- ½ cup onion chopped
- 2 whole eggs lightly beaten
- 1 cup breadcrumbs plain or Italian seasoned
- 2 teaspoons garlic minced
- 3 tablespoons Italian Spice Blend see recipe notes
- 1 teaspoon salt
- 1 teaspoon pepper
Instructions
- Preheat oven to 350°F
- Line baking sheet with foil or parchment paper and spray it lightly with cooking oil; set aside
- Cut mozzarella cheese into bite sized pieces; set aside4 ounces fresh mozzarella cheese
- In a small bowl, lightly beat eggs2 whole eggs
- In a large bowl, add beef, onion, breadcrumbs, lightly beaten eggs, minced garlic, dried Italian seasonings, salt and pepper2 lbs. lean ground beef, ½ cup onion, 1 cup breadcrumbs, 2 teaspoons garlic, 3 tablespoons Italian Spice Blend, 1 teaspoon salt, 1 teaspoon pepper
- Use a scoop or spoon to measure the beef for the size of meatball you want
- Roll the ground beef into balls; poke a dent in the middle of the meatball and tuck in a piece of cheese
- Continue to roll meatball until cheese is centered, or not visible
- Place finished meatball onto prepared pan; cover tightly with foil and bake on the middle rack at 350°F; See Recipe Notes Below
- Allow to cook for about 20-40 minutes (this time will vary depending upon the size you make the meatballs)
- Once meatballs are cooked thoroughly, and have an internal temperature of 160°F remove, plate and top with sauce
Notes
- In this recipe, I used pre-mixed dried Italian seasonings. If you choose to use individual dried seasonings, (oregano, basil, parsley, marjoram, etc.), then I’d start with one teaspoon each (for 2 lbs. of beef) ; use 1/2 teaspoon of each for 1 lb. beef
- If you use fresh herbs, use three teaspoons of each
- Small cube-sized chunks of fresh mozzarella cheese works best
