Love this? Save it for later!
Share the inspiration with your friends
I was staring into the fridge on a Tuesday night, completely uninspired. Ground turkey was defrosted, a box of jumbo shells sat in the pantry, and there was a bag of spinach that was starting to look a little sad. Honestly, I was this close to ordering pizza. But then I spotted the cottage cheese and mozzarella, and a lightbulb went off.
I had been craving something hearty but not heavy, cheesy but not greasy. The idea of stuffing shells with a creamy, savory filling sounded like exactly the kind of comfort food that could turn a blah evening around. So I grabbed the skillet, chopped some onion, and just started cooking. No recipe, no plan—just a hunch that these flavors would work.
Twenty minutes later, I pulled a bubbling, golden baking dish out of the oven. The kitchen smelled incredible. The first bite? Honestly, I closed my eyes. The shells were tender, the filling was rich and packed with spinach, and the turkey added that satisfying heartiness without weighing things down. That accidental Tuesday dinner became an instant favorite, and now I make these Cheesy Spinach Turkey Stuffed Shells whenever I need a guaranteed win.
They’re the kind of meal that feels like you spent hours in the kitchen, but really, you just let the oven do the work. And honestly, that’s my favorite kind of dinner.
Why You’ll Love This Recipe
- Quick & Easy: From start to table in about 45 minutes. Perfect for a busy weeknight when you want something that feels special without the fuss.
- Simple Ingredients: No fancy grocery store trips. Ground turkey, cottage cheese, spinach, mozzarella, and jumbo shells are all you need.
- Perfect for Meal Prep: These stuffed shells reheat beautifully. Make a batch on Sunday and enjoy easy lunches or dinners all week.
- Crowd-Pleaser: Even picky eaters love these. The filling is creamy and cheesy, and the turkey blends right in. Kids and adults both go back for seconds.
- Unbelievably Delicious: The combination of creamy cottage cheese, savory turkey, and melty mozzarella is pure comfort. It’s the kind of meal that makes you forget you’re eating something relatively healthy.
What makes this recipe different from all the other stuffed shell recipes out there? It’s the cottage cheese. Trust me on this. Blending it into the filling creates an incredibly creamy, rich texture without needing heavy cream or loads of full-fat cheese. It’s a trick I learned from a chef friend, and it works every single time.
This isn’t just another stuffed shell recipe. It’s the one that will become your go-to for cozy dinners, potlucks, and those nights when you need a hug in a baking dish.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver big flavor and satisfying texture. Most of these are pantry staples or easy to find at any grocery store.
- Jumbo pasta shells (12 oz box) – You’ll need about 20-24 shells. Look for the large, ridged ones; they hold the filling best. (I prefer Barilla or De Cecco for their sturdy texture.)
- Ground turkey (1 lb, 93/7 lean) – Lean ground turkey keeps this dish light but still hearty. If you use extra-lean (99/1), add a splash of olive oil when browning to keep it moist.
- Fresh spinach (5 oz) – About one bag. Fresh spinach wilts down beautifully and adds color and nutrients. Frozen spinach works too; just thaw and squeeze dry first.
- Cottage cheese (2 cups, full-fat or low-fat) – This is the secret to the ultra-creamy filling. Full-fat gives the richest texture, but low-fat works great too. Small-curd blends in more smoothly.
- Mozzarella cheese (2 cups, shredded) – Divided. Use part-skim or whole milk mozzarella. Fresh mozzarella is too watery for this recipe.
- Parmesan cheese (1/2 cup, grated) – Adds salty, nutty depth. Use the real stuff from a wedge if you can; pre-grated often has anti-caking agents that affect texture.
- Marinara sauce (24 oz jar) – Use your favorite jarred sauce or homemade. Look for one with simple ingredients—tomatoes, garlic, basil. Rao’s is my go-to.
- Onion (1 small, finely diced) – Adds a savory base. Yellow or white onion works best.
- Garlic (3 cloves, minced) – Fresh garlic is non-negotiable here. It makes the filling sing.
- Italian seasoning (1 teaspoon) – A dried herb blend that ties everything together. You can also use a mix of oregano, basil, and thyme.
- Salt and black pepper (to taste) – Season the turkey and the filling generously.
- Red pepper flakes (1/4 teaspoon, optional) – For a tiny kick of heat. Totally optional, but I love it.
- Olive oil (1 tablespoon) – For sautéing the onion and garlic.
Equipment Needed
- Large pot – For boiling the pasta shells. Use a 6-quart pot so the shells have room to move without sticking.
- Large skillet – A 12-inch skillet works best for browning the turkey and wilting the spinach.
- 9×13-inch baking dish – Standard size for holding all the stuffed shells. Glass or ceramic works well.
- Mixing bowls – One large bowl for the filling, one small bowl for the cheese topping.
- Wooden spoon or spatula – For stirring the filling and sauce.
- Slotted spoon or tongs – For transferring the cooked shells to a baking sheet without breaking them.
- Baking sheet – To spread the cooked shells on so they don’t stick together while you prep the filling.
- Chef’s knife and cutting board – For dicing the onion and mincing the garlic.
If you don’t have a 9×13 dish, you can use two smaller baking dishes or even a large cast-iron skillet. Just adjust the baking time slightly. And honestly, a good sharp knife makes all the difference when prepping the veggies—it’s worth the investment.
Preparation Method
- Preheat your oven to 375°F (190°C). While the oven heats, bring a large pot of salted water to a rolling boil. Salt the water generously—it should taste like the sea. This is your only chance to season the pasta from the inside out.
- Cook the jumbo shells. Add the shells to the boiling water and cook according to package directions until al dente—usually about 9-10 minutes. You want them tender but still firm enough to hold their shape. Stir gently a couple of times to prevent sticking. Drain the shells and rinse with cool water to stop the cooking. Spread them out on a baking sheet in a single layer so they don’t clump together. (Pro tip: drizzle a tiny bit of olive oil over them and toss gently to keep them from sticking.)
- Start the filling. While the shells cook, heat 1 tablespoon of olive oil in a large skillet over medium heat. Add the finely diced onion and cook for 3-4 minutes until soft and translucent. Add the minced garlic and cook for 30 seconds until fragrant—don’t let it burn, or it will turn bitter.
- Brown the turkey. Add the ground turkey to the skillet. Break it up with a wooden spoon and cook for 5-7 minutes until no longer pink. Season with 1 teaspoon Italian seasoning, 1/2 teaspoon salt, 1/4 teaspoon black pepper, and the red pepper flakes if using. Drain any excess liquid if needed (lean turkey usually doesn’t release much fat).
- Wilt the spinach. Add the fresh spinach to the skillet with the turkey. It will look like a mountain at first, but don’t worry. Stir constantly for 2-3 minutes until the spinach is completely wilted and reduced in volume. Remove the skillet from heat and let it cool slightly.
- Make the cheese mixture. In a large mixing bowl, combine the cottage cheese, 1 cup of the shredded mozzarella, and the grated Parmesan. Add the slightly cooled turkey-spinach mixture and stir until everything is well combined. Taste and adjust seasoning if needed. (I always sneak a little taste here—it should be creamy and savory with a hint of garlic.)
- Assemble the dish. Spread about 1 cup of the marinara sauce evenly over the bottom of your 9×13 baking dish. This prevents the shells from sticking and adds moisture as they bake. Now, take each cooked shell and stuff it with about 1 to 1.5 tablespoons of the filling. Don’t overstuff—you want the shells to close gently. Place each filled shell seam-side up in the baking dish, nestled together snugly.
- Top and bake. Pour the remaining marinara sauce over the stuffed shells, spreading it gently to cover them. Sprinkle the remaining 1 cup of shredded mozzarella evenly over the top. Cover the dish with foil (spray the foil with cooking spray first so the cheese doesn’t stick) and bake for 20 minutes. Then remove the foil and bake for another 10-15 minutes until the cheese is bubbly and golden brown at the edges.
- Rest and serve. Let the dish rest for 5 minutes before serving. This allows the filling to set slightly so the shells hold their shape when you scoop them out. Garnish with fresh parsley or basil if you’re feeling fancy.
Cooking Tips & Techniques
Don’t overcook the shells. Al dente is key here. If they’re too soft, they’ll tear when you try to stuff them. I learned this the hard way after a frustrating batch of shell fragments. Cook them a full minute less than the package directions say—they’ll finish cooking in the oven.
Drain the spinach well. If you use frozen spinach, thaw it completely and squeeze out every drop of moisture. Wet spinach makes the filling watery, and nobody wants soggy shells. I usually wrap the thawed spinach in a clean kitchen towel and wring it out over the sink.
Use room-temperature cottage cheese. Cold cottage cheese doesn’t blend as smoothly into the filling. Let it sit on the counter for 15 minutes before mixing. If you’re in a hurry, you can microwave it for 10-15 seconds—just don’t overheat it.
Don’t skip the resting time. I know it’s tempting to dig in right away, but letting the dish rest for 5 minutes makes a real difference. The filling firms up, the sauce thickens slightly, and the shells become easier to serve without falling apart.
For the crispiest cheese topping, broil for the last 2 minutes. After the foil comes off, switch the oven to broil and watch closely. The cheese will bubble and brown in spots, creating that irresistible crunchy edge.
If your sauce is too acidic, add a pinch of sugar. Some jarred marinara sauces can be a little sharp. A tiny pinch of sugar balances the acidity without making it sweet.
Variations & Adaptations
- Vegetarian Version: Skip the turkey and double the spinach. Add a cup of sautéed mushrooms or a can of drained, rinsed chickpeas for extra protein. The cottage cheese and mozzarella still make it plenty satisfying.
- Gluten-Free Adaptation: Use gluten-free jumbo shells (they exist! I’ve used the Tinkyada brand with good results). Cook them a minute or two longer since gluten-free pasta can be a bit firmer. Everything else stays the same.
- Spicy Kick: Add 1/2 teaspoon of red pepper flakes to the turkey while browning, or mix a chopped jalapeño into the filling. For extra heat, use a spicy marinara sauce or drizzle with hot honey before serving.
- Dairy-Free Option: Swap the cottage cheese for a dairy-free ricotta alternative (Kite Hill makes a great one). Use vegan mozzarella shreds and omit the Parmesan or use a vegan Parmesan. The texture will be slightly different, but still delicious.
- Low-Carb Twist: Skip the pasta shells entirely. Spoon the filling into hollowed-out bell pepper halves or large zucchini boats. Bake at 375°F for 20-25 minutes until the peppers are tender and the cheese is bubbly.
I once made a Mediterranean-inspired version with ground lamb, feta cheese, and a sprinkle of oregano instead of Italian seasoning. It was a completely different dish, but honestly, it was amazing. Don’t be afraid to play around with the flavors—this recipe is super forgiving.
Serving & Storage Suggestions
Serve these stuffed shells hot, straight from the baking dish. They’re wonderful on their own, but a simple side salad with a lemony vinaigrette cuts through the richness perfectly. A slice of crusty garlic bread or a side of steamed broccoli also pairs beautifully.
For a complete Italian-inspired meal, start with a light antipasto platter or a bowl of minestrone soup. And if you’re in the mood for something cozy but different, these shells go great alongside a batch of cozy garlic chicken and potatoes for a truly comforting dinner spread.
Storage: Leftover stuffed shells keep beautifully in the refrigerator for up to 4 days. Store them in an airtight container, or cover the baking dish tightly with foil. The flavors actually meld and deepen overnight, making leftovers taste even better.
Freezing: These shells freeze like a dream. Assemble the dish completely (but don’t bake it), cover tightly with foil, and freeze for up to 3 months. To bake from frozen, add about 20-30 minutes to the baking time, removing the foil for the last 15 minutes. You can also freeze baked leftovers in individual portions for quick lunches.
Reheating: Reheat individual portions in the microwave for 1-2 minutes, or place the whole dish in a 350°F oven for 15-20 minutes until warmed through. If the shells seem dry, add a splash of water or extra marinara sauce before reheating.
Nutritional Information & Benefits
Per serving (about 4-5 stuffed shells): Approximately 420 calories, 18g fat, 35g carbohydrates, 32g protein, 4g fiber. (Values are estimates and will vary based on specific ingredients and portion sizes.)
This dish is packed with protein thanks to the ground turkey and cottage cheese, making it a satisfying meal that keeps you full for hours. Spinach adds iron, vitamin K, and antioxidants, while the cottage cheese provides calcium and probiotics for gut health.
If you’re watching your carb intake, you can reduce the portion size or use the low-carb variation mentioned above. For a lighter option, use low-fat cottage cheese and part-skim mozzarella—the texture stays creamy, and you save on calories without sacrificing flavor.
I love that this recipe feels indulgent but is actually balanced. It’s comfort food that doesn’t leave you feeling sluggish afterward. That’s my favorite kind of meal.
Conclusion
These Cheesy Spinach Turkey Stuffed Shells have become a staple in my kitchen for good reason. They’re easy enough for a Tuesday night but impressive enough for company. The creamy filling, the tender pasta, the bubbly cheese—it all comes together in one dish that feels like a warm hug.
What I love most is how adaptable they are. You can swap ingredients, adjust the spice level, or make them ahead of time, and they always turn out delicious. They’re forgiving, satisfying, and genuinely fun to make.
If you try this recipe, I’d love to hear how it goes. Leave a comment below or tag me in your photos—I always love seeing your creations. And if you’re looking for another cozy, family-friendly dinner, don’t miss my cozy BBQ chicken cornbread casserole for another one-pan winner.
Now go ahead, grab that box of shells, and make yourself a dish that’s guaranteed to disappear. You deserve it.
Frequently Asked Questions
Can I use ground beef instead of turkey?
Absolutely. Ground beef (80/20 or 90/10) works perfectly. Just drain any excess fat after browning so the filling doesn’t become greasy.
Do I have to cook the shells before stuffing them?
Yes, you need to boil the shells until al dente. Uncooked shells won’t soften enough during baking and will be hard and chewy. Don’t skip this step.
Can I make this recipe ahead of time?
Yes! Assemble the dish completely, cover it, and refrigerate for up to 24 hours before baking. You may need to add 5-10 minutes to the baking time since the dish starts cold.
What can I use instead of cottage cheese?
Ricotta cheese is the most common substitute. You can also use mascarpone for an extra-rich filling, or dairy-free ricotta for a vegan option. The texture will be slightly different but still delicious.
How do I prevent the shells from tearing when stuffing them?
Cook them al dente, not mushy. Rinse with cool water to stop the cooking, and handle them gently. Using a piping bag or a zip-top bag with the corner snipped off makes filling much easier and reduces the risk of tearing.
Pin This Recipe!

