Disclaimer: Our editors have used AI to create or enhance parts of this article and some images. All content has been fact-checked by our team to ensure accuracy.
Hey friends!
The holiday season is right around the corner, and I’ve got a festive treat for you!
Today, I’m sharing my delicious Christmas stuffed shells recipe.
These cheesy pasta shells are stuffed with all the holiday flavors you love.
They’re perfect for holiday gatherings or cozy family dinners.
Get ready to impress your guests and fill your kitchen with yummy smells! Let’s dive in!

Preparation Time | 15-30 minutes |
Cooking Time | 30-40 minutes |
Total Time | 45-70 minutes |
Level of Difficulty | Medium |
Ingredients
- 18 to 20 jumbo pasta shells
- Extra-virgin olive oil (for drizzling)
- 5 ounces fresh spinach
- 2 cups ricotta cheese (16 ounces)
- 1/4 cup grated pecorino cheese (and extra for sprinkling)
- 2 grated garlic cloves
- 1 teaspoon dried oregano
- 1 teaspoon lemon zest
- 1/4 teaspoon red pepper flakes
- 3/4 teaspoon sea salt (plus extra for pasta water)
- Freshly ground black pepper
- 2 cups marinara sauce (plus extra for serving)
- Chopped fresh parsley (for garnish)
Step 1: Preheat the Oven and Prepare Spinach
Preheat your oven to 425°F.
Place the spinach in a steamer basket and set it over a pot with 1 inch of water.
Bring the water to a simmer, cover, and let steam for 1 minute or until the spinach is wilted.
Transfer the spinach to a strainer, squeeze out the excess water, and chop it finely.
Step 2: Cook the Pasta Shells
In a large pot of salted boiling water, cook the pasta shells for about 10 minutes, until they are al dente.
Drain the pasta and drizzle it with a little olive oil to prevent the shells from sticking together.
Set aside.
Step 3: Prepare the Filling
In a medium bowl, combine the chopped spinach with the ricotta cheese, pecorino cheese, garlic, oregano, lemon zest, red pepper flakes, salt, and several grinds of black pepper.
Mix everything until well combined to create a flavorful filling.
Step 4: Assemble the Dish
Spread marinara sauce evenly in the bottom of a 9×13 baking dish.
Stuff each cooked pasta shell with the spinach and cheese filling, then place each stuffed shell in the baking dish on top of the marinara sauce.
Step 5: Bake and Serve
Cover the baking dish with foil and bake in the preheated oven for 20 minutes.
Once done, remove from the oven and serve the stuffed shells hot, with extra marinara sauce on the side if desired.
Enjoy your delicious stuffed shells!