¼teaspooncrushed red pepper flakes, optional, for gentle heat
For the Sauce & Assembly
48ouncesmarinara sauce, your favorite jarred or homemade
4 to 6ouncesbaby spinach leaves
1½ to 2cupsshredded part-skim mozzarella cheese
1 to 2tablespoonsgrated 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
Spinach options (3 easy ways):
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.
Stir raw spinach leaves directly into the pot with saucy meatballs and gently stir to allow it to wilt. Then, transfer the entire mixture to the casserole pan and add the cheese. Turkey meat alternatives: You can swap ground turkey for ground chicken or ground sirloin.It’s important to heat the sauce before adding meatballs: Bringing the sauce to a gentle simmer before adding the meatballs helps them set their shape and cook more evenly.Make it gluten-free: Use gluten-free Italian-style breadcrumbs or pulsed rolled oats.Make it dairy-free: Skip the Parmesan in the meatballs and use dairy-free mozzarella-style shreds.Make it vegan: Use plant-based meatballs and dairy-free cheese. Simmer according to package directions, then bake as written.Serving ideas: Enjoy on its own, over whole-grain pasta, spooned over spaghetti squash or zucchini noodles, or tucked into a toasted roll.Storage & leftovers: Store in an airtight container in the fridge for up to 3 days. Reheat gently until warmed through. The meatballs and sauce freeze beautifully—just skip freezing with the cheese on top. If freezing, cool completely, then freeze before adding cheese and finish with fresh cheese when reheating.
Nutrition information is calculated using a leading industry software. That being said, brands can vary, and there may be slight fluctuations in the numbers.