Christmas Stuffed Shells Recipe is a comforting, make-ahead-friendly holiday main dish with tender pasta, creamy spinach ricotta filling, savory pecorino, garlic, lemon zest, herbs, and warm marinara sauce.

When you want a festive dinner that feels special without requiring complicated preparation, stuffed shells are a dependable choice. The pasta can be cooked and filled ahead of time, leaving only the final baking step when you’re ready to serve.
The filling has plenty of flavor without feeling overly heavy. Whole-milk ricotta gives it a creamy base, spinach adds freshness, and pecorino brings a pleasantly salty finish. Garlic and oregano give the shells familiar Italian-inspired flavor, while lemon zest adds just enough brightness to balance the cheese.
Because the shells bake covered over marinara, they stay tender while the filling heats through. Serve the finished dish straight from the baking pan with parsley scattered over the top for an inviting Christmas dinner centerpiece.
Christmas Stuffed Shells Ingredients
You only need a straightforward collection of pasta, cheese, spinach, and seasonings for these baked stuffed shells.
- Jumbo pasta shells: Large shells provide plenty of room for the creamy spinach and ricotta filling. Plan on about 18 to 20 shells.
- Extra-virgin olive oil: A light coating keeps the cooked shells from sticking together while you prepare the filling.
- Whole-milk ricotta cheese: This creates the rich, soft base of the filling and helps keep the centers creamy after baking.
- Fresh spinach: Quickly steaming the spinach softens it before it is chopped and mixed into the cheese.
- Pecorino cheese: Adds a sharper, salty cheese flavor that complements the mild ricotta.
- Fresh garlic: Finely grated garlic distributes evenly throughout the filling and gives every shell savory flavor.
- Dried oregano: Brings an Italian-inspired herbal note to the ricotta mixture.
- Lemon zest: A small amount brightens the rich cheese filling without making the dish taste strongly of lemon.
- Red pepper flakes: Provide gentle warmth that balances the creamy filling. The quantity is small, so the finished pasta is not intensely spicy.
- Sea salt and black pepper: Season the ricotta mixture and bring out the flavors of the cheese, spinach, and herbs.
- Marinara sauce: Forms the saucy base beneath the stuffed shells and prevents the pasta from drying during baking.
- Fresh parsley: Adds a simple fresh finish just before serving.

How to Make This Christmas Stuffed Shells Recipe
STEP 1: Preheat your oven to 425°F and prepare a 9 × 13-inch baking dish. Meanwhile, bring about an inch of water to a simmer in a pot fitted with a steamer basket. Add the chopped spinach, cover, and steam for roughly 1 minute, just until wilted.
STEP 2: Transfer the wilted spinach to a strainer and remove as much moisture as possible. Press it firmly with the back of a spoon or, once cool enough to handle, squeeze it gently. Excess water can loosen the ricotta filling, so this step makes a noticeable difference. Finely chop the drained spinach.
STEP 3: Bring a large pot of salted water to a boil and cook the jumbo pasta shells for about 10 minutes, or until al dente. Avoid cooking them until completely soft because they will continue heating in the oven. Drain well and toss very lightly with olive oil to keep the shells separated.
STEP 4: Combine the drained spinach with ricotta, grated pecorino, fresh garlic, oregano, lemon zest, red pepper flakes, sea salt, and freshly ground black pepper. Stir until the spinach and seasonings are evenly distributed through the ricotta.
STEP 5: Spread the marinara sauce across the bottom of your baking dish. Spoon the ricotta-spinach mixture into the cooked shells, filling them generously without packing the cheese too tightly.
STEP 6: Arrange the stuffed shells open-side up over the marinara sauce. Keeping them fairly close together helps support the shells as they bake and makes the finished casserole convenient to portion.
STEP 7: Cover the baking dish securely with foil and bake for about 20 minutes at 425°F. The shells should be hot throughout and the filling should be warmed completely. Garnish with chopped parsley and serve with additional marinara if you prefer a saucier plate.
Helpful Tips
- Drain the spinach thoroughly. Spinach holds considerably more water than it appears to, and excess moisture can make your cheese filling watery.
- Keep the pasta al dente. Slightly firm shells are easier to stuff and less likely to tear while you arrange them in the baking dish.
- Fill gently. Use a small spoon to add the ricotta mixture rather than forcing too much filling into each shell, which can split delicate cooked pasta.
What to Serve with Christmas Stuffed Shells
A crisp green salad is one of the simplest pairings for this rich baked pasta. A lightly dressed salad adds freshness and provides contrast to the creamy ricotta filling and warm marinara.
Garlic bread is another natural choice, particularly if you plan to serve extra marinara at the table. The bread is useful for scooping up any sauce left behind after the shells are eaten.
For a holiday meal, roasted vegetables also work beautifully. Try simply roasted broccoli, asparagus, Brussels sprouts, or green beans so the side dish complements the pasta without competing with its garlic, cheese, and herb flavors.
Can I assemble stuffed shells ahead of time?
Yes. Cook and fill the shells, arrange them over the marinara, cover the baking dish, and refrigerate until you are ready to bake. This makes them especially practical for Christmas dinner because much of the preparation can be finished before guests arrive.
If baking directly from the refrigerator, the cold casserole may need a little additional oven time. Make sure the center is thoroughly heated before serving.
How do I keep ricotta stuffed shells from becoming watery?
The most important step is removing excess liquid from the spinach. After steaming, drain it very well and squeeze out as much water as possible before adding it to the ricotta.
Also drain the pasta thoroughly before filling it. These two small steps help the filling stay creamy rather than loose or watery.
Can I make these stuffed shells less spicy?
Absolutely. The red pepper flakes contribute only mild heat, but you can reduce the amount or leave them out completely if you’re serving guests who prefer very mild food.
The oregano, garlic, pecorino, lemon zest, and marinara still provide plenty of flavor, so omitting the pepper flakes will not make the filling bland.

