Juicy, garlicky meatballs stuffed with a molten mozzarella and spinach center—these cheesy, protein-packed bites are the perfect comfort food with a healthy twist.
Author:Mari
Prep Time:20 minutes
Cook Time:20 minutes
Total Time:40 minutes
Yield:6 servings 1x
Category:Dinner
Method:Baking, Searing
Cuisine:Italian Inspired
Ingredients
UnitsScale
1lb ground beef (or a mix of beef and pork)
1 egg
1/4cup breadcrumbs
1/4cup grated parmesan cheese
3 cloves garlic, minced
1 teaspoon Italian seasoning
1/2 teaspoon salt
1/4 teaspoon black pepper
1 1/2cups cooked spinach, well drained and chopped
1cup shredded mozzarella cheese (or cut into cubes for stuffing)
1 tablespoon olive oil
1cup marinara sauce (optional, for serving)
Fresh parsley, chopped (for garnish)
Instructions
Preheat oven to 400°F (200°C). Line a baking dish or tray with parchment paper or lightly grease with oil.
In a bowl, combine ground meat, egg, breadcrumbs, parmesan, garlic, Italian seasoning, salt, and pepper. Mix until just combined—do not overwork.
In a separate bowl, mix the cooked spinach with mozzarella.
Take a portion of the meat mixture and flatten into a disc. Place a spoonful of the spinach-mozzarella mixture in the center, then seal and roll into a ball. Repeat until all meat is used.
Heat olive oil in a skillet over medium-high heat and sear the meatballs until browned on all sides (about 4–5 minutes).
Transfer to the oven and bake for 12–15 minutes, or until cooked through and cheese is melted inside.
Optionally, spoon warm marinara sauce over the meatballs and garnish with chopped parsley. Serve hot.
Notes
Use fresh or frozen spinach—just be sure it’s thoroughly drained.
Cube mozzarella for distinct cheesy centers or use shredded for a uniform melt.
Double the batch and freeze uncooked meatballs for easy meals later.
Serve over pasta, zoodles, or on their own for a low-carb option.