Christmas Stuffed Shells

By: Barbara Updated on Mon, 01 Dec 2025 16:43:30 GMT Hearty Mains
Barbara, recipe developer and home cook at Graceful Flavors
Barbara

Hi, I'm Barbara, the recipe developer and home cook behind Graceful Flavors. I share approachable recipes with clear steps, familiar ingredients, and delicious results for real everyday kitchens.

Updated on Mon, 01 Dec 2025 16:43:30 GMT

Read it →
A bowl of pasta with spinach and cheese. Pin it
A bowl of pasta with spinach and cheese.

Jumbo pasta shells filled with a creamy mixture of ricotta and fresh spinach, baked to bubbly perfection in marinara sauce. This dish brings a festive touch to any holiday table or weeknight dinner without fuss.

I first made these stuffed shells for a Christmas dinner, and they quickly became the star of the meal. Now they are a go-to when I want something both impressive and easy.

Ingredients

  • Eighteen to twenty jumbo pasta shells: to hold the filling well look for brand name shells to avoid tearing
  • Extra-virgin olive oil: for drizzling both the pasta and spinach it enhances flavor and prevents sticking
  • Five ounces fresh spinach: to add bright color and a nutritious boost choose tender vibrant leaves
  • Two cups ricotta cheese: for that luscious creamy filling try to get whole milk ricotta for richness
  • Quarter cup grated pecorino cheese: for a sharp salty punch if unavailable Parmesan works fine
  • Two grated garlic cloves: bring warm aroma and depth
  • One teaspoon dried oregano: to give a subtle Mediterranean herb flavor
  • One teaspoon lemon zest: brightens the filling and balances the cheese
  • Quarter teaspoon red pepper flakes: adds a gentle kick that wakes up the dish
  • Three quarters teaspoon sea salt: plus extra for the pasta water to season throughout
  • Freshly ground black pepper: to taste for layering flavor
  • Two cups marinara sauce: for the base and topping use a good quality jar or homemade for best results
  • Chopped fresh parsley: for garnish adding a fresh herbal note and color contrast

Step-by-Step Instructions

Sauté the Spinach:
Wilt the fresh spinach in a pan with a drizzle of olive oil over medium heat until just softened about three minutes. Drain thoroughly and chop finely to keep moisture out of the filling which prevents sogginess.
Prepare the Pasta Shells:
Cook the jumbo shells according to the package instructions in salted boiling water until al dente. Drain well and toss lightly with olive oil to keep them from sticking together as they cool.
Mix the Filling:
In a medium bowl combine the ricotta cheese grated pecorino minced garlic dried oregano lemon zest red pepper flakes salt and freshly ground black pepper. Stir in the chopped spinach until evenly distributed making sure the mixture is creamy and well seasoned.
Stuff the Shells:
Use a spoon to gently fill each cooled shell with the ricotta and spinach mixture. Aim for generous portions but be careful not to tear the pasta.
Prepare the Baking Dish:
Spread two cups of marinara sauce evenly across the bottom of a baking dish. Arrange the stuffed shells close together on top. Sprinkle extra pecorino cheese over the shells for a golden crust.
Bake and Garnish:
Bake in a preheated oven at 375 degrees Fahrenheit for about 20 to 25 minutes until the filling is hot and the cheese melted. Remove from oven and sprinkle with chopped fresh parsley. Serve hot with additional marinara on the side.
A bowl of pasta with a red sauce.
A bowl of pasta with a red sauce.

I love the lemon zest in this recipe—it brings a brightness that lifts the creamy filling. One Christmas, my whole family kept reaching for seconds, and the fresh parsley garnish was the little touch that made it feel homemade and special.

Storage Tips

Store leftover stuffed shells in an airtight container in the refrigerator for up to three days. Reheat covered in the oven or microwave to keep them moist. For longer storage, freeze the unbaked dish before baking; thaw overnight and bake as usual.

Ingredient Substitutions

Ricotta can be swapped with cottage cheese for a lower fat option but the texture will be less creamy. Fresh kale or Swiss chard work well instead of spinach as long as you wilt and drain them thoroughly. If you prefer a meatier filling, add cooked Italian sausage to the cheese mixture.

Serving Suggestions

