Why You’ll Love This Recipe
I love how these meatballs bring together both classic and fresh flavors in one bite. The spinach adds color and nutrition, the garlic infuses the meat with bold flavor, and the gooey mozzarella inside makes them completely irresistible. They’re versatile enough for weeknight dinners yet impressive enough to serve at gatherings. I also like that they can be baked or pan-fried, depending on how much time I have.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
-
1 lb ground beef (or a mix of beef and chicken)
-
1 cup fresh spinach, finely chopped
-
3 cloves garlic, minced
-
¼ cup breadcrumbs
-
¼ cup grated Parmesan cheese
-
1 large egg
-
½ teaspoon salt
-
½ teaspoon black pepper
-
1 teaspoon Italian seasoning (optional)
-
1 cup mozzarella cheese, cut into small cubes
Directions
-
I preheat the oven to 400°F and line a baking sheet with parchment paper.
-
In a large mixing bowl, I combine the ground beef, spinach, garlic, breadcrumbs, Parmesan, egg, salt, pepper, and Italian seasoning. I mix gently until just combined.
-
I take a small handful of the mixture, flatten it slightly in my palm, and place a cube of mozzarella in the center. Then I roll the meat mixture around the cheese to form a sealed meatball.
-
I repeat with the rest of the mixture until all the meatballs are formed.
-
I place them on the prepared baking sheet and bake for 18–20 minutes, or until the meatballs are cooked through and the cheese inside is melted.
-
I serve them hot, either on their own, with marinara sauce, or over pasta.
Servings and timing
This recipe makes about 16–18 medium-sized meatballs. It takes around 15 minutes to prep and 20 minutes to cook, so they’re ready in about 35 minutes.
Variations
Sometimes I swap beef for ground turkey or chicken for a lighter version. For an extra cheesy touch, I sprinkle shredded mozzarella on top before baking. If I want more spice, I add crushed red pepper flakes or a bit of cayenne to the mix. These meatballs are also great simmered in tomato sauce after baking for an even richer flavor.
storage/reheating
I store leftovers in an airtight container in the refrigerator for up to 4 days. To reheat, I warm them in the oven at 350°F for 10 minutes or heat them in a skillet with some sauce. They also freeze well—I freeze them before baking, then cook straight from frozen with a few extra minutes added to the baking time.
FAQs
How do I keep the mozzarella from leaking out?
I make sure to completely seal the cheese inside the meatball with no gaps. Chilling the meatballs for 10 minutes before baking also helps.
Can I pan-fry instead of baking?
Yes, I sometimes pan-fry them in a little oil until browned on all sides, then finish cooking them in a skillet of sauce.
What can I serve these meatballs with?
I love them over spaghetti with marinara, in subs, or even as party appetizers with toothpicks.
Can I use frozen spinach?
Yes, I use frozen spinach that’s been thawed and squeezed dry to remove excess water before mixing it in.
Can I make these ahead?
Definitely. I often form the meatballs a day in advance and keep them covered in the fridge until I’m ready to bake.
Conclusion
Spinach Garlic Meatballs Stuffed with Mozzarella are everything I want in comfort food—juicy, cheesy, flavorful, and versatile. They’re easy enough for a quick dinner but also fancy enough to impress guests. Once I started making these, they quickly became a family favorite.
PrintSpinach Garlic Meatballs Stuffed with Mozzarella
Spinach Garlic Meatballs Stuffed with Mozzarella are juicy, cheesy, and packed with flavor. Made with seasoned ground beef, fresh spinach, and garlic, these baked mozzarella-stuffed meatballs are perfect for pasta, subs, or appetizers. A comforting, versatile dish ready in just 35 minutes!
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Yield: 16–18 meatballs (4–6 servings)
- Category: Dinner, Appetizer
- Method: Baked
- Cuisine: Italian-American
Ingredients
1 lb ground beef (or mix of beef and chicken)
1 cup fresh spinach, finely chopped
3 cloves garlic, minced
¼ cup breadcrumbs
¼ cup grated Parmesan cheese
1 large egg
½ teaspoon salt
½ teaspoon black pepper
1 teaspoon Italian seasoning (optional)
1 cup mozzarella cheese, cut into small cubes
Instructions
Preheat oven to 400°F (200°C). Line a baking sheet with parchment paper.
In a large bowl, combine ground beef, spinach, garlic, breadcrumbs, Parmesan, egg, salt, pepper, and Italian seasoning. Mix gently until just combined.
Take a small handful of mixture, flatten slightly, and place a mozzarella cube in the center. Wrap meat around cheese and roll into a sealed meatball.
Repeat with remaining mixture to form 16–18 meatballs.
Place on prepared baking sheet and bake for 18–20 minutes, or until meatballs are cooked through and cheese is melted inside.
Serve hot on their own, with marinara sauce, or over pasta.
Notes
Swap beef for ground turkey or chicken for a lighter version.
For extra spice, add red pepper flakes or cayenne to the mix.
Great for simmering in marinara sauce after baking for richer flavor.
Freeze before baking for up to 2 months; bake straight from frozen, adding a few minutes to cook time.
To prevent cheese from leaking, fully seal meatballs and chill them before baking.
Nutrition
- Serving Size: 3 meatballs
- Calories: 280
- Sugar: 1g
- Sodium: 480mg
- Fat: 18g
- Saturated Fat: 8g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 6g
- Fiber: 1g
- Protein: 24g
- Cholesterol: 95mg