Christmas Stuffed Shells

Featured in Satisfying Main Courses.

This dish features jumbo pasta shells filled with a creamy blend of ricotta cheese, wilted spinach, garlic, pecorino, and flavorful spices. After boiling, the shells are gently stuffed and nestled in a bed of vibrant marinara sauce, then baked until bubbling and fragrant. The result is a warm, comforting meal with a rich, tangy sauce and a meltingly soft filling enhanced by hints of oregano, lemon zest, and pepper flakes. Garnished with fresh parsley, it’s perfect for holiday gatherings or any hearty occasion.

Barbara Chef
Updated on Mon, 01 Dec 2025 16:43:30 GMT
A bowl of pasta with spinach and cheese. Pin it
A bowl of pasta with spinach and cheese. | gracefulflavors.com

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. Pin it
A bowl of pasta with a red sauce. | gracefulflavors.com

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. Pin it
A white bowl filled with pasta and sauce. | gracefulflavors.com

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.

Easy Christmas Stuffed Shells

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

Prep Time
20 Minutes
Cook Time
30 Minutes
Total Time
50 Minutes
By: Barbara

Category: Hearty Mains

Difficulty: Easy

Cuisine: Italian

Yield: 6 Servings

Dietary: Vegetarian

Ingredients

→ Pasta

01 18 to 20 jumbo pasta shells
02 Extra-virgin olive oil for drizzling

→ Filling

03 141 g fresh spinach
04 454 g ricotta cheese
05 25 g grated pecorino cheese
06 2 cloves garlic, grated
07 1 teaspoon dried oregano
08 1 teaspoon lemon zest
09 1/4 teaspoon red pepper flakes
10 3/4 teaspoon sea salt
11 Freshly ground black pepper to taste

→ Sauce & Garnish

12 473 ml marinara sauce
13 Additional grated pecorino cheese for topping
14 Chopped fresh parsley for garnish

Instructions

Step 01

Set oven temperature to 190°C (375°F).

Step 02

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

Step 03

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

Step 04

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.

Step 05

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

Step 06

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.

Step 07

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

Step 08

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