Juicy Italian-style meatballs stuffed with melty mozzarella, seared until golden and simmered in marinara. Perfect over pasta, in subs, or as a crowd-pleasing appetizer.
8ozlow-moisture mozzarella, cut into 18 cubesFreeze briefly so it stays firm while stuffing
0.75cupItalian seasoned breadcrumbs
0.33cupwhole milk
1largeegg
0.5cupgrated Parmesan cheese
0.25cupfresh parsley, finely chopped
3clovegarlic, minced
0.25cupgrated yellow onion
1.5tspkosher salt
1tspblack pepper
0.25tspred pepper flakesOptional heat
1tspItalian seasoning
2tbspolive oilFor searing
3cupmarinara sauceUse your favorite jarred or homemade sauce
0.25cupfresh basil, choppedFor serving
0.25cupextra grated ParmesanFor serving
Instructions
Preparation Steps
Cut the mozzarella into 18 even cubes and freeze for 10 minutes to firm up.
In a large bowl, stir breadcrumbs and milk together to make a panade. Let sit 5 minutes until absorbed.
Add ground beef, ground pork, egg, Parmesan, parsley, garlic, grated onion, salt, black pepper, red pepper flakes, and Italian seasoning to the bowl. Mix gently with your hands until just combined; do not overwork.
Portion the mixture into 18 equal pieces. Flatten each, place a mozzarella cube in the center, and seal the meat around it. Roll into tight balls, ensuring no cheese is exposed.
Heat olive oil in a large skillet over medium-high heat. Sear meatballs, turning occasionally, until browned on 2 to 3 sides, about 4 to 5 minutes total.
Pour in marinara sauce, reduce heat to medium-low, cover, and simmer gently until meatballs are cooked through (165°F internal), 12 to 15 minutes.
Garnish with basil and extra Parmesan. Serve over pasta, in toasted sub rolls, or with crusty bread.
Notes
For best results, use low-moisture mozzarella and chill the stuffed meatballs for 10 minutes before searing to minimize cheese leakage. If baking instead of simmering, bake at 400°F for 18 to 20 minutes, then warm in sauce.