Bring the magic of the holiday season to your dinner table with these festive Christmas Tree Spinach Artichoke Stuffed Shells. This dish combines the classic, creamy flavors of everyone’s favorite spinach artichoke dip with the comfort of hearty jumbo pasta shells. By arranging the shells in a triangular shape, you create a beautiful edible Christmas tree that acts as a stunning centerpiece for any holiday gathering or family dinner.
Not only is this recipe visually impressive, but it is also incredibly delicious. The blend of ricotta, mozzarella, and parmesan cheese melts together with tender artichokes and nutrient-rich spinach to create a filling that is savory and satisfying. Whether you are hosting a large party or looking for a special Christmas Eve meal, these stuffed shells are sure to be a hit with guests of all ages.
Recipe Information
- Prep Time: 25 minutes
- Cook Time: 30 minutes
- Total Time: 55 minutes
- Servings: 6
- Difficulty Level: Medium
Nutrition Information
- Calories per serving: 385 kcal
- Protein: 22g
- Carbohydrates: 36g
- Fat: 18g
- Fiber: 4g
- Sugar: 5g
- Sodium: 720mg
Why Make This Christmas Tree Spinach Artichoke Stuffed Shells
This recipe is the perfect blend of creativity and flavor. While traditional pasta dishes can look a bit plain on a holiday spread, this “Christmas tree” arrangement adds an instant festive flair without requiring advanced culinary skills. It is a fantastic way to get kids excited about eating spinach, and it serves as a great conversation starter at any potluck or dinner party.
Beyond its looks, the flavor profile is a crowd-pleaser. The combination of garlic, artichokes, and three types of cheese creates a rich, indulgent filling that feels high-end. It is also a vegetarian-friendly option, making it an inclusive choice for holiday menus where you might have guests with different dietary preferences. Plus, you can prep it ahead of time, which is a lifesaver during the busy holiday season.
How to Make Christmas Tree Spinach Artichoke Stuffed Shells
Getting this festive look is easier than you might think! Follow these simple steps to assemble your cheesy, edible masterpiece.
Ingredients
- 1 box (12 oz) Jumbo Pasta Shells
- 1 package (10 oz) frozen chopped spinach, thawed and squeezed dry
- 1 can (14 oz) artichoke hearts, drained and finely chopped
- 1 container (15 oz) ricotta cheese
- 2 cups shredded mozzarella cheese, divided
- 1/2 cup grated parmesan cheese
- 4 oz cream cheese, softened
- 2 cloves garlic, minced
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
- 1 jar (24 oz) marinara sauce (for the base and ornaments)
- 1 yellow bell pepper (for the star)
- Fresh parsley for garnish
Directions
Step 1: Cook the Pasta Shells
Bring a large pot of salted water to a boil. Cook the jumbo shells according to the package instructions until they are just al dente. Be careful not to overcook them, as they need to be firm enough to hold the filling. Drain and rinse with cool water to stop the cooking process.
Step 2: Prepare the Spinach Artichoke Filling
In a large mixing bowl, combine the ricotta cheese, cream cheese, 1 cup of mozzarella, parmesan, minced garlic, salt, and pepper. Fold in the squeezed-dry spinach and the chopped artichoke hearts. Mix until everything is well combined and creamy.
Step 3: Stuff the Shells
Using a spoon or a piping bag, generously fill each cooked shell with the spinach and artichoke mixture. Try to distribute the filling evenly so all shells are roughly the same size.
Step 4: Arrange the Christmas Tree
On a large parchment-lined baking sheet or a large rectangular baking dish, spread a thin layer of marinara sauce. Arrange the stuffed shells in a triangle shape to form the “tree.” Place one shell at the top, two in the next row, then three, and so on. Use two or three shells at the bottom center to create the “trunk.”
Step 5: Add Toppings and Bake
Sprinkle the remaining cup of mozzarella cheese over the shells. To create “ornaments,” place small dollops of marinara sauce on top of individual shells. Cover the dish with foil and bake at 375°F (190°C) for 20 minutes. Remove the foil and bake for another 10 minutes until the cheese is bubbly and slightly golden.
Step 6: Final Decorations
While the shells bake, cut a star shape out of a yellow bell pepper. Once the pasta is out of the oven, place the star at the top of the tree. Sprinkle fresh parsley over the “tree” to give it a green, pine-needle look.
How to Serve Christmas Tree Spinach Artichoke Stuffed Shells
Serve this dish warm, directly from the baking sheet or dish to preserve the tree shape. Provide a spatula so guests can easily lift a shell or two onto their plates. You can serve extra marinara sauce on the side for dipping, and a fresh Caesar salad or roasted vegetables make excellent accompaniments to balance out the richness of the cheese.
How to Store Christmas Tree Spinach Artichoke Stuffed Shells
If you have leftovers, store them in an airtight container in the refrigerator for up to 3 to 4 days. To reheat, place the shells in a microwave-safe dish with a splash of water or extra sauce to keep them moist, then heat until warmed through. You can also reheat them in the oven at 350°F, covered with foil, for about 15 minutes.
Expert Tips for Perfect Christmas Tree Spinach Artichoke Stuffed Shells
To ensure your tree looks perfect, make sure you squeeze every bit of moisture out of the thawed spinach. If the spinach is too wet, the filling will become watery and lose its shape. Also, don’t forget to rinse your cooked shells in cold water; this prevents them from sticking together while you are trying to stuff them.

