Creamy Spinach and Ricotta Stuffed Shells for Christmas Dinner

Is there anything more comforting than a big, bubbling dish of pasta coming out of the oven, especially during the holidays? This recipe for Creamy Spinach and Ricotta Stuffed Shells is the kind of meal that feels like a warm hug. It’s impressive enough for your Christmas dinner table but straightforward enough that you won’t be stuck in the kitchen all day. Honestly, it’s one of my absolute favorite make-ahead dishes for a crowd. Let’s create something beautiful together.

Top Reasons To Make It

This dish is a total win for any holiday gathering. It’s wonderfully creamy and satisfying, a real crowd-pleaser that comforts and impresses. You can assemble it entirely ahead of time, which is a lifesaver on a busy Christmas day. And it’s packed with spinach and rich cheese, feeling indulgent but also a little bit wholesome. A perfect centerpiece for your holiday food spread.

Ingredients

  • 1 (12-ounce) box jumbo pasta shells: Their large size is perfect for holding all that delicious filling.
  • 2 tablespoons olive oil: For sautéing and building flavor.
  • 1 small yellow onion, finely diced: Adds a sweet, savory base note.
  • 3 cloves garlic, minced: For that essential aromatic punch.
  • 1 (10-ounce) package frozen chopped spinach, thawed and squeezed very dry: Provides color, nutrients, and texture.
  • 2 cups whole milk ricotta cheese: Creates the lush, creamy base of the filling.
  • 1 large egg: Helps bind the filling so it doesn’t spill out.
  • 1 cup grated Parmesan cheese, divided: Adds saltiness and a lovely browned top.
  • 1/2 teaspoon ground nutmeg: A warm spice that pairs magically with spinach and cheese.
  • 1 teaspoon dried Italian seasoning: Brings all the classic herbal notes.
  • Salt and black pepper: To taste.
  • 1 (24-ounce) jar of your favorite marinara sauce: For a quick, flavorful base.
  • 2 cups shredded mozzarella cheese: For that iconic, stretchy, golden-brown topping.
  • Fresh basil or parsley for garnish (optional): Adds a fresh pop of color and flavor.

Instructions

  1. Preheat your oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish.
  2. Bring a large pot of generously salted water to a boil. Cook the jumbo shells according to package directions for al dente. They’ll cook more in the oven, so you don’t want them too soft. Drain and rinse with cool water to stop the cooking process. Let them sit in the colander so any excess water can drain away.
  3. While the pasta cooks, heat the olive oil in a skillet over medium heat. Add the diced onion and cook until softened and translucent, about 5 minutes. Add the garlic and cook for one more minute until fragrant. Remove from heat and let cool slightly.
  4. In a large mixing bowl, combine the ricotta, egg, the cooled onion and garlic mixture, the squeezed-dry spinach, 3/4 cup of the Parmesan cheese, nutmeg, and Italian seasoning. Season generously with salt and pepper. Mix until everything is well combined.
  5. Spread about 3/4 of the marinara sauce evenly on the bottom of your prepared baking dish.
  6. Now, take a shell in your hand and spoon a heaping tablespoon of the ricotta-spinach mixture into it. Gently place it seam-side up in the sauce-lined dish. Repeat with all the shells, arranging them in a single layer. They can be cozy and snuggle right up next to each other.
  7. Spoon the remaining sauce over the top of the stuffed shells, then sprinkle evenly with the shredded mozzarella and the remaining 1/4 cup of Parmesan.
  8. Cover the dish tightly with foil and bake for 25 minutes. Then, remove the foil and bake for another 10-15 minutes, or until the cheese is completely melted, bubbly, and starting to get golden spots.
  9. Let the dish rest for about 10 minutes before serving. This helps everything set up so it’s easier to serve. Garnish with fresh herbs if you like. So good.

Variations & Substitutions

This recipe is wonderfully flexible! For a protein boost, mix in about a cup of finely chopped cooked chicken or shredded roasted turkey. If you’re out of spinach, kale makes a great sturdy substitute—just be sure to chop it finely and sauté it briefly to soften. Don’t have ricotta? Full-fat cottage cheese, blended until smooth, works in a pinch. For a gluten-free version, simply use your favorite jumbo brown rice or chickpea pasta shells. Feel free to swap the marinara for a creamy Alfredo sauce for an extra decadent twist on your Christmas dinner dishes.

Serving Ideas & Pairings

These stuffed shells are a fantastic main course all on their own. For a truly festive Christmas menu, I love serving them with a simple side salad with a bright vinaigrette to cut through the richness. Some garlic bread is practically mandatory for soaking up any extra sauce. If you’re planning a larger feast, they pair beautifully with a simple roasted meat like turkey or ham. And for a fun start to your Christmas Eve dinner, a simple Christmas charcuterie board with cheeses, nuts, and fruits lets guests nibble while the main dish finishes in the oven.

Storage & Reheating

Leftovers? They’re arguably even better the next day. Let the dish cool completely, then store it covered in the refrigerator for up to 4 days. You can also freeze it for up to 3 months; just wrap it tightly in a few layers of plastic wrap and foil. To reheat, thaw overnight in the fridge if frozen. Cover with foil and warm in a 350°F oven for 20-30 minutes, until heated through. You can also reheat single servings in the microwave, though the oven will give you the best texture.

Doneness Test

You’ll know your shells are perfectly done when the sauce is bubbling vigorously around the edges of the pan. The cheese on top should be fully melted and have those beautiful golden-brown spots that signal deliciousness. The filling inside will be piping hot. If you insert a knife into the center of a shell and it feels very hot to the touch, you’re good to go!

Frequently Asked Questions

Can I make these stuffed shells ahead of time for my Christmas dinner? Absolutely! This is one of the best easy Christmas dinner ideas for that very reason. You can assemble the entire dish, cover it, and keep it in the refrigerator for up to 24 hours before baking. You might just need to add a few extra minutes to the baking time since it will be going into the oven cold.

My filling is a bit watery. What did I do wrong? The most common culprit is spinach that hasn’t been squeezed thoroughly enough. It’s so, so important to get as much liquid out as possible. Use your hands and really press it in a clean kitchen towel or over a sieve. This ensures your filling is luxuriously creamy, not runny.

What other holiday meal ideas work well with this dish? These shells are a fantastic vegetarian main for Christmas dinner, but they also shine as a special side dish alongside a classic roasted turkey or a glazed ham. They fit right in with any of your Christmas meal ideas, bringing comfort and cheer to the table.

Leave a Comment