These are oven-finished meatballs made from equal parts ground beef and pork, each one wrapped around a piece of mozzarella that melts into the center as they cook. The beef-pork combination keeps them juicy without any breadcrumbs, and at 22 grams of protein per serving with only 1 gram of carbs, they work as a complete main dish on their own. Prep takes 20 minutes; the oven does the rest.
What makes this version work
Two things actually matter here. First, sautéing the mushrooms and onions until all the moisture has cooked off — not just until soft — is what prevents the meatball mixture from turning wet and falling apart during searing. If you rush this step and leave water in the vegetables, the meat won’t bind properly and you’ll lose cheese through the cracks. Second, the pan sear before the oven is not optional. Browning the outside of each meatball first sets a crust that physically holds the mozzarella inside during the 30-minute bake. Skip the sear and the cheese escapes into the sauce before you get to the table. The sauce does double duty: it bastes the meatballs as they finish cooking and gives you something to spoon over whatever you serve them with, so skip the garnish — not worth the extra dish.
Troubleshooting
- Meatballs falling apart in the pan: The mushroom mixture wasn’t dry enough before mixing. Next time, cook it longer on medium-high until the pan looks completely dry. If your mixture is already made and feels wet, refrigerate it for 20 minutes before forming — cold fat holds better.
- Cheese leaking out during the sear: The meatball wasn’t sealed tightly enough around the mozzarella piece. Press the meat firmly over the cheese and roll the ball between both palms with real pressure until the seam disappears. A small piece of cheese is easier to seal than a large one — cut smaller if needed.
- Meatballs not reaching 160°F after 30 minutes: Oven temperatures vary and meatball size matters. If your meatballs are on the larger side or your oven runs cool, add 5–10 minutes and check with an instant-read thermometer. The sauce bubbling is not a reliable doneness indicator on its own.
- Sauce burning on the bottom of the pan: This happens if the pan is too small and the sauce layer is thin. Use a baking dish or oven-safe skillet where the meatballs sit in a single layer with the sauce coming at least halfway up their sides.
- Meatballs turning dense and tough: Over-mixing the meat after adding the egg is the usual cause. Mix just until the ingredients are combined — stop as soon as you no longer see streaks of egg or separate clumps of beef and pork.
Mozzarella Stuffed Meatballs (Beef & Pork, No Breadcrumbs)
Equipment
Ingredients
- 1 teaspoon neutral oil - vegetable or canola, for sautéing vegetables
4 oz mushrooms - 115g
½ medium yellow onion
1 lb ground beef - minced beef, 454g
1 lb ground pork - minced pork, 454g
1 medium egg
- 1 teaspoon granulated garlic
½ teaspoon Italian seasoning
¾ teaspoon salt - adjust to taste
½ teaspoon ground black pepper
4 oz mozzarella cheese - such as string cheese sticks, cut into 16 equal pieces (115g)
- 1 tablespoon neutral oil - vegetable or canola, for searing meatballs
1 jar Marinara sauce (tomatoes, garlic, herbs, and onions – pasta sauce in southern hemisphere for Italian seafood dish) - or roasted garlic pasta sauce ; 24 oz / 680g
Instructions
- In a food processor, chop mushrooms and onion until minced.4 oz mushrooms, 1/2 medium yellow onion
- In a pan, heat 1 teaspoon of oil over medium-high heat. Sauté the mushrooms and onions for 5-7 minutes, stirring frequently, until the onions are translucent and all the moisture from the mushrooms has completely evaporated. The mixture should look dry, not wet.1 teaspoon neutral oil, 4 oz mushrooms, 1/2 medium yellow onion
- Set aside until completely cooled.
- Combine the ground beef, pork, egg, seasonings, and the mushroom/onion mixture in a bowl. Combine the ingredients well to make sure the beef is blended with the pork but try not to over mix to keep the meatballs nice and tender.1 lb ground beef, 1 lb ground pork, 1 medium egg, 1 teaspoon granulated garlic, 1/2 teaspoon Italian seasoning, 3/4 teaspoon salt, 1/2 teaspoon ground black pepper
- Portion out 16 meatballs (I used an ice cream scoop) and insert the mozzarella pieces, making sure to seal the meatballs tightly so no cheese will escape during cooking.4 oz mozzarella cheese
- Preheat the oven to 350°F / 175°C (180°C fan-forced).
- Heat 1 tablespoon of oil in a 10-inch oven-safe skillet over medium heat. Pan sear the meatballs until they get a brown crust on all sides but aren’t cooked all the way through. Try not to overcrowd the pan, adding only about 5 or 6 at a time. Once all sides are browned, remove the meatballs from the pan and continue with another batch.1 tablespoon neutral oil
- Once all the meatballs are seared, return them to the oven-safe skillet and pour the jar of garlic pasta sauce over the top, turning the meatballs gently to coat.1 jar Marinara sauce (tomatoes, garlic, herbs, and onions – pasta sauce in southern hemisphere for Italian seafood dish)
- Transfer the skillet to the oven, uncovered, and bake for 25-30 minutes, or until the internal temperature reaches 165°F / 74°C and the sauce is bubbling around the edges.
- Serve hot over pasta, zoodles, or your favourite side. Spoon the pan sauce generously over the top.
Notes
Nutrition
Frequently asked questions
Can I use all beef instead of the beef-pork mix?
Yes, but expect a firmer, slightly drier meatball. The ground pork adds fat that keeps the texture tender; if you go all beef, choose an 80/20 blend rather than leaner ground beef to compensate.
What can I serve these with to make a full meal without pasta?
The meatballs and sauce together already deliver solid protein and fat, so a simple side is enough. Roasted broccoli, sautéed spinach, or a green salad alongside keeps the meal complete without adding carbs.
Can I make these ahead and reheat them without drying out?
Yes — store them in the sauce in an airtight container and reheat covered in a 325°F oven for about 15 minutes, or in a covered pan on low heat on the stovetop. Reheating in the sauce is what keeps them from drying out; don’t reheat them dry.
Can I freeze these meatballs?
Yes, and they freeze well. Freeze them already cooked, in the sauce, in a freezer-safe container for up to 3 months. Thaw overnight in the fridge before reheating — freezing and reheating from frozen tends to make the texture rubbery.
What if I can’t find the specific Ragu sauce listed?
Any thick, jarred marinara or tomato-garlic pasta sauce works fine. Avoid thin or watery sauces — they won’t cling to the meatballs during the bake and the bottom of the pan can scorch.
How do I know the meatballs are fully cooked and safe to eat?
Use an instant-read thermometer and confirm the center of a meatball reads 160°F (71°C) — this applies to both the ground beef and ground pork in this recipe. Cut one open only as a last resort; you’ll lose the melted cheese you worked to keep inside.
What to cook next
- Olive Beef Polpette Perfection
- Hearty Beef Cauliflower Bake
- Spicy Beef Stuffed Peppers
- Ultimate Cheesy Beef Bake