Delicious Variations
For a meat-lover’s version, you can add cooked Italian sausage or finely chopped pepperoni to the cheese mixture. If you want a bit of heat, mix some crushed red pepper flakes into the marinara sauce. You can also experiment with different “ornaments” by using cherry tomato halves or sliced black olives instead of sauce dollops.
Frequently Asked Questions
Q: Can I make this dish ahead of time?
Yes! You can stuff and arrange the shells a day in advance. Cover them tightly with plastic wrap and store in the fridge. Bake them when you are ready, adding a few extra minutes to the bake time since they will be cold.
Q: Do I have to use frozen spinach?
No, you can use fresh spinach. Just sauté it in a pan with a little olive oil until wilted, let it cool, and squeeze out the excess moisture before adding it to the cheese.
Q: Can I freeze these stuffed shells?
Yes, these shells freeze very well. Freeze them in a single layer on a tray before transferring to a freezer bag. They will stay fresh for up to 2 months. Thaw in the fridge before baking.
Q: What if I can’t find jumbo shells?
If jumbo shells are unavailable, you can use manicotti tubes. Arrange them in a triangle shape by cutting them to different lengths, though the shells provide the most “tree-like” texture.
Q: Is there a substitute for ricotta cheese?
Small curd cottage cheese is a common substitute for ricotta. If you use cottage cheese, you may want to pulse it in a blender for a second to get a smoother texture that mimics ricotta.
Conclusion
Christmas Tree Spinach Artichoke Stuffed Shells are a delightful way to celebrate the holidays with food that is as beautiful as it is delicious. By combining simple ingredients with a bit of festive arrangement, you can create a meal that will be remembered long after the decorations are put away. Happy holidays and enjoy every cheesy bite!

Christmas Tree Spinach Artichoke Stuffed Shells
- Cook Time: 55 minutes
- Total Time: 55 minutes
- Diet: Vegetarian
Ingredients
- 1 box (12 oz) Jumbo Pasta Shells
- 1 package (10 oz) frozen chopped spinach, thawed and squeezed dry
- 1 can (14 oz) artichoke hearts, drained and finely chopped
- 1 container (15 oz) ricotta cheese
- 2 cups shredded mozzarella cheese, divided
- 1/2 cup grated parmesan cheese
- 4 oz cream cheese, softened
- 2 cloves garlic, minced
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
- 1 jar (24 oz) marinara sauce (for the base and ornaments)
- 1 yellow bell pepper (for the star)
- Fresh parsley for garnish
Instructions
- Step 1: Cook the Pasta Shells. Bring a large pot of salted water to a boil. Cook the jumbo shells according to the package instructions until they are just al dente. Be careful not to overcook them, as they need to be firm enough to hold the filling. Drain and rinse with cool water to stop the cooking process.
- Step 2: Prepare the Spinach Artichoke Filling. In a large mixing bowl, combine the ricotta cheese, cream cheese, 1 cup of mozzarella, parmesan, minced garlic, salt, and pepper. Fold in the squeezed-dry spinach and the chopped artichoke hearts. Mix until everything is well combined and creamy.
- Step 3: Stuff the Shells. Using a spoon or a piping bag, generously fill each cooked shell with the spinach and artichoke mixture. Try to distribute the filling evenly so all shells are roughly the same size.
- Step 4: Arrange the Christmas Tree. On a large parchment-lined baking sheet or a large rectangular baking dish, spread a thin layer of marinara sauce. Arrange the stuffed shells in a triangle shape to form the “tree.” Place one shell at the top, two in the next row, then three, and so on. Use two or three shells at the bottom center to create the “trunk.”
- Step 5: Add Toppings and Bake. Sprinkle the remaining cup of mozzarella cheese over the shells. To create “ornaments,” place small dollops of marinara sauce on top of individual shells. Cover the dish with foil and bake at 375°F (190°C) for 20 minutes. Remove the foil and bake for another 10 minutes until the cheese is bubbly and slightly golden.
- Step 6: Final Decorations. While the shells bake, cut a star shape out of a yellow bell pepper. Once the pasta is out of the oven, place the star at the top of the tree. Sprinkle fresh parsley over the “tree” to give it a green, pine-needle look.




