Saucy Meatball Spinach Parmesan
There’s something so comforting about a bubbling dish of meatballs topped with melty cheese—it fills the kitchen with warmth and brings everyone to the table. This lighter, feel-good version delivers all the classic Italian-inspired flavors we love, with a simple twist that keeps things easy and delicious.

Instead of frying or searing, these tender meatballs cook gently right in the marinara sauce, soaking up flavor and staying wonderfully moist. Then they’re layered with spinach, blanketed in mozzarella and Parmesan, and baked until bubbly and golden. YUM!!
Step 1: Prepare the meatballs


Step 2: Assemble + bake




To me, meatballs are an everyday kind of food—the ultimate weeknight dinner hero that never gets old. I love that you can take them in so many different directions depending on the seasonings and proteins you choose. You also have lots of options for how you’d like to cook them (slow cooker, stovetop, oven), and how you’d like to serve them (family-style in a casserole, over pasta, spaghetti squash, tucked into subs, in a salad, or even skewered for a fun appetizer).
Here are some fan favorites from my kitchen:
- Cheeseburger Meatballs — all the flavor of a juicy burger in meatball form
- Mustard-Maple Meatballs — sweet, tangy, and totally addictive
- Swedish Meatballs — creamy and crowd-pleasing
- Savory Pumpkin Meatballs — a cozy fall twist with hidden veggies
- Chicken Meatballs with Roasted Grapes — elegant enough for entertaining, easy enough for weeknights


I’m a little bit of a broken record when it comes to my love for saucy chicken parm and eggplant parm—and now I’m bringing that same cheesy-tomato deliciousness to meatballs again! (If you’ve tried my Chicken Parm Meatballs, you already know I love a good meatball-parm mashup!)
This Meatball Spinach Parm recipe takes everything you love about classic chicken parm and makes it a ball to enjoy, lol. As a registered dietitian and total nutrition nerd, I’m always looking for sneaky ways to pack more veggies into family favorites, and this recipe delivers. The spinach melts right into the saucy dish so seamlessly that you (and your kids!) almost forget you’re eating nature’s multivitamin. The bubbling mozzarella definitely helps with that!

Shortcut tip!
If you’re using a large oven-safe Dutch oven, you can go straight from stovetop to oven and build the spinach and cheese right on top—no transfer needed. Just know the dish will be a bit deeper, with a slightly different (but still delicious!) visual.needed. Just know the dish will be a bit deeper, with a slightly different (but still delicious!) visual.

Serve it with my Quinoa Salad with Parm and Pistachios!

Saucy Meatball Spinach Parmesan
Ingredients
For the Meatballs
- 1 pound ground turkey, 90–94% lean
- ½ cup grated Parmesan cheese
- ½ cup finely chopped fresh parsley
- ⅓ cup Italian-seasoned breadcrumbs, preferably whole grain
- 1 large egg, lightly beaten
- ½ teaspoon garlic powder
- ½ teaspoon kosher salt
- ¼ teaspoon ground black pepper
- ¼ teaspoon crushed red pepper flakes, optional, for gentle heat
For the Sauce & Assembly
- 48 ounces marinara sauce, your favorite jarred or homemade
- 4 to 6 ounces baby spinach leaves
- 1½ to 2 cups shredded part-skim mozzarella cheese
- 1 to 2 tablespoons grated Parmesan cheese, for topping
- Optional garnish: fresh basil or extra crushed red pepper flakes
Instructions
- Make the meatballs: In a large bowl, combine the ground turkey, Parmesan, parsley, breadcrumbs, egg, garlic powder, salt, pepper, and crushed red pepper flakes (if using). Using your hands, gently mix just until combined—avoid overmixing so the meatballs stay tender.
- Roll into 24 fluffy, golf-ball–size meatballs, keeping them light rather than tightly packed.
- Simmer meatballs in sauce: Pour the marinara sauce into a large, deep skillet, wide pot, or Dutch oven and bring it to a gentle simmer over medium heat. Once it’s simmering, nestle the raw meatballs directly into the simmering sauce in a single layer (it’s fine if they’re snug or even slightly stacked). Do not stir yet—they’re delicate at this stage and can fall apart.
- Spoon a little sauce over the tops (or gently nudge them so they’re mostly submerged), then cover and reduce the heat to low.
- Simmer gently for 20–25 minutes, until the meatballs are cooked through and reach an internal temperature of 165°F. After about 10 minutes of simmering, when they’ve firmed up, give them one or two very gentle stirs to prevent sticking and help them cook evenly.
- Assemble with layers: Preheat the oven to 400°F (205°C). If not using an oven-safe pot, transfer the meatballs and sauce to a 9×13-inch baking dish, spreading them out evenly.
- Next, scatter the baby spinach over the top (it may look like a lot, but it wilts beautifully). (Alternatively, you can stir the spinach directly into the pot with the hot saucy meatballs and let it wilt for a minute or two before transferring the entire mixture into the casserole pan. See notes for details.)
- Finally, sprinkle the mozzarella evenly over the top, then finish with a light shower of grated Parmesan.
- Bake and serve. Bake uncovered for about 15 minutes, until the cheese is melted, bubbly, and beautifully golden in spots. Remove from the oven and garnish with fresh basil and/or extra red pepper flakes if desired. Using a serving spoon, scoop onto plates and enjoy!
Notes
- Layer raw spinach on top (simplest!)
- Pre-sauté your spinach in olive oil and garlic before layering it on top for extra depth and deliciousness.
- You can also use leftover sautéed spinach or any other grilled or sautéed veggies you have in the fridge.

Made this and loved it. I am always looking for different healthy recipes!
Hi Maryann! So glad to hear that you made and loved this recipe! Joy has so many easy, delicious recipes, we hope you’ll try out some others! — Eliza (Team Joy)
Easy to make and delicious!!
So happy you enjoyed this recipe, Linda! xx
Great recipe. I cooked up some small pasta shells and put them on the bottom with a bit of both cheeses. Also sautéed some zucchini slices before I added the sauce and meatballs. My husband can’t eat a dish like this without a bit of pasta. He would have pasta three times a day and he’s a diabetic. I give him a bit to keep him happy. Was very good. Will make it again. We had it with yesterday’s leftover salad.
Hi Itty! Thank you for sharing your delicious spin! Layering small pasta shells on the bottom with a sprinkle of both cheeses sounds absolutely perfect (and such a smart compromise!). And sautéed zucchini before adding the sauce and meatballs? YES—extra veggies for the win! So glad it was a hit and earned a repeat spot in your kitchen!— Eliza (Team Joy)
I love love this recipe! Make it all the time!
Love LOVE, Maryann! Thank you so much. Glad this is a repeat winner in your kitchen! — Eliza (Team Joy)