A Cozy Kinda Meatball Night
Okay, so imagine this: it’s raining (again) and honestly I couldn’t muster the energy to make a full-on Sunday roast. But my youngest, Max, announced he “needed” meatballs. Not just meatballs, but the super cheesy kind because apparently, he’s going through a cheese phase. So I rummaged through the fridge, found a half-forgotten bag of spinach (spinach patch would be better, but my garden is strictly decorative) and some mozzarella—lights went on! These spinach garlic meatballs stuffed with mozzarella became an unexpected hit. They’re just homey and fun, and there’s something about biting into a meatball and hitting a melty cheesy middle that just makes your day. Or at least your dinner. Anyway, that’s how this little tradition kicked off. Side note: I tried to hide more veggies in one time and Max somehow picked it out. Kids, huh?
Why You’ll Love These (or At Least Like Them A Lot)
I pull out this recipe for those ‘need comfort food, but not soul-crushing effort’ evenings. My family goes crazy for these because they kinda taste like a fancy restaurant starter but without any weird ingredients or, let’s be honest, the fuss. I make this when friends come over too—pair it with wine and everyone thinks you’re way fancier than you actually are. Plus, on those days when garlic just has to be front and center, this is my move (though I did once overdo it, and, well, my neighbor did notice at yoga the next morning—oops). And hey, you get your greens in. Sort of.
Your Grocery List (Don’t Fret if You’re Missing Stuff!)
- 1 lb (about 450g) ground beef – I sometimes swap in pork if that’s what’s left over; my grandmother was loyal to Bob’s Farm Stand for beef, but the shop closed ages ago so now I just use whatever’s on special
- 2 big handfuls (about 2 cups) fresh spinach—I’ve used frozen in a pinch, but let it thaw and squeeze it dry or you’ll get soup instead of meatballs
- 3-4 cloves garlic, minced (if you’re garlic-shy, just use 2)
- 1 large egg
- 2/3 cup breadcrumbs (panko is nice, but honestly even crushed crackers work—confession: once used garlicky croutons, wildly good)
- 1/3 cup finely grated parmesan (it’s cool to use the kind in the green tube, though real stuff is tastier)
- 1 teaspoon dried oregano (or Italian herbs, or nothing — you do you)
- Salt & black pepper to taste (I tend to eyeball this and frankly, it’s always slightly different)
- 6 oz (170g) mozzarella cheese, cut into small cubes (I prefer block mozzarella here, but those little balls—bocconcini—work too, if you can snag some)
- A splash of olive oil (for your hands, and a bit for the pan if you’re frying)
How To Make the Perfect Stuffed Meatball (Mostly!)
- First up, preheat your oven to 400°F (200°C). Unless you’d rather pan-fry—the browning is next level, but oven’s easier. Your call, mate.
- If you’re using fresh spinach, wilt it down in a pan for a few minutes. I just toss it into a dry skillet until it looks, well, pretty sad and limp. Let it cool, then squeeze out all the liquid (like, really squeeze—it’s amazing how much water hides in there).
- In a large bowl, combine ground beef, spinach, garlic, egg, breadcrumbs, parmesan, oregano, and your salt and pepper. Use your hands! Actually, I find it works better if you mix gently or these get kind of tough. If you’re squeamish, a fork works, I guess, but seriously—hands are the move. This is where I usually sneak a tiny pinch to check seasoning, but shh, you probably shouldn’t if you’re nervous about raw meat.
- Roll the mixture into golf ball–sized shapes. As you work, poke your thumb into the center, press a cube of mozzarella inside, then seal it up completely. Don’t worry if it looks a bit Frankensteiny at this stage—it’ll sort itself out in the oven.
- Place meatballs, seam down, on a baking tray (I line mine with parchment because scrubbing trays is the worst) or into a skillet if pan-frying. If you want them extra golden, brush or spritz with olive oil.
- Bake for 18–22 minutes or until nicely browned and a little bubbly. (If pan-frying: Medium-high heat, turn gently; watch for cheese making an escape attempt—it sometimes happens!)
- Let them rest for 3-4 minutes before serving, unless you’re into burning your mouth, in which case, go wild.
My Notes — Stuff I Figured Out the Hard Way
- Once tried to skip squeezing spinach—bad move, soggy weird meatballs. Trust me.
- Was tempted to add more cheese one time… Actually, nope, don’t. The cheese sees its chance and oozes everywhere. Moderation is key—something I truly struggle with.
- If you go for lean meat (like turkey), add a splash of olive oil to the mix or they end up dry as dust.
Different Ways I’ve Tried (and Sometimes Failed)
- Ground turkey instead of beef—lighter but not quite as cozy. Tastes fine with extra herbs.
- Threw chopped sun-dried tomatoes in the mix once, and it rocked. Might not be an every-week thing, though.
- Tried stuffing with cheddar—too sharp for me, but if you love cheddar, hey, it’s worth a whirl!
- Don’t bother with blue cheese. Just trust me—I mean it’s not bad it’s just, weird.
Stuff You’ll Need (Plus A Workaround For The Essentials)
- Baking tray (lined with parchment for easy cleaning—or use a cast iron pan if you’re feeling rustic)
- Large mixing bowl (actually, any big bowl will do, even a salad bowl… I once used an oversized Tupperware)
- Nonstick skillet if you want that seared finish. Don’t have one? Just use a regular frying pan with a bit more oil and more patience—that’s my hack.
Storage Stuff—Not That It Ever Lasts
In theory, pop leftovers in an airtight container in the fridge and they’ll keep for 2-3 days. I mean, probably. In my house, they’re usually gone by the next day (sometimes even before I get lunch), but I bet they’d freeze well for a month or so if you’re the meal-prepping type. Just defrost and reheat in the oven so they stay crisp.
How I Like To Serve These (And My Cousin’s Ridiculous Suggestion)
I love to plonk these over a big bowl of spaghetti with a simple tomato sauce—sometimes just jarred sauce, no judgment. My cousin Luke tops his with a cold dollop of ricotta, but I think it’s a bit… extra. We sometimes do a silly pizza night and serve these on top of homemade pizza, slices straight from the pan. On the side: garlicky green beans if I’m feeling virtuous. Oh, and here’s a semi-random plug: if you want a killer tomato sauce, check out this marinara recipe on Serious Eats—it’s saved my bacon more than once.
Pro Tips (aka My Humbling Cooking Goofs)
- I tried shaping these in a hurry once—like, really rush job—and the cheese totally bailed out. Take the extra 30 seconds, trust me. Maybe whistle while you wait.
- Don’t skip the parchment paper unless you love scrubbing caramelized cheese off pans (ask me about my lost Saturday).
- Actually, I find these taste even better the next day—something about the flavors settling in? Or maybe just wishful thinking.
- If you’re curious about other cheese-stuffed wonders, look at Bon Appetit’s cheesy meatball article—it’s packed with fun ideas.
Questions I’ve Actually Heard From Friends (and My Answers)
- Can I make this ahead of time? Absolutely, mate. Actually, I think the flavors are even better if you prep ’em in advance.
- Can I freeze them? Yep, just cool fully and wrap them up—though in my house, the issue is keeping everyone away long enough to freeze them!
- Can I skip the spinach? You can. But it does add something, and if you want, just use less or swap for kale, even.
- Why is my cheese escaping? Happens to the best of us! Seal the meat around your cheese as best as you can. Or just embrace the ooze (which honestly, some of us like).
- Do I have to use beef? Not at all. Chicken, turkey, or even a mix works fine—if you try lamb, tell me how it turns out because I haven’t yet!
Oh, and before I forget, if you ever find yourself listening to podcasts while cooking, check out The Splendid Table—I’ve learned more form those episodes than I care to admit.
Well, that’s my favorite way to make cheesy spinach garlic meatballs—mostly improvisational, sometimes a bit messy, but always good for a cozy evening. Hope you love them as much as we do (or just use the recipe as a jumping-off point for your own kitchen experiments)!
Ingredients
- 500g ground beef
- 2 cups fresh spinach, chopped
- 3 cloves garlic, minced
- 1 cup mozzarella cheese, cut into cubes
- 1/2 cup breadcrumbs
- 1 large egg
- 1/2 tsp salt
- 1/4 tsp black pepper
- 2 tbsp olive oil
- 1 cup marinara sauce (optional, for serving)
Instructions
-
1Preheat your oven to 200°C (400°F). Line a baking sheet with parchment paper.
-
2In a large bowl, combine ground beef, chopped spinach, minced garlic, breadcrumbs, egg, salt, and black pepper. Mix until all ingredients are well blended.
-
3Take about 2 tablespoons of the mixture and flatten it in your palm. Place a cube of mozzarella cheese in the center, then wrap the meat around the cheese to form a ball. Repeat with remaining mixture.
-
4Heat olive oil in a skillet over medium heat. Sear the meatballs for 2-3 minutes on each side until browned.
-
5Transfer the browned meatballs to the prepared baking sheet. Bake for 15-20 minutes, or until cooked through and cheese is melted inside.
-
6Serve warm, with marinara sauce if desired.
Approximate Information for One Serving
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.
Did you make this recipe?
Please consider Pinning it!!