These shells pair wonderfully with a crisp green salad tossed in lemon vinaigrette or a side of roasted vegetables like Brussels sprouts or carrots. A rustic garlic bread on the side can soak up extra marinara sauce and round out the meal.

Cultural Context

Stuffed pasta shells are an Italian-American classic especially popular around special occasions and holidays. They showcase traditional flavors with a home-cooked feeling that is a comforting contrast to busy holiday routines.

A white bowl filled with pasta and sauce.
A white bowl filled with pasta and sauce.

Frequently Asked Questions

How do I prevent the shells from sticking together?

After cooking, drain the shells well and drizzle them with extra-virgin olive oil. Toss gently to coat each shell, which helps keep them separate while you prepare the filling.

What’s the best way to ensure the spinach filling isn’t watery?

Wilt the spinach over medium heat, then drain very well in a fine mesh sieve or by pressing gently with a spoon to remove excess moisture before chopping and adding to the cheese mixture.

Can I make this dish ahead of time?

Yes, you can assemble the stuffed shells, cover them tightly, and refrigerate up to a day before baking. Allow extra baking time if baking straight from the fridge.

What variations can I try with the cheese mixture?

Substitute Parmesan for pecorino or add cooked ground meat or Italian sausage for a richer, heartier filling.

What temperature and baking time work best for stuffed shells?

Bake at 375°F (190°C) for 20-25 minutes until the filling is heated through and the cheese is melted and bubbling.

How can I enhance the flavor of the marinara sauce?

Use a high-quality marinara or add fresh garlic, herbs like basil and oregano, and a pinch of red pepper flakes for a subtle spicy kick.

4.50 from 56 votes

Easy Christmas Stuffed Shells

Prep Time:
20 Minutes
Cook Time:
30 Minutes
Total Time:
50 Minutes
Servings:
6
A bowl of pasta with spinach and cheese.

Jumbo pasta shells stuffed with ricotta, spinach, and cheese, baked in rich marinara sauce.

Ingredients

  • Pasta

  • 18 to 20 jumbo pasta shells
  • Extra-virgin olive oil for drizzling
  • Filling

  • 141 g fresh spinach
  • 454 g ricotta cheese
  • 25 g grated pecorino cheese
  • 2 cloves garlic, grated
  • 1 teaspoon dried oregano
  • 1 teaspoon lemon zest
  • 1/4 teaspoon red pepper flakes
  • 3/4 teaspoon sea salt
  • Freshly ground black pepper to taste
  • Sauce & Garnish

  • 473 ml marinara sauce
  • Additional grated pecorino cheese for topping
  • Chopped fresh parsley for garnish

Instructions

1.

1. Preheat Oven: Set oven temperature to 190°C (375°F).

2.

2. Cook Pasta Shells: Boil the jumbo pasta shells according to package instructions until al dente. Drain and lightly drizzle with extra-virgin olive oil to prevent sticking.

3.

3. Prepare Spinach: Wilt fresh spinach in a skillet with a small amount of olive oil over medium heat. Drain thoroughly and chop finely.

4.

4. Make Filling: In a mixing bowl, combine ricotta cheese, grated pecorino, grated garlic, dried oregano, lemon zest, red pepper flakes, sea salt, and freshly ground black pepper. Stir in chopped spinach until evenly incorporated.

5.

5. Stuff Shells: Carefully fill each cooked pasta shell with the ricotta and spinach mixture using a spoon.

6.

6. Assemble Dish: Spread marinara sauce evenly on the bottom of a baking dish. Arrange stuffed shells neatly over the sauce. Sprinkle additional grated pecorino cheese on top.

7.

7. Bake: Place baking dish in the preheated oven and bake for 20 to 25 minutes, until heated through and cheese has melted.

8.

8. Garnish and Serve: Remove from oven, garnish with chopped fresh parsley, and serve with extra marinara sauce on the side.

Notes

  1. Ensure the spinach is well-drained to avoid a watery filling. Parmesan cheese can be used as a substitute for pecorino. For added protein, incorporate cooked ground meat or sausage into the filling.

Tools You'll Need

  • Large pot for boiling pasta
  • Skillet for wilting spinach
  • Mixing bowl
  • Baking dish

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy and gluten

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 450
  • Total Fat: 20 g
  • Total Carbohydrate: 45 g
  • Protein: 25 g