Skip to content

Simpler Savory

Menu

Spinach Garlic Meatballs Stuffed with Mozzarella

Spinach Garlic Meatballs Stuffed with Mozzarella

Spinach Garlic Meatballs Stuffed with Mozzarella

If you love juicy, garlicky meatballs and melty cheese, these Spinach Garlic Meatballs Stuffed with Mozzarella are about to become your new cozy weeknight favorite.

What Makes These Meatballs So Special?

These Spinach Garlic Meatballs Stuffed with Mozzarella are everything I want on a chilly evening: tender baked meatballs, packed with sautéed spinach and garlic, hiding a gooey mozzarella cheese filling in the center. They’re like classic Italian style meatballs got a little upgrade—more flavor, more veggies, and, yes, more cheese.

I started making these when my kids were in middle school and suddenly bringing home friends every Friday. I needed a recipe that felt like comfort food meatballs but wasn’t just a big bowl of pasta and sauce. So I tucked spinach into the meat mixture, added plenty of garlic, and stuffed each one with mozzarella. It was an instant hit and quickly became a “Can you please make your cheesy meatballs?” kind of tradition.

These baked spinach meatballs are naturally lower in carbs (hello, low carb spinach meatballs), easy to make ahead, and work beautifully as a family dinner meatballs recipe, a game-day appetizer meatballs recipe, or even for meal prep. They’re hearty enough for the meat-lovers, but with that spinach and garlic brightness that keeps them from feeling heavy.

Why You’ll Love This Spinach Garlic Meatballs Stuffed with Mozzarella Recipe

  • Tender and juicy every time – Baking keeps the juicy garlic meatballs moist without babysitting a skillet.
  • Melty mozzarella center – Every bite has a cheesy mozzarella cheese filling that feels a little bit like restaurant-style stuffed meatballs with mozzarella.
  • Hidden veggies (that actually taste good) – Fresh spinach adds flavor, color, and nutrients to this spinach meatballs recipe without making them dense.
  • Low carb and keto friendly – With a simple breadcrumb swap, these become keto friendly meatballs that still taste like your favorite Italian style meatballs.
  • Simple, familiar ingredients – Everything can be found at a regular grocery store—nothing fancy or fussy.
  • Great for meal prep – These oven baked meatballs reheat beautifully and freeze well, so you can cook once and eat multiple times.
  • Flexible serving options – Serve over pasta, zucchini noodles, or with toothpicks as mozzarella stuffed garlic meatballs appetizers.
  • Family-approved flavor – Kids love the cheesy center; adults love the garlic and herbs. You get zero complaints at the table.
  • Baked, not fried – Less mess on the stove, less oil, and still that delicious golden exterior.

Ingredients You’ll Need

Here’s everything you need to make these Spinach Garlic Meatballs Stuffed with Mozzarella. I’ll include a few substitution tips along the way.

For the meatballs:

  • 1 pound (450 g) ground beef – I like 80/20 for juicy meatballs; leaner can turn out a little dry.
  • 1/2 pound (225 g) ground pork – Adds richness and classic Italian flavor; you can use all beef if you prefer.
  • 2 cups fresh baby spinach, packed – Roughly 3–4 ounces; you’ll sauté and chop it. Frozen spinach works if well-drained.
  • 4 large garlic cloves, minced – This is a garlic meatballs recipe, so don’t be shy.
  • 1/2 cup finely grated Parmesan cheese – Adds savory, salty depth. Freshly grated melts in better than the stuff in the green can.
  • 1/2 cup breadcrumbs – Use regular, panko, or almond flour for low carb spinach meatballs.
  • 1 large egg – Helps bind the homemade meatballs with spinach.
  • 1/4 cup milk or heavy cream – Whole milk or half-and-half both work; cream gives extra tenderness.
  • 2 tablespoons finely chopped fresh parsley – Or 2 teaspoons dried parsley.
  • 1 teaspoon dried Italian seasoning – Or a mix of dried oregano and basil.
  • 1 teaspoon kosher salt – Reduce slightly if your Parmesan is very salty.
  • 1/2 teaspoon black pepper
  • 1/4 teaspoon red pepper flakes (optional) – For a subtle warmth.

For the mozzarella filling:

  • 6–8 ounces low-moisture mozzarella cheese, cut into 18–20 cubes – About 3/4–1 inch each. String cheese cut into chunks also works great.
  • 2 tablespoons olive oil – For drizzling before baking.

To serve (optional but recommended):

  • 2–3 cups marinara sauce – Your favorite jarred or homemade tomato sauce.
  • Extra grated Parmesan – For sprinkling on top.
  • Chopped fresh basil or parsley – For color and freshness.

Ingredient Tips

  • Spinach: If using frozen, thaw, then squeeze the life out of it in a clean kitchen towel so you’re not adding extra water to the meat mixture.
  • Meat: A mix of beef and pork gives that classic Italian style meatballs flavor. Ground turkey works, but they’ll be a bit lighter and you’ll want to watch them closely so they don’t overbake.
  • Mozzarella: Low-moisture block or string cheese is best for mozzarella stuffed meatballs—fresh mozzarella has more water and can leak more.

