
The Pasta That Saved a Snowy Sunday
Have you ever had one of those weekends where you planned to do ten things and ended up doing exactly none of them? That was the Saturday this creamy Boursin and spinach stuffed shells came into my life. I was supposed to be cleaning out the pantry. I was supposed to be doing laundry. I was definitely supposed to be answering emails. Instead, I made a double batch of stuffed shells, ate half of them standing at the counter, and then fell asleep on the couch for two hours.
It was one of the best weekends I’ve had in a while.
The thing about this recipe is that it makes you look like a much better cook than you are. The Boursin does all the heavy lifting in the filling — it’s already garlic-and-herb seasoned, already creamy, already delicious. You just mix it with ricotta and Parmesan, stuff it into pasta shells, and let the oven do the rest. The creamed spinach sauce underneath is a little project, but it’s the kind of cooking where you can stir while you listen to a podcast and feel productive.
Best of all, this is a true make-ahead dish. You can assemble the entire pan in the morning, leave it in the fridge, and bake it just before dinner. I have brought it to friends who had babies, to potlucks where I didn’t know anyone, and to my own table on the kind of Tuesday where everyone needs something warm and cheesy to land on.
Let me show you how to put it all together.
Creamy Boursin and Spinach Stuffed Shells
If you have not cooked with Boursin yet, you’re in for a small revelation. It’s a soft French cheese flavored with garlic, fine herbs, and a touch of black pepper, sold in those little foil-wrapped rounds at the grocery store. When you bake it into a pasta filling, it melts into this incredibly smooth, savory base that tastes like you spent hours on the sauce. You didn’t. Boursin did.
For the creamed spinach, the original recipe uses frozen spinach because it’s reliably tender and doesn’t require any pre-cooking handling. I usually use fresh baby spinach because I always have it, and it gives a brighter, greener sauce. Either way, you want to squeeze the spinach thoroughly after cooking — that excess water is the enemy of a creamy, not-watery, final dish.
The jumbo shells here can be swapped for manicotti if you prefer a tube shape. Both work beautifully, and the choice mostly comes down to what you can find at the store. Manicotti are easier to fill with a piping bag; shells are easier to fill with a small spoon. Pick your adventure.

Putting It All Together: My Method
Step 1: Make the creamed spinach sauce first. Start by cooking your spinach — either blanch fresh leaves for two minutes in boiling water or thaw your frozen spinach and drain it well. Squeeze out as much moisture as you possibly can, then chop or puree it. In a separate pot, melt butter over medium heat, stir in a little chicken or vegetable bouillon for depth, then add flour and whisk until smooth. Slowly pour in milk, whisking constantly, until the sauce thickens into a bechamel. Stir in the spinach, season with salt and pepper, finish with a tiny pinch of nutmeg and a small splash of heavy cream. Set the sauce aside.
Step 2: Boil the shells until just al dente. Bring a large pot of salted water to a rolling boil and cook the jumbo shells for about 8 minutes — they should still have a little bite because they’ll finish cooking in the oven. Drain them and lay them out on a clean kitchen towel so they don’t stick together. This is also a good moment to preheat your oven to 375°F.
Step 3: Mix the Boursin filling. In a large bowl, combine the ricotta, the entire round of Boursin (just unwrap it and drop it in), egg yolks, grated Parmesan, cornstarch, and a generous pinch of salt and pepper. Stir until mostly smooth — a few small Boursin streaks are totally fine and will melt into lovely pockets of flavor when baked. The cornstarch helps the filling hold its shape inside the shells.
Step 4: Stuff the shells. The easiest way to fill a jumbo shell is with a zip-top plastic bag. Spoon the filling into the bag, snip off one corner with scissors, and pipe the filling into each shell like a pastry bag. Each shell takes about 2 to 3 tablespoons. If you don’t have a bag, a small spoon and a little patience works just as well.
Step 5: Assemble and bake. Spread about 2 cups of the creamed spinach sauce across the bottom of a 9×13 baking dish. Arrange the filled shells seam-side up in a single layer. Spoon the rest of the spinach sauce over and around the shells, then shower the whole thing with shredded fontina. Cover with foil (spray the underside with baking spray so the cheese doesn’t stick) and bake for 35 minutes. Remove the foil and bake another 15 minutes, until the cheese is bubbling and golden brown in spots. Let it rest for at least 10 minutes before serving — the filling is volcanically hot straight out of the oven.

