This Easy Christmas Stuffed Shells recipe is a festive and comforting vegetarian main perfect for your holiday table. It features tender pasta shells filled with a creamy mix of ricotta, spinach, and parmesan, all baked in a rich marinara sauce until bubbly and golden. It’s a guaranteed crowd-pleaser that delivers classic Italian-American flavor with minimal fuss. My take: This is my go-to for a vegetarian holiday main because it feels special but comes together with supermarket staples.

The combination of savory filling, bright tomato sauce, and melted cheese makes it a satisfying centerpiece for family dinners or larger gatherings. The green from the spinach and red from the sauce give it a naturally festive look, making it a beautiful addition to any Christmas spread.

Perfecting Your Cheese Mix

The filling’s texture is key to great stuffed shells. Using a combination of whole-milk ricotta and mozzarella provides a foundation that is both creamy and satisfyingly stretchy. The ricotta lends a soft, rich body, while the mozzarella melts into long, cheesy pulls. Grated Parmesan adds a salty, nutty depth of flavor that balances the richness. Don’t be afraid to adjust these ratios to your liking; a little extra Parmesan will intensify the savory notes, while more mozzarella will make the dish even gooier. For the best results, ensure your ricotta is well-drained to avoid a watery filling.

Preventing Shell Breakage

Keeping your jumbo shells intact is crucial for easy stuffing and a beautiful final dish. The process starts with cooking: boil the pasta just until al dente, meaning it’s tender but still has a firm bite. Overcooking makes the shells soft and prone to tearing. Once cooked, drain them gently—don’t just dump them in a colander. Running cool water over them stops the cooking process and makes them easier to handle. When you’re ready to fill, hold each shell carefully in your palm and use a small spoon to gently add the filling without forcing it.

Enhancing Marinara Flavor

While a quality store-bought marinara sauce works perfectly for this recipe, you can easily elevate its flavor with a few simple additions. A great sauce is the backbone of this dish. To add depth, gently simmer your marinara in a small saucepan for 10-15 minutes before using it. Sauté a clove of minced garlic in a little olive oil before adding the sauce, or stir in a pinch of red pepper flakes for a touch of heat. A splash of dry red wine can add complexity, while a handful of fresh, torn basil leaves at the end will brighten the entire dish with a fresh, aromatic finish.


Recipe Overview

Overhead view of a baking dish filled with Christmas stuffed shells, topped with marinara and melted mozzarella cheese.
  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour
  • Servings: 6 servings
  • Difficulty: Easy

Ingredients

Ingredients for Easy Christmas Stuffed Shells
  • 340 g (1 box) jumbo pasta shells
  • 480 g (2 cups) marinara sauce

For the Filling

  • 500 g (2 cups) ricotta cheese
  • 150 g (1 cup) frozen spinach, thawed and squeezed very dry
  • 200 g (2 cups) shredded mozzarella cheese, divided
  • 50 g (1/2 cup) grated Parmesan cheese
  • 1 large egg, beaten
  • 5 g (1 teaspoon) salt
  • 3 g (1 teaspoon) garlic powder
  • 2.5 g (1/2 teaspoon) black pepper
  • 2 g (1 teaspoon) Italian seasoning

For Garnish

  • Fresh basil, for garnish (optional)

Step-By-Step Instructions

Step-by-step photos for Easy Christmas Stuffed Shells
  1. Preheat Oven and Cook Pasta

    First, preheat your oven to 375°F (190°C). Bring a large pot of salted water to a boil and cook the jumbo shells according to package directions until al dente. This ensures they are sturdy enough to hold the filling without tearing. Drain the shells and set them aside to cool slightly.

  2. Prepare the Filling

    In a large mixing bowl, combine the ricotta cheese, drained spinach, Parmesan cheese, 1 cup of the mozzarella, the beaten egg, salt, black pepper, garlic powder, and Italian seasoning. Mix until all the ingredients are thoroughly combined into a uniform, creamy filling.

  3. Assemble the Dish

    Spread 1 cup of marinara sauce evenly over the bottom of a large baking dish (a 9×13-inch dish works well). This layer of sauce prevents the shells from sticking. Using a small spoon, gently fill each cooked pasta shell with the spinach and cheese mixture.

  4. Arrange and Top the Shells

    Arrange the stuffed shells in a single, snug layer in the prepared baking dish. Pour the remaining 1 cup of marinara sauce over the shells, then sprinkle evenly with the remaining 1 cup of mozzarella cheese. This top layer keeps the shells moist while creating a cheesy crust.

  5. Bake Until Bubbly

    Cover the dish with aluminum foil and bake for 30 minutes. The foil traps steam, ensuring the shells heat through evenly. Remove the foil and bake for another 10 minutes, or until the cheese is melted, bubbly, and starting to turn golden brown on top.

  6. Rest and Garnish

    Let the dish rest for 5-10 minutes before serving; this allows the filling to set slightly. Garnish with fresh basil, if desired, and serve hot.

If you enjoy this dish, try our Impressive Cranberry Brie Stuffed Chicken for a perfect pairing or next-family dinner.


Substitutions & Variations

  • Add Protein: Mix 1/2 cup of cooked, crumbled Italian sausage or finely chopped mushrooms into the ricotta filling for a heartier dish.
  • Change the Greens: Swap the spinach for an equal amount of finely chopped, cooked kale or Swiss chard for a different flavor and texture.
  • Cheese Swaps: For a nuttier, more complex flavor, replace the mozzarella with a blend of fontina, provolone, or asiago cheese.