Easy Cheesy Spinach Turkey Stuffed Shells
Jumbo pasta shells stuffed with a creamy, savory filling of ground turkey, spinach, cottage cheese, and mozzarella, baked in marinara sauce until bubbly and golden. An easy weeknight dinner that feels like a warm hug.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Cuisine: Italian-American
Ingredients
- 12 oz jumbo pasta shells
- 1 lb ground turkey (93/7 lean)
- 5 oz fresh spinach
- 2 cups cottage cheese (full-fat or low-fat)
- 2 cups shredded mozzarella cheese, divided
- 1/2 cup grated Parmesan cheese
- 24 oz jar marinara sauce
- 1 small onion, finely diced
- 3 cloves garlic, minced
- 1 teaspoon Italian seasoning
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional)
- 1 tablespoon olive oil
Instructions
- Preheat oven to 375°F (190°C). Bring a large pot of salted water to a rolling boil.
- Cook jumbo shells according to package directions until al dente (about 9-10 minutes). Drain, rinse with cool water, and spread on a baking sheet in a single layer. Drizzle with a tiny bit of olive oil to prevent sticking.
- While shells cook, heat 1 tablespoon olive oil in a large skillet over medium heat. Add diced onion and cook 3-4 minutes until soft. Add minced garlic and cook 30 seconds until fragrant.
- Add ground turkey to the skillet. Break it up and cook 5-7 minutes until no longer pink. Season with Italian seasoning, salt, pepper, and red pepper flakes if using. Drain any excess liquid.
- Add fresh spinach to the skillet. Stir constantly for 2-3 minutes until wilted. Remove from heat and let cool slightly.
- In a large bowl, combine cottage cheese, 1 cup shredded mozzarella, Parmesan, and the turkey-spinach mixture. Stir until well combined. Taste and adjust seasoning.
- Spread about 1 cup marinara sauce evenly over the bottom of a 9×13-inch baking dish.
- Stuff each cooked shell with about 1 to 1.5 tablespoons of filling. Place seam-side up in the baking dish, nestled together.
- Pour remaining marinara sauce over the shells. Sprinkle remaining 1 cup mozzarella on top. Cover with foil (spray foil with cooking spray first).
- Bake covered for 20 minutes. Remove foil and bake another 10-15 minutes until cheese is bubbly and golden brown.
- Let rest for 5 minutes before serving. Garnish with fresh parsley or basil if desired.
Notes
Cook shells al dente to prevent tearing. Drain spinach well if using frozen. Let cottage cheese come to room temperature for smoother blending. Resting time helps shells hold shape. For extra crispy cheese, broil for last 2 minutes. Add a pinch of sugar to sauce if too acidic.
Nutrition
- Serving Size: 4-5 stuffed shells
- Calories: 420
- Sugar: 6
- Sodium: 780
- Fat: 18
- Saturated Fat: 8
- Carbohydrates: 35
- Fiber: 4
- Protein: 32
Keywords: stuffed shells, turkey, spinach, cottage cheese, mozzarella, easy dinner, weeknight meal, comfort food, baked pasta