Creative Twists Worth Trying
- Add artichoke hearts to the filling for a spinach-and-artichoke-dip vibe. Chop them very small and squeeze them dry before mixing in. A handful of chopped sun-dried tomatoes works beautifully too.
- Swap the fontina for Gruyère if you want a more complex, nutty cheese on top. Or do a 50/50 mix of fontina and mozzarella for a stretchier, more pizzalike finish.
- Stir a handful of wilted leeks into the creamed spinach sauce. Leeks and spinach are old friends, and they add a sweet allium note that plays nicely with the herby Boursin.
- Use a mix of fresh herbs — chopped chives, dill, and parsley folded into the filling take it in a slightly more sophisticated direction. A pinch of lemon zest in the filling brightens everything.
- For a special occasion, drizzle the finished shells with a little truffle oil right before serving. It’s a lot, but it feels like a restaurant moment.
Serving, Pairing, and All the Cozy Sides
What should I serve with this? Honestly, a big green salad is the only must. Something peppery — arugula with shaved Parmesan and a lemony vinaigrette — cuts through the richness beautifully. If you want a side, garlic bread is always welcome. A plate of roasted broccoli with a little chili flake is also lovely because it adds a bitter, charred note to the meal.
What about wine? A medium-bodied red like a Chianti or Sangiovese stands up nicely to the herby Boursin. If you prefer white, an oaked Chardonnay or a dry Chenin Blanc handles the creamy sauce well. A sparkling wine also works surprisingly well here — the bubbles cleanse the palate between bites of the rich filling.
Why This Stuffed Shell Recipe Is My Go-To Comfort Dish
I love this recipe because it works every time. I have not had a bad batch in all the times I’ve made it, and that’s a rare thing to say about any recipe. The Boursin is the insurance — it tastes good no matter what you do with it, so the rest of the recipe just has to not actively mess it up. That’s a low bar to clear.
It also feeds a crowd. I have brought this to a friend who just had a baby, and it was the first thing she said tasted good after weeks of cafeteria food. I have brought it to my dad’s house for Sunday dinner, and he — a man who claims he doesn’t like “fancy pasta” — went back for thirds. It is the rare dish that feels both special and completely unpretentious.
Storage, Make-Ahead, and Reheating Like a Pro
Can I make it ahead? Absolutely, and you should. Assemble the whole pan up to the point of baking, cover it tightly with foil, and refrigerate for up to 48 hours. When you’re ready to bake, take it out of the fridge 30 minutes before so it isn’t ice-cold going into the oven (cold dishes take much longer to heat through). Bake as directed, adding about 10 extra minutes to the covered baking time.
Can I freeze it? Yes — both before and after baking. To freeze before baking, assemble in a disposable foil pan, wrap tightly in plastic and foil, and freeze for up to 3 months. Bake from frozen, covered, at 375°F for about 1 hour and 15 minutes, then uncover for the last 15. To freeze after baking, cool completely, portion into containers, and freeze for up to 2 months. Thaw overnight in the fridge and reheat covered at 350°F until warmed through.
How long do leftovers keep? About 4 days in the fridge, tightly covered. Reheat individual portions in the microwave with a splash of milk to keep the sauce from seizing, or in a 350°F oven covered with foil for 15 to 20 minutes.
Troubleshooting When Things Don’t Go as Planned
My sauce turned out watery, not creamy. The spinach was probably not squeezed dry enough. Spinach holds a shocking amount of water. Next time, wrap it in a clean kitchen towel and twist hard over the sink until you can’t get any more liquid out. You should be able to compress two big bowls of fresh spinach down to about a cup of squeezed leaves.
The filling is dry and grainy. You may have overmixed the ricotta, or your Boursin was very cold. Let the Boursin come to room temperature before mixing, and fold gently rather than beating. If the filling still seems dry, add a tablespoon of milk or cream to loosen it up.
The shells stuck together and tore when I tried to fill them. Two things to try next time: toss the drained shells with a tiny drizzle of olive oil so they don’t glue together, and undercook them by a minute. They’ll hold together better when they’re slightly underdone because they firm up as they cool.
The top didn’t brown at all. Your oven may run cool, or the fontina was piled too thick. Move the dish to the top rack for the last 5 minutes, or switch to the broiler for a minute or two — but watch it closely, because cheese goes from golden to burnt in seconds.
Your Quick Questions, Answered
Can I use frozen spinach instead of fresh? Yes, and it’s actually a great option because frozen spinach is reliably tender and pre-washed. Use two 10-ounce packages, thaw them completely, and squeeze out as much water as you can. The result is almost identical to fresh in the finished dish.
What if I can’t find Boursin? Any soft garlic-and-herb cheese will work — Alouette, Trader Joe’s garlic-and-herb spreadable cheese, or even a whipped cream cheese with minced garlic and chopped fresh herbs stirred in. The flavor will be a little different but the texture will be the same.
Can I use manicotti instead of jumbo shells? Absolutely. Manicotti are tube-shaped and a bit easier to fill with a piping bag. The cooking and assembly steps are identical, and they bake up beautifully. Use whichever you can find.
Is this recipe kid-friendly? It’s a huge hit with kids in my experience. The filling is mild and cheesy, and most children love the act of pulling apart a stuffed shell. If your kids are sensitive to spinach, you can omit it from the filling and just keep it in the sauce underneath, or swap in finely grated zucchini (squeezed very dry).
Can I make this vegetarian? It already is, as long as you use vegetable bouillon instead of chicken. The recipe doesn’t call for any meat, so a quick swap of the bouillon keeps it fully vegetarian. For a vegan version, you can use a plant-based herbed cream cheese and skip the egg yolks in the filling, but the texture won’t be quite as silky.
How far ahead can I stuff the shells? Up to 48 hours in the fridge, or up to 3 months in the freezer. If you’re stuffing them more than a few hours ahead, cover the dish with plastic wrap pressed directly onto the surface of the shells to keep them from drying out.
A Few Last Thoughts From My Kitchen
I hope this becomes a recipe you reach for when the weather turns cold or when someone you love needs a meal. Stuffed shells are the kind of food that asks to be shared, and this version — with the Boursin, the creamed spinach, all that bubbling cheese — feels special enough for company but easy enough for a random Tuesday. That’s a sweet spot I keep coming back to in my cooking.
If you make it, I’d love to hear how it went. Did you make it ahead or bake it right away? Did the Boursin win anyone over at your table? Tag me or drop a comment — I read every single one. And if you want more cozy pasta bakes like this one, you’ll find them over on the pasta category page.
Thank you so much for cooking with me. Until next time.
—Elowen Thorn


Creamy Boursin and Spinach Stuffed Shells
Description
Jumbo shells stuffed with herbed Boursin-ricotta filling, baked in a creamy spinach sauce and bubbling fontina.
Notes
- Assemble the entire pan up to 48 hours ahead and bake just before serving. To freeze, assemble in a foil pan, wrap tightly, and freeze for up to 3 months — bake from frozen, covered, for 1 hour 15 minutes, then uncover for the final 15.







