
Creamy ricotta and tender spinach stuffed into jumbo pasta shells, baked with marinara and melted cheese for a festive and comforting holiday main.

This festive stuffed shells dish has been a holiday center piece in my kitchen for years and always brings a warm glow to the table. I first created this version on a snowy December evening when I wanted something that felt special and celebratory but was still easy enough to prep while juggling other holiday tasks. The combination of creamy ricotta, bright spinach, and a tangy marinara creates a balance of comfort and freshness that people always ask me to recreate. The shells are tender with a slightly chewy edge and the filling is silky with little pockets of melted cheese.
I remember the first time I served these at a family gathering. My sister, who usually reaches for the turkey first, declared them the best side on the plate and went back for seconds. What makes this preparation particularly special is a simple mix of seasonings and a little grated nutmeg to lift the dairy. The assembly is straightforward and forgiving so it is ideal for hosting. The oven does most of the work and the finished dish looks impressive with bubbling cheese and a scattering of fresh basil on top.
This recipe is one of those dishes that taught me how important small details are like draining spinach well to avoid a soggy filling and tasting the filling before stuffing so the seasoning is spot on. Each holiday I tweak the garlic and nutmeg amounts based on what else is on the menu and family members always comment on how festive and homey it looks served right from the oven.
I love the way the aroma of tomatoes and melted cheese fills the kitchen as the shells bake. Over the years my family has adapted little touches like adding fennel seeds or swapping in kale which gives each holiday a slightly different note while keeping the same comforting core.
Store cooled leftovers in an airtight container in the refrigerator for up to four days. For longer storage assemble the dish then wrap tightly with plastic wrap and aluminum foil and freeze for up to three months. To reheat from frozen place the covered dish in a cold oven set to 325°F and bake for 60 to 75 minutes until hot in the center then uncover and bake another 10 minutes to refresh the cheese. If reheating individual portions microwave on medium power for one to two minutes then finish in a low oven for a crisper top.
For a lighter version use part skim ricotta and reduced fat mozzarella which will reduce calories but may change creaminess slightly. Replace spinach with cooked chopped kale at a one to one cup swap which adds earthiness and more fiber. To make a meaty version brown 8 ounces of Italian sausage and stir into the filling or layer slices of cooked chicken under the shells which increases protein and makes the dish heartier.
Serve these shells with a crisp green salad dressed in lemon and olive oil which cuts through the richness and adds brightness. Garlic bread or a simple focaccia makes a lovely accompaniment for sopping up sauce. For a festive presentation scatter pomegranate seeds and extra basil if serving at a holiday meal which adds color and a fresh sweet note.
Stuffed pasta has roots in Italian regional cooking where parcels of pasta were filled with local cheeses and greens. The American version often became a baked casserole which mirrors lasagna in technique but is easier to portion and beautiful to serve. Around the holidays families adapt fillings to reflect local tastes which is why you will find versions with ricotta and spinach or with meat and bechamel among Italian American households.
In winter fold in roasted butternut squash and sage for a cozy seasonal variation. In spring swap spinach for fresh peas and mint for a lighter feel. For a Christmas themed plate add roasted red peppers to the sauce and a sprinkle of pistachios on top for crunch and festive color.
I once brought this dish to a potluck where a friend confessed she was skeptical but then went back for thirds and asked for the recipe. Another year my niece requested this instead of cake for a small family holiday because she loved the creamy filling. These small moments of praise are why I keep this dish in my holiday rotation year after year.
Assemble the filling and cook shells up to one day in advance then refrigerate separately. Right before guests arrive fill and arrange shells in the baking dish then top and bake which saves at least 30 minutes of active work on the day. Use disposable aluminum dishes if transporting to a gathering which makes cleanup easier and ensures safe reheating.
These Christmas stuffed shells are an inviting blend of simplicity and celebration that will make your holiday table feel warm and abundant. Try this version once and you will likely find it earns a regular spot on your festive menu.
Cook the pasta shells just until al dente to avoid them falling apart when filled.
Squeeze or press cooked spinach to remove excess water which prevents a watery filling.
Taste and adjust seasoning of the filling before stuffing shells so salt and pepper are balanced.
Cover the baking dish while it bakes to keep the shells moist then remove the cover near the end to brown the top.
If using fresh mozzarella pat it dry before adding to reduce extra moisture.
This nourishing christmas stuffed shells recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Yes assemble ahead and refrigerate up to 24 hours before baking. Cover tightly to prevent drying.
Freeze the assembled dish for up to three months. Thaw overnight before baking and add 10 to 15 minutes to the covered bake time.
This Christmas Stuffed Shells recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Preheat oven to 375°F and cook jumbo shells in salted boiling water until al dente usually 10 to 12 minutes then rinse in cool water and set on a towel to dry.
Sauté minced garlic in olive oil over medium heat until fragrant then add spinach and cook until wilted about 2 minutes. Press or squeeze to remove excess moisture before adding to the filling.
Combine ricotta, one cup mozzarella, Parmesan, beaten egg, drained spinach, salt, pepper and nutmeg in a bowl. Stir until homogenous and taste to adjust seasoning.
Spread one and a half cups of sauce in a 9 by 13 inch dish then fill shells with about two tablespoons of filling and nestle them seam side up in the sauce.
Top with remaining sauce and mozzarella then cover and bake for 20 minutes. Remove cover and bake another 10 minutes until cheese is bubbling and lightly golden. Rest five to ten minutes before serving.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Leave a comment & rating below or tag
@galovicooking on social media!


Crispy, golden pockets filled with gooey mozzarella and pepperoni—quick, kid-friendly, and air-fryer perfect.

Crispy, light rice paper rolls filled with vermicelli, crunchy vegetables and seasoned tofu—air-fried for a healthy, speedy snack or light meal.

Crispy, cinnamon-sweet apple sticks made in the air fryer — a fast, family-friendly treat that pairs perfectly with caramel or yogurt for dipping.

Leave a comment & rating below or tag @galovicooking on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.