Directions: How To Make Spinach Garlic Meatballs Stuffed with Mozzarella

Spinach Garlic Meatballs Stuffed with Mozzarella

You’ll be surprised how straightforward these are. There are a few steps, but they’re all easy, I promise.

1. Prep your oven and pan
Preheat your oven to 400°F (200°C). Line a rimmed baking sheet with parchment paper or lightly grease it with olive oil. A metal pan helps the bottoms brown nicely.

2. Cook the spinach and garlic
In a medium skillet, heat 1 tablespoon olive oil over medium heat. Add the spinach and cook, stirring, until just wilted—this usually takes 2–3 minutes. Add the minced garlic and cook 30–60 seconds more, just until fragrant; don’t let it brown. Transfer the mixture to a plate or bowl and let it cool slightly. Warm spinach is okay; piping hot will start cooking the meat too early.

3. Prep your mozzarella cubes
While the spinach cools, cut your mozzarella into 18–20 cubes. Aim for about 3/4 to 1 inch per cube. If you’re using string cheese, just cut each stick into 4–5 pieces. Pat them dry with a paper towel if they’re damp—this helps control leaking.

4. Make the meatball mixture
In a large mixing bowl, whisk together the egg, milk (or cream), salt, pepper, Italian seasoning, red pepper flakes, and Parmesan. Stir in the breadcrumbs (or almond flour, if making keto friendly meatballs) and let this sit for 2–3 minutes so it can absorb some liquid.

Add the ground beef and ground pork, the cooled spinach-garlic mixture, and parsley. Using clean hands (the best tool you own), gently mix until everything is combined. Don’t mash aggressively—over-mixing is the fastest way to tough meatballs.

5. Shape and stuff the meatballs
Scoop about 2 tablespoons of the meat mixture and flatten it slightly into your palm. Place a cube of mozzarella in the center and wrap the meat around it, rolling gently between your hands to form a ball. Make sure the cheese is fully sealed inside with no cracks or thin spots; otherwise, the cheese will ooze out during baking.

Repeat with the remaining meat and mozzarella, placing each formed meatball onto your prepared baking sheet. You should end up with 18–20 mozzarella stuffed meatballs.

6. Drizzle and bake
Drizzle or lightly brush the tops of the meatballs with olive oil. This helps them brown instead of steaming. Slide the tray into your preheated oven and bake for 15–20 minutes, or until they’re cooked through and the centers reach 165°F (74°C).

You’ll probably see a little cheese peeking out of a few meatballs—that’s normal and honestly kind of charming.

7. Warm the marinara (if using)
While your spinach and cheese meatballs bake, warm your marinara sauce in a saucepan on low heat. Stir occasionally so it doesn’t splatter. Taste and adjust with a pinch of sugar, salt, or extra garlic if needed.

8. Serve and enjoy
Transfer the hot oven baked meatballs to a serving dish or straight into a skillet of warm marinara. Spoon a little sauce over the top, shower with extra Parmesan, and finish with chopped fresh basil or parsley.

Serve immediately while the mozzarella is still soft and stretchy. That first cheesy pull is magic.

Servings & Timing

  • Yield: About 18–20 Spinach Garlic Meatballs Stuffed with Mozzarella
  • Prep Time: 20–25 minutes
  • Cook Time: 15–20 minutes
  • Total Time: 35–45 minutes

Enough for 4–6 servings as a main dish, or 6–8 as an appetizer, depending on how hungry your crowd is. Around here, my grown son counts “4 meatballs” as one serving, so your mileage may vary.

Fun Variations To Try

You know what? Once you’ve made these once, you’ll start thinking of your own twists. Here are a few to get you started:

  • Turkey Spinach Garlic Meatballs – Swap the beef and pork for ground turkey; add an extra tablespoon of olive oil for moisture.
  • Extra Cheesy Meatballs – Mix 1/2 cup shredded mozzarella into the meat mixture in addition to the stuffed center.
  • Spicy Mozzarella Stuffed Garlic Meatballs – Add 1/2–1 teaspoon more red pepper flakes and a pinch of smoked paprika for heat and depth.
  • Gluten-Free or Keto Spinach Meatballs – Replace breadcrumbs with finely ground almond flour or crushed pork rinds.
  • Herb Lover’s Version – Add chopped fresh basil and oregano along with the parsley for super aromatic stuffed meatballs with mozzarella.
  • Mini Appetizer Meatballs – Make smaller meatballs with tiny mozzarella pearls and serve with toothpicks and warm marinara for dipping.

Storage & Reheating Tips

These are one of those recipes that taste just as good (sometimes better) the next day, so they’re perfect for meal planning and leftovers.

Storing in the fridge

  • Let the spinach garlic meatballs cool to room temperature.
  • Transfer to an airtight container with a little marinara sauce spooned over them so they stay moist.
  • Refrigerate for up to 4 days.