Make-Ahead, Storage & Reheat

How to store and reheat Easy Christmas Stuffed Shells

Store leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, place the shells in an oven-safe dish, cover with foil, and bake at 350°F (175°C) for 15-20 minutes, or until heated through. For best results, avoid reheating in the microwave, as it can make the pasta rubbery.


Nutrition

  • Serving Size: 2 shells per serving
  • Per Serving: 320 calories, 22 g protein, 12 g fat, 38 g carbs
  • Per 100g: 160 calories, 11 g protein, 6 g fat, 19 g carbs

Estimates only.


FAQ

Is it really necessary to grate my own cheese for this filling?

I recommend grating cheese from a block. Pre-shredded cheese contains starches to prevent caking, which can result in a grainy texture and less creamy melt.

My ricotta filling sometimes turns out watery. How can I prevent this?

Use whole milk ricotta, as it has less water than skim. For best results, strain it in a sieve for 20-30 minutes to remove excess whey before you mix the filling.

Can the cheese filling be prepared ahead of time to save on prep?

Yes, you can mix the entire cheese filling and store it in an airtight container in the refrigerator for up to 2 days. This actually helps the flavors meld together.

Why did my cheese filling come out greasy, and how can I avoid that?

Greasiness often comes from high-fat cheeses or added sausage. Use part-skim mozzarella and drain any cooked sausage very thoroughly on paper towels before mixing it in.

What is the best way to freeze these stuffed shells for a future meal?

Assemble the shells in your baking dish but do not bake them. Cover tightly with both plastic wrap and foil to prevent freezer burn. They can be frozen for up to 2 months.

My cheese filling tasted a little bland. What am I doing wrong here?

Be sure to season generously with salt and pepper, as cheese needs salt to taste its best. A small pinch of nutmeg also elevates the flavor of the ricotta filling.

What is the best method for reheating leftovers so they don't get dry?

The oven is your best tool. Place shells in a baking dish, cover tightly with foil, and bake at 350°F. The foil traps steam, keeping the pasta and filling moist.

If I want to double the recipe for a larger group, will that work?

Yes, this recipe doubles easily. The filling ingredients can be scaled directly. Just be sure to use a larger baking dish or two separate ones to avoid overcrowding them.

Easy Christmas Stuffed Shells (Vegetarian Holiday Main)

Festive stuffed jumbo pasta shells filled with creamy ricotta, spinach, and parmesan, baked in marinara sauce with melted mozzarella cheese. A comforting and colorful vegetarian Christmas dinner.
5 (2 reviews)
Course: Dinner
Cuisine: Italian / American
Prep: 20 min
Cook: 40 min
Total: 60 min
Servings: 6 Calories: 320 kcal Cost:

Equipment

  • Large pot
  • Colander
  • Large mixing bowl
  • 9×13-inch baking dish
  • Small spoon
  • Aluminum foil

Ingredients

  • 340 g (1 box) Jumbo pasta shells
  • 480 g (2 cups) Marinara sauce
  • For the Filling
  • 500 g (2 cups) Ricotta cheese
  • 150 g (1 cup) Frozen spinach thawed and squeezed very dry
  • 200 g (2 cups) Shredded mozzarella cheese divided
  • 50 g (1/2 cup) Grated Parmesan cheese
  • 1 large Egg beaten
  • 5 g (1 teaspoon) Salt
  • 3 g (1 teaspoon) Garlic powder
  • 2.5 g (1/2 teaspoon) Black pepper
  • 2 g (1 teaspoon) Italian seasoning
  • For Garnish
  • Fresh basil for garnish (optional)

Instructions

  1. Preheat oven to 375°F (190°C). Boil salted water and cook jumbo shells until al dente. Drain and let cool slightly.
  2. Combine ricotta, drained spinach, Parmesan, 1 cup mozzarella, beaten egg, salt, black pepper, garlic powder, and Italian seasoning in a large bowl until creamy and uniform.
  3. Spread 1 cup marinara sauce evenly in a 9×13-inch baking dish. Gently fill each shell with the spinach and cheese mixture using a small spoon.
  4. Arrange stuffed shells in a single layer in the baking dish. Pour remaining 1 cup marinara over shells and sprinkle with remaining 1 cup mozzarella cheese.
  5. Cover dish with aluminum foil and bake for 30 minutes. Remove foil and bake another 10 minutes until cheese is bubbly and golden.
  6. Let rest 5-10 minutes before serving. Garnish with fresh basil, if desired.

Notes

Substitutions & Variations: Add 1/2 cup cooked crumbled Italian sausage or chopped mushrooms to filling for protein. Substitute spinach with kale or Swiss chard for different greens. Swap mozzarella with fontina, provolone, or asiago for a nuttier flavor. Storage & Reheat: Store leftovers in an airtight container in refrigerator up to 3 days. Reheat covered with foil in oven at 350°F (175°C) for 15-20 minutes. Avoid microwave to prevent rubbery texture.

Nutrition

Serving Size: 2 shells per serving | Calories: 320 kcal | Carbohydrates: 38g | Protein: 22g | Fat: 12g | Saturated Fat: | Cholesterol: | Sodium: | Fiber: | Sugar:
Avatar photo

By Julia Brager

I share tested, practical recipes for real home cooking, with substitutions and leftover notes built in. Browse the site or follow me on Pinterest for daily inspiration.

Leave a Reply

Your email address will not be published. Required fields are marked *