Love this? Pin it for later!
There’s something deeply comforting about pulling a bubbling pan of stuffed shells from the oven—especially when you know every bite is packed with lean protein, vibrant greens, and just enough cheese to feel indulgent without derailing your healthy-eating goals. I first developed this Healthy Chicken and Spinach Stuffed Shells recipe five years ago when my best friend welcomed baby number three and I wanted to drop off a meal that would fuel her through sleepless nights without leaving her feeling sluggish. One forkful in, she declared it “the goldilocks of comfort food”—cozy like the original, but brightened with lemon, basil, and a secret scoop of cottage cheese for extra protein.
Since then, these shells have become my go-to for everything from Sunday meal-prep to pot-luck dinners. They freeze like a dream, reheat beautifully, and somehow taste even better the next day once the flavors have melded. If you’ve been searching for a make-ahead, crowd-pleasing, nutrient-dense chicken recipe that still feels decadent, congratulations—you just found it.
Why This Recipe Works
- High-protein twist: A blend of shredded chicken, cottage cheese, and part-skim mozzarella keeps each shell at 22 g of protein with fewer calories than the traditional ricotta-heavy version.
- Hidden veggies: Two whole cups of chopped spinach disappear into the filling, making this an effortless vegetable boost for picky eaters.
- One-pan convenience: Everything bakes in a single 9×13 dish—minimal dishes, maximum flavor.
- Freezer-friendly: Assemble, cover tightly, and freeze up to three months. Bake from frozen with a simple time adjustment.
- Bright, fresh finish: A sprinkle of lemon zest and fresh basil wakes up the classic marinara so the dish tastes vibrant, not heavy.
- Weekend or weeknight: Most of the work is hands-off oven time—perfect for Sunday supper, yet quick enough for Tuesday night if you prep the chicken ahead.
Ingredients You'll Need
Quality ingredients make the difference between good and unforgettable. Below is a quick shopping guide plus smart swaps so you can build the filling exactly to your taste and pantry.
Jumbo pasta shells (12 oz box): Look for “jumbo” or “stuffing” on the label; they’re about 2 inches long when dry and hold roughly 2 tablespoons of filling. Barilla and DeLallo both offer whole-wheat versions if you want extra fiber; cook time is identical. Gluten-free brown-rice shells work too, but handle them gently—they’re more fragile once boiled.
Cooked chicken breast (3 cups shredded): Rotisserie chicken saves time, but I prefer to roast two medium breasts with olive oil, salt, pepper, and a whisper of smoked paprika. Cool slightly, then shred with two forks or a stand mixer paddle for lightning-fast results. Swap: leftover turkey or canned chicken (drained) in a pinch.
Cottage cheese (1 cup, low-fat): The secret weapon for fluffy, protein-packed filling. Small-curd blends silkily; if you only have large-curd, give it a quick pulse in the food processor. Ricotta is the classic sub, but you’ll lose roughly 10 g protein per cup.
Fresh spinach (2 cups finely chopped): Baby spinach wilts almost instantly when folded into warm chicken, so I skip the sauté step and let the oven do the work. Frozen spinach works—thaw, squeeze bone-dry, then measure. Kale? Yes, but remove ribs and massage with a pinch of salt to tame bitterness.
Part-skim mozzarella (1½ cups shredded): Melts beautifully without the grease of full-fat. Buy a block and shred yourself; pre-shredded cellulose can make the filling grainy.
Parmesan (½ cup grated): Adds umami depth. Splurge on a wedge and micro-plane it; the canned stuff won’t deliver the same nutty punch.
Egg (1 large): Acts as the binder. Flax egg (1 tablespoon flax + 3 tablespoon water) works for egg-free diners.
Garlic (2 cloves, minced): Fresh is best, but ½ teaspoon granulated garlic per clove is acceptable in midwinter when you’re avoiding another grocery run.
Lemon zest (1 teaspoon): Non-negotiable for brightness. Zest before juicing; the oils fade quickly once exposed to air.
Basil (¼ cup chiffonade + extra for garnish): Fresh basil perfumes the entire dish. In a bind, substitute 1 tablespoon pesto.
Marinara (3 cups): Choose a low-sugar jarred brand (5 g sugar or less per ½-cup serving) or use homemade. Fire-roasted crushed tomatoes + garlic + oregano simmered 15 minutes = instant upgrade.
Crushed red-pepper flakes (pinch): Optional, but a tiny hit amplifies all the flavors without overt heat.
How to Make Healthy Chicken and Spinach Stuffed Shells
Prep the baking dish & preheat
Position rack in center of oven; preheat to 400 °F (204 °C). Lightly mist a 9×13-inch ceramic or glass baking dish with olive-oil spray, then pour in 1 cup marinara and tilt to coat the bottom evenly—this prevents sticking and gives the shells a saucy base to rest on.
Cook the pasta shells
Bring a large pot of salted water (1 tablespoon kosher salt per quart) to a rolling boil. Add jumbo shells and cook 2 minutes LESS than package directions—they’ll finish baking in the oven. Stir the first 30 seconds to prevent sticking. Drain, then spread on an olive-oil-brushed sheet pan so they don’t fuse together while you mix the filling.
Whip up the chicken–spinach filling
In a large bowl combine shredded chicken, cottage cheese, 1 cup mozzarella, Parmesan, egg, minced garlic, lemon zest, basil, ½ teaspoon kosher salt, ¼ teaspoon black pepper, and a pinch of red-pepper flakes. Fold until uniform, then gently stir in chopped spinach; the residual warmth of the chicken wilts it slightly. Mixture should be thick but spoonable—if yours feels wet, add 1 tablespoon grated Parmesan or a quick dusting of almond flour.
Fill the shells assembly-line style
Hold a shell in your palm, spoon in 2 heaping tablespoons of filling, then nestle it seam-side up over the sauce. Repeat until you’ve used all the filling—usually 24 to 28 shells. (Snack on any broken ones; cook’s treat.) Crowding is fine, but keep them in a single layer.
Top with remaining marinara
Spoon the rest of the sauce over each shell, using the back of the spoon to nudge sauce into gaps. You want every noodle edge covered so it stays moist while baking.
Add final cheese & foil tent
Sprinkle the remaining ½ cup mozzarella across the top. Lightly coat one side of a sheet of foil with olive-oil spray (prevents cheese stick-age) and tent it glossy-side down over the dish, sealing the edges to trap steam.
Bake until bubbly
Slide the dish onto a rimmed baking sheet (catches any saucy drips) and bake 20 minutes covered. Remove foil and bake 10–12 minutes more, until cheese is melted and speckled golden. For extra browning, broil 1–2 minutes, watching closely.
Rest, garnish, serve
Let the shells rest 10 minutes—this sets the filling and prevents molten cheese lava. Shower with extra basil ribbons and a quick pass of micro-planed Parmesan. Serve hot alongside a crisp arugula salad or roasted broccoli.
Expert Tips
Make-ahead miracle
Assemble completely, cover twice with plastic wrap plus foil, then refrigerate up to 48 hours. Add 10 minutes to the covered bake time if going straight from fridge to oven.
Freeze smart
Use a disposable aluminum pan; wrap in foil, label, and freeze up to 3 months. Thaw overnight in fridge or bake from frozen at 375 °F for 1 hour 10 minutes (add foil if top browns too early).
Double-decker batch
Recipe doubles beautifully—split between two 8×8 pans and gift one. Write baking instructions on masking tape so recipients can pop straight into the oven.
Shell safety
Undercook the pasta by 2 minutes; it absorbs sauce while baking and keeps an al-dente bite. Overcooked noodles split and leak filling.
Cottage-creamy hack
Purée cottage cheese in a mini processor for 30 seconds if you want the ricotta texture without ricotta macros. Kids will never detect the swap.
Even saucing
Warm the marinara in a small saucepan while you fill shells; hot sauce flows more easily and prevents cold spots that can toughen pasta edges.
Variations to Try
- Mediterranean: Swap basil for oregano, add ½ cup chopped sun-dried tomatoes and ¼ cup sliced kalamata olives to the filling. Top with feta instead of extra Parmesan.
- Spicy kick: Stir 1 diced chipotle in adobo plus 1 teaspoon adobo sauce into the marinara. Use pepper-jack cheese on top.
- Veggie boost: Fold 1 cup finely grated zucchini or carrots into the filling; reduce cottage cheese by ¼ cup to compensate for moisture.
- Seafood spin: Replace chicken with 2 cups cooked shrimp or canned wild salmon for an omega-3 upgrade. Add 1 teaspoon Old Bay seasoning to the mix.
- Dairy-free: Use almond-milk ricotta (Kite Hill) and shredded plant-based mozzarella. Swap Parmesan for 3 tablespoons nutritional yeast.
- Low-carb shells: Stuff the mixture into blanched cabbage leaves or hollowed-out zucchini boats; bake 20 minutes at 375 °F.
Storage Tips
Refrigerator: Cool completely, then transfer to airtight containers. Refrigerate up to 4 days. Reheat individual portions in the microwave 60–90 seconds with a splash of broth to keep moist, or warm the entire dish covered at 350 °F for 20 minutes.
Freezer (cooked): Wrap portions in foil, then slide into freezer bags; freeze up to 3 months. Thaw overnight in fridge and reheat as above.
Freezer (uncooked): Assemble, wrap tightly, and freeze. Bake from frozen 375 °F, 70–75 minutes, adding foil halfway to prevent over-browning.
Meal-prep lunch boxes: Place two shells in each 2-cup glass container with a side of steamed green beans. Keeps 4 days; top with extra basil just before eating.
Frequently Asked Questions
Healthy Chicken and Spinach Stuffed Shells
Ingredients
Instructions
- Preheat & sauce the dish: Preheat oven to 400 °F. Spread 1 cup marinara on bottom of a 9×13-inch baking dish.
- Cook shells: Boil pasta 2 minutes shy of package timing; drain and lay on oiled pan.
- Make filling: Mix chicken, cottage cheese, 1 cup mozzarella, Parmesan, egg, garlic, zest, basil, salt, pepper, pepper flakes, and spinach.
- Stuff: Fill each shell with 2 tablespoon mixture; place seam-side up in dish.
- Top: Spoon remaining marinara over shells; sprinkle with last ½ cup mozzarella.
- Bake: Cover with foil (sprayed with oil) 20 minutes; uncover and bake 10–12 minutes more until bubbly and golden.
- Rest & serve: Cool 10 minutes, garnish with basil; serve hot.
Recipe Notes
For extra golden cheese, broil 1 minute at the end. Leftovers keep 4 days refrigerated or 3 months frozen.