Spinach Garlic Meatballs

Featured in: Meadow-Inspired Everyday Dinners

These savory meatballs combine lean ground beef or turkey with wilted spinach, aromatic garlic, and Parmesan for maximum flavor. Each ball hides a chilled mozzarella cube that melts into a deliciously gooey center while baking. The mixture comes together quickly with breadcrumbs and Italian seasoning, then bakes to golden perfection in just 25 minutes. Optional red pepper flakes add gentle warmth, while simmering in marinara sauce elevates them to dinner-worthy status.

Updated on Sat, 07 Feb 2026 08:08:00 GMT
Golden-baked spinach garlic meatballs with melted mozzarella centers, served over spaghetti with fresh parsley and marinara sauce. Pin it
Golden-baked spinach garlic meatballs with melted mozzarella centers, served over spaghetti with fresh parsley and marinara sauce. | meadowspoon.com

The first time I stuffed a meatball with cheese, I stood in front of the oven watching through the glass door like it was a television show. When I bit into that first one and molten mozzarella escaped onto my plate, I knew I'd never make plain meatballs again. These became our Friday night staple, the kind of dinner where everyone reaches for seconds without being asked. My daughter now asks for 'the exploding ones' by name, which I've decided is a compliment.

Last winter, my neighbor smelled these cooking through our shared wall and actually knocked on the door to ask what I was making. I sent her home with three warm meatballs on a napkin, and she texted me an hour later saying her family had declared them the best dinner they'd had all month. Now we take turns making batches when neither of us feels like cooking anything elaborate.

Ingredients

  • 1 lb ground beef or turkey: I usually grab whatever's on sale, but lean turkey makes these feel lighter without sacrificing flavor
  • 2 cups fresh spinach: Sauté it first so it doesnt make the meat mixture watery, and chop it finely so kids wont pick it out
  • 4 cloves garlic: Use fresh garlic, not jarred, because the difference in flavor is enormous
  • 1 small onion: Totally optional if you're in a rush, but it adds sweetness that balances the garlic
  • 1 large egg: This acts as the glue holding everything together
  • 1 cup breadcrumbs: I've used crushed crackers in a pinch, and they work perfectly fine
  • 1/2 cup grated Parmesan: The salty, nutty flavor makes these taste like they came from an Italian kitchen
  • 8 oz mozzarella cubes: Keep these in the fridge until the last second so they dont melt too early
  • 1 tbsp Italian seasoning: Make your own with dried oregano, basil, and thyme if you're out
  • Salt and pepper: Taste the raw mixture before shaping to make sure you've seasoned enough

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Prep your cheese first:
Cut the mozzarella into half-inch cubes and stick them in the freezer for 15 minutes while you prep everything else
Cook the spinach:
Sauté the spinach with half the garlic until it's completely wilted, then let it cool and chop it as finely as you can
Mix the meat:
Combine everything except the mozzarella in a large bowl, mixing with your hands just until it holds together
Stuff each meatball:
Flatten a portion in your palm, place a cheese cube in the center, and wrap the meat around it, sealing completely
Choose your cooking method:
Bake at 400°F for 20 to 25 minutes, or pan-sear in a hot skillet for about 8 minutes per side
The resting rule:
Let them sit for 5 minutes before serving so the cheese sets slightly instead of running everywhere
Pan-seared spinach garlic meatballs featuring a gooey mozzarella core, plated alongside crusty bread and a small ramekin of marinara. Pin it
Pan-seared spinach garlic meatballs featuring a gooey mozzarella core, plated alongside crusty bread and a small ramekin of marinara. | meadowspoon.com

These showed up at my sister's potluck last year, and I watched three different people ask her for the recipe. She just pointed at me across the room. Now whenever I bring them to gatherings, people actually get excited instead of politely accepting another contribution.

Make Ahead Magic

I often shape a double batch on Sunday and freeze half uncooked on a baking sheet before transferring them to a bag. On busy nights, I bake them straight from frozen, just adding a few minutes to the cooking time. They taste just as good, and having homemade dinner ready in 25 minutes feels like winning at life.

Serving Ideas That Work

While spaghetti is the obvious choice, I've served these over mashed potatoes, stuffed into hoagie rolls for meatball subs, and even as party appetizers with toothpicks and marinara for dipping. My youngest eats them plain, three at a time, standing at the counter while I finish cooking the rest.

Freezer Friendly Tips

Once you've shaped the meatballs, arrange them on a parchment lined baking sheet and freeze until firm. Transfer to a freezer bag and they'll keep for three months. When you're ready to cook, bake them at 400°F for 25 to 30 minutes, turning halfway through.

  • Label your freezer bags with the date so you know how long they've been sitting
  • If freezing cooked meatballs, cool completely first to avoid ice crystals
  • Reheat frozen cooked meatballs in a 350°F oven for about 15 minutes