Freezing

  • For easy freezer-friendly comfort food meatballs, place cooled meatballs on a baking sheet and freeze until solid (about 1–2 hours).
  • Transfer to a freezer bag or container, squeeze out extra air, and label with the date.
  • Freeze for up to 3 months.

Reheating

  • From the fridge (best method): Place meatballs and sauce in a small baking dish, cover with foil, and warm at 325°F (165°C) for 15–20 minutes, until hot in the center.
  • Microwave: Reheat gently in 30–45 second bursts, covered, to avoid drying them out.
  • From frozen: Thaw overnight in the fridge, then reheat as above. If reheating straight from frozen, bake covered at 325°F for 25–30 minutes, checking that the centers are hot.

Make-ahead advice
You can assemble the uncooked mozzarella stuffed meatballs up to 24 hours ahead. Arrange on a tray, cover tightly, and refrigerate. When you’re ready to bake, take them out while the oven preheats and add a couple extra minutes to the baking time if they’re very cold.

Notes From My Kitchen (Little Things That Help)

  • Don’t skimp on the seasoning. Ground meat needs more salt and garlic than you think—especially once you add spinach, cheese, and sauce.
  • The “test patty” trick. If you’re unsure about seasoning, cook a tablespoon of the meat mixture in a small skillet, taste, and adjust before forming all the meatballs. It’s a tiny step that makes a huge difference.
  • Gentle hands only. Overworking the mixture compacts the proteins and gives you tough meatballs. Mix just until combined and then stop.
  • Seal that mozzarella well. If you see any cheese at the surface, pinch some meat from another spot to cover it. It doesn’t have to be perfect, just fully enclosed.
  • Broil for extra color. If you like a deeper golden crust, broil the meatballs on high for the last 1–2 minutes—just keep an eye on them.
  • Serving ideas.
    • Over spaghetti or rigatoni with marinara
    • Over garlic butter zucchini noodles for low carb spinach meatballs
    • On toasted rolls as meatball subs with extra mozzarella
    • As a party appetizer with toothpicks and warm sauce on the side

Honestly, once you have a tray of these on the table, they don’t last long enough for anyone to argue about how to serve them.

FAQs About Spinach Garlic Meatballs Stuffed with Mozzarella

1. Can I use ground turkey or chicken instead of beef and pork?
Yes. Ground turkey or chicken works, but choose a slightly higher-fat option (like 93/7) and don’t overbake them, or they can dry out.

2. My mozzarella leaked out while baking—what went wrong?
Usually that means the cheese wasn’t fully sealed inside or there was a crack in the meatball. Next time, pinch and roll the meatballs a little longer so there are no visible gaps.

3. Can I skip the spinach?
You can, but then you’re missing the spinach part of these spinach and cheese meatballs. If you really want to skip it, consider adding a bit more parsley or basil for freshness.

4. Are these meatballs keto friendly?
They can be. Use almond flour or crushed pork rinds instead of breadcrumbs, and serve over zucchini noodles or roasted veggies instead of pasta.

5. Can I make these in an air fryer?
Yes. Place the mozzarella stuffed meatballs in a single layer in the basket and air fry at 375°F (190°C) for about 10–12 minutes, shaking the basket halfway, until cooked through.

6. How do I keep the meatballs from falling apart?
Make sure you use the egg and the full amount of cheese and breadcrumbs (or almond flour). If your mixture feels very wet, add a tablespoon or two more breadcrumbs.

7. Is fresh mozzarella okay for stuffing?
You can use it, but it’s more watery and tends to leak more. Low-moisture mozzarella or string cheese cubes hold up much better inside baked spinach meatballs.

8. What can I serve with these besides pasta?
Try roasted broccoli, a simple green salad with vinaigrette, mashed cauliflower, polenta, or even garlic bread if you want full comfort food meatballs mode.

Wrapping It Up

These Spinach Garlic Meatballs Stuffed with Mozzarella are my idea of simple luxury: familiar, cozy, and just a bit special with that melty cheesy center and garlicky spinach tucked inside. They’re easy enough for a weeknight but fun and impressive enough for company.

If you try this recipe, let me know how it went—did your family love them, too? Leave a comment, share a photo, or tell me your favorite twist. And if you’re craving more easy stuffed meatballs and cozy Italian-style dinners, take a look at some of my other meatball and baked pasta recipes next.

Read next

Caprese Skewers

Dinner

Caprese Skewers

caprese skewers: fresh mozzarella, tomatoes, and basil on a stick for easy, elegant bites. Learn more.

Cauliflower Mac and Cheese

Dinner

Cauliflower Mac and Cheese

Discover a creamy cauliflower mac and cheese that's comforting and lighter, with simple tips for a veggie-packed dinner.

Diabetic Bacon Wrapped Smokies

Dinner

Diabetic Bacon Wrapped Smokies

Discover diabetic bacon wrapped smokies - delicious, low-carb bites that fit diabetic-friendly menus without sacrificing flavor.