Why are my jumbo shells tearing?
Overcooking is usually the main reason. Cook the shells only until al dente so they remain flexible but sturdy enough to handle. Stir them carefully while boiling, drain gently, and coat them with a small amount of olive oil so they do not stick together.
Cooking a couple of extra shells is also useful because an occasional tear can happen even when the pasta is prepared carefully.
How to Store & Reheat
Store leftover stuffed shells in a tightly covered container in the refrigerator for about 3 to 4 days. Keeping some marinara around the pasta helps prevent the edges of the shells from drying out.
For reheating larger portions, place the shells in a baking dish with a little marinara, cover with foil, and warm in the oven until heated through. Individual servings can also be reheated more quickly in the microwave.
For longer storage, stuffed shells can be frozen in a freezer-safe container for roughly 2 to 3 months. Freeze them with sauce so the pasta stays moist. Thaw overnight in the refrigerator before reheating for the most even results.
Whether you prepare them ahead for Christmas dinner or bake them the same day, these spinach and ricotta stuffed shells offer an appealing combination of creamy cheese, tender pasta, garlicky herbs, bright lemon, and warm marinara. They are substantial enough to anchor a holiday meal while remaining simple enough to assemble without spending the entire celebration in the kitchen.

Christmas Stuffed Shells Recipe
Ingredients
For the Shells
- Extra-virgin olive oil as needed for lightly coating the cooked pasta
- 18 –20 jumbo-sized pasta shells
For the Filling
- 2 cups whole-milk ricotta cheese preferably for a richer texture
- 1 teaspoon finely grated lemon zest
- 5 ounces fresh spinach roughly chopped
- Freshly ground black pepper according to taste
- ¼ cup finely grated pecorino cheese such as Locatelli
- ¾ teaspoon sea salt
- 2 fresh garlic cloves finely grated
- ¼ teaspoon crushed red pepper flakes
- 1 teaspoon dried oregano
For Serving
- Fresh parsley chopped, for garnishing
- 2 cups prepared marinara sauce using a preferred store-bought variety
Instructions
- Prepare the oven and spinach. Preheat the oven to 425°F. Add approximately 1 inch of water to a pot and position a steamer basket above the water. Place the spinach in the basket.
- Bring the water to a gentle simmer, cover the pot, and steam the spinach for about 1 minute, or just until wilted. Transfer it to a strainer, firmly press or squeeze away the excess moisture, and then finely chop the spinach.
- Cook the pasta shells. Bring a large pot of salted water to a boil. Add the jumbo shells and cook for approximately 10 minutes, stopping when they reach an al dente texture.
- Drain the shells thoroughly, then lightly drizzle them with extra-virgin olive oil so they do not adhere to one another. Set them aside.
- Make the spinach-ricotta filling. Place the prepared spinach in a medium mixing bowl. Add the ricotta, pecorino, grated garlic, dried oregano, lemon zest, red pepper flakes, sea salt, and several turns of freshly ground black pepper.
- Stir until all of the ingredients are evenly incorporated and the filling is thoroughly combined.
- Fill and arrange the shells. Spread the marinara sauce in an even layer across the bottom of a 9 × 13-inch baking dish.
- Spoon the spinach and cheese mixture into each cooked pasta shell. Arrange the filled shells over the marinara sauce in the prepared baking dish.
- Bake and serve. Cover the baking dish with foil and transfer it to the preheated oven. Bake for 20 minutes.
- Remove the dish from the oven and serve the stuffed shells while hot. Garnish with chopped fresh parsley and accompany with additional marinara sauce on the side, if desired.