Freshly prepared spinach garlic meatballs with vibrant green spinach and minced garlic, ready to be baked on a parchment-lined sheet. Pin it
Freshly prepared spinach garlic meatballs with vibrant green spinach and minced garlic, ready to be baked on a parchment-lined sheet. | meadowspoon.com

These meatballs have saved more weeknights than I can count, and the way the cheese oozes out when you cut into them never gets old. Hope they become a regular in your rotation too.

Recipe FAQ

How do I prevent mozzarella from leaking during cooking?

Use chilled mozzarella cubes and ensure the meat mixture completely seals around the cheese. Press firmly to seal edges, and place meatballs seam-side down on the baking sheet to help maintain the seal while cooking.

Can I make these meatballs ahead of time?

Yes, prepare and shape the meatballs up to 24 hours in advance. Store them covered in the refrigerator until ready to bake. You can also freeze uncooked meatballs for up to 3 months, then thaw before cooking.

What's the best way to serve these meatballs?

Pair them with spaghetti, zucchini noodles, or crusty bread for soaking up the juices. They also work beautifully in subs, over polenta, or as an appetizer with marinara dipping sauce.

Can I substitute ground turkey for beef?

Absolutely. Lean ground turkey works wonderfully and creates a lighter version. Consider adding extra olive oil or another egg yolk if the mixture feels too dry, as turkey has less fat than beef.

How do I know when the meatballs are fully cooked?

Insert an instant-read thermometer into the center—it should read 160°F (71°C). Visual cues include deep golden-brown exteriors and clear juices when cut. The internal cheese should be melted and bubbly.

What gluten-free options work for breadcrumbs?

Almond flour creates a tender, nutty result. Certified gluten-free breadcrumbs maintain traditional texture. Pulses oats or crushed pork rinds also provide excellent binding and structure.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Spinach Garlic Meatballs

Tender meatballs filled with fresh spinach, garlic, and gooey mozzarella centers.

Prep time
15 minutes
Cook time
30 minutes
Overall time
45 minutes
Recipe by Jack Henderson


Skill level Medium

Cuisine Italian-American

Makes 4 Portions

Diet preferences None specified

What You'll Need

Meatballs

01 1 lb ground beef or turkey, lean turkey may be substituted
02 2 cups fresh spinach, sautéed and finely chopped
03 4 cloves garlic, minced
04 1 small onion, finely chopped (optional)
05 1 large egg
06 1 cup breadcrumbs, or substitute oats or almond flour
07 1/2 cup grated Parmesan cheese
08 8 oz low-moisture mozzarella, cut into 1/2-inch cubes and chilled
09 1 tbsp Italian seasoning
10 Salt, to taste
11 Black pepper, to taste

Optional Enhancements

01 1/2 tsp red pepper flakes, for heat
02 1 tbsp chopped parsley, for freshness

Directions

Step 01

Preheat Cooking Surface: Preheat oven to 400°F or prepare a skillet for pan-searing over medium-high heat.

Step 02

Prepare Spinach Filling: Heat skillet over medium heat. Sauté spinach and half the minced garlic until spinach is wilted, about 3–4 minutes. Let cool, then finely chop.

Step 03

Mix Meatball Base: In a large mixing bowl, combine ground meat, egg, breadcrumbs, Parmesan, remaining garlic, onion (if using), Italian seasoning, salt, pepper, and chopped spinach. Mix gently until just combined; do not overmix to maintain tenderness.

Step 04

Form Stuffed Meatballs: With damp hands, take about 2 tablespoons of mixture and flatten. Place a mozzarella cube in the center, then shape the meat around the cheese, sealing completely. Repeat with remaining mixture and cheese.

Step 05

Prepare Baking Surface: Place meatballs on a baking sheet lined with parchment paper for oven baking.

Step 06

Cook Meatballs: Bake for 20–25 minutes until browned and cooked through, or pan-sear in oil over medium-high heat for 6–8 minutes per side until golden and cooked through.

Step 07

Optional Sauce Enhancement: Simmer cooked meatballs in warm marinara sauce for 5–10 minutes for extra flavor, if desired.

Step 08

Rest Before Serving: Let meatballs rest for 5 minutes before serving to retain juiciness and allow flavors to settle.

What You’ll Need

  • Skillet for sautéing spinach and optional pan-searing
  • Large mixing bowl for combining ingredients
  • Baking sheet for oven method
  • Oven or stovetop for cooking
  • Knife and cutting board for prep work
  • Parchment paper if baking

Allergy details

Review every ingredient for allergen risks and reach out to a healthcare provider if unsure.
  • Contains dairy (Parmesan, mozzarella), eggs, and gluten (breadcrumbs)
  • For gluten-free preparation, use almond flour or certified gluten-free breadcrumbs
  • Double-check all ingredient labels if you have allergies

Nutrition info (per portion)

Use these nutrition details as a guide only—not a substitute for professional advice.
  • Calorie count: 250
  • Fat content: 15 grams
  • Carbohydrates: 12 grams
  • Proteins: 20 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.