Introduction
In The star of this dish is the rich, whole-milk ricotta that creates an impossibly creamy, lush filling. Combined with spinach and aromatic spices, it makes for a truly unforgettable bite. I remember the first time I made this Best Christmas Stuffed Shells Recipe for my family. The kitchen was warm, the tree was lit, and the scent of garlic and marinara filled the air. It was one of those moments where the food just felt right, like a big, cozy hug on a plate. This dish has become our holiday tradition, and I am so excited to share it with you. It is the kind of meal that turns a simple dinner into a celebration, and I cannot wait for you to experience that same joy in your own home.
Table of Contents
Best Christmas Stuffed Shells Recipe
Creamy ricotta and spinach stuffed shells with Italian sausage, baked in marinara sauce for the ultimate holiday comfort food.
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Total Time: 1 hour
- Yield: 8–10 servings 1x
- Category: Main Course
- Method: Baked
- Cuisine: Italian-American
Ingredients
- 1 box (12 ounces) jumbo pasta shells
- 2 tablespoons olive oil
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 pound ground Italian sausage (mild or hot), or use ground beef for a different twist
- 1 (10-ounce) package frozen chopped spinach, thawed and squeezed very dry
- 1 (32-ounce) container whole milk ricotta cheese
- 2 cups shredded mozzarella cheese, divided
- 1 cup freshly grated Parmesan cheese, divided
- 1 large egg, lightly beaten
- 1 teaspoon dried oregano
- 1/2 teaspoon freshly ground black pepper
- 1/4 teaspoon freshly grated nutmeg
- 1 (24-ounce) jar of your favorite marinara sauce, or 3 cups of homemade sauce
- Fresh basil or parsley for garnish
Instructions
- Cook the Pasta: Bring a large pot of salted water to a boil. Cook the jumbo shells according to package directions, but aim for just al dente, about 9-10 minutes. They will continue to cook in the oven. Drain and rinse with cool water to stop the cooking process. Drizzle with a little olive oil to prevent sticking.
- Prepare the Filling: While the pasta cooks, heat olive oil in a large skillet over medium heat. Add the onion and cook until softened, about 5 minutes. Add the garlic and cook for one more minute until fragrant. Add the Italian sausage, breaking it up with a spoon, and cook until browned. Stir in the spinach until well combined. Remove from heat and let it cool slightly.
- Combine the Cheeses: In a large bowl, combine the ricotta, 1 1/2 cups of the mozzarella, 1/2 cup of the Parmesan, the egg, oregano, pepper, and nutmeg. Mix until well blended. Stir in the slightly cooled sausage and spinach mixture.
- Assemble the Dish: Spread about 1 cup of the marinara sauce evenly over the bottom of a 9×13 inch baking dish. Using a spoon or a piping bag for less mess, fill each cooked shell with the cheese and sausage mixture. Arrange the stuffed shells in a single layer in the prepared dish. Pour the remaining sauce over the top, then sprinkle with the remaining 1/2 cup mozzarella and 1/2 cup Parmesan.
- Bake to Perfection: Cover the dish with foil and bake in a preheated 375°F (190°C) oven for 20 minutes. Remove the foil and bake for another 10-15 minutes, or until the cheese is melted and bubbly and the edges are lightly golden. Let it rest for 5-10 minutes before serving; this helps the filling set for cleaner slices.
Notes
For a vegetarian version, omit the sausage and add extra spinach or sautéed mushrooms. Make sure to squeeze the spinach very dry to prevent watery filling. You can assemble this dish a day ahead and refrigerate before baking.
Nutrition
- Serving Size: 3-4 shells
- Calories: 450
- Sugar: 6g
- Sodium: 900mg
- Fat: 22g
- Saturated Fat: 11g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 3g
- Protein: 28g
- Cholesterol: 95mg
Ingredients List
This Best Christmas Stuffed Shells Recipe comes together with simple, wholesome ingredients that create incredible flavor. You will need:

- 1 box (12 ounces) jumbo pasta shells
- 2 tablespoons olive oil
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 pound ground Italian sausage (mild or hot), or use ground beef for a different twist
- 1 (10-ounce) package frozen chopped spinach, thawed and squeezed very dry
- 1 (32-ounce) container whole milk ricotta cheese
- 2 cups shredded mozzarella cheese, divided
- 1 cup freshly grated Parmesan cheese, divided
- 1 large egg, lightly beaten
- 1 teaspoon dried oregano
- 1/2 teaspoon freshly ground black pepper
- 1/4 teaspoon freshly grated nutmeg (trust me, it is a game-changer)
- 1 (24-ounce) jar of your favorite marinara sauce, or 3 cups of homemade sauce
- Fresh basil or parsley for garnish
Smart Swaps: For a vegetarian version, simply omit the sausage and add an extra 10 ounces of spinach or some sautéed mushrooms. You can use part-skim ricotta and mozzarella, but whole milk will give you the creamiest, most luxurious filling. If you are looking for other cheesy, comforting mains, my Spinach Artichoke Wonton Cups use a similar creamy base.
Timing
This recipe is wonderfully straightforward, with most of the time being hands-off while it bakes.
- Prep time: 30 minutes
- Cook time: 30 minutes
- Total time: 1 hour
Compared to building a layered lasagna, this is about 20 percent faster and far less fussy, making it a fantastic choice for your holiday menu.
Step-by-Step Instructions
Follow these simple steps for perfect stuffed shells every single time.
- Cook the Pasta: Bring a large pot of salted water to a boil. Cook the jumbo shells according to package directions, but aim for just al dente, about 9-10 minutes. They will continue to cook in the oven. Drain and rinse with cool water to stop the cooking process. Drizzle with a little olive oil to prevent sticking.
- Prepare the Filling: While the pasta cooks, heat olive oil in a large skillet over medium heat. Add the onion and cook until softened, about 5 minutes. Add the garlic and cook for one more minute until fragrant. Add the Italian sausage, breaking it up with a spoon, and cook until browned. Stir in the spinach until well combined. Remove from heat and let it cool slightly.
- Combine the Cheeses: In a large bowl, combine the ricotta, 1 1/2 cups of the mozzarella, 1/2 cup of the Parmesan, the egg, oregano, pepper, and nutmeg. Mix until well blended. Stir in the slightly cooled sausage and spinach mixture.
- Assemble the Dish: Spread about 1 cup of the marinara sauce evenly over the bottom of a 9×13 inch baking dish. Using a spoon or a piping bag for less mess, fill each cooked shell with the cheese and sausage mixture. Arrange the stuffed shells in a single layer in the prepared dish. Pour the remaining sauce over the top, then sprinkle with the remaining 1/2 cup mozzarella and 1/2 cup Parmesan.
- Bake to Perfection: Cover the dish with foil and bake in a preheated 375°F (190°C) oven for 20 minutes. Remove the foil and bake for another 10-15 minutes, or until the cheese is melted and bubbly and the edges are lightly golden. Let it rest for 5-10 minutes before serving; this helps the filling set for cleaner slices.
Nutritional Information
A serving of this comforting dish (about 3-4 shells) provides approximately:
- Calories: 450
- Protein: 28g
- Carbohydrates: 35g
- Fat: 22g
This Best Christmas Stuffed Shells Recipe is a good source of protein and calcium from the rich cheeses, and the spinach adds a boost of iron and vitamins A and K.
Equipment Needed
You do not need any fancy tools for this recipe, just a few kitchen basics:
- Large pot for boiling pasta
- Large skillet
- 9×13 inch baking dish
- Mixing bowls
- Grater
- Measuring cups and spoons
Why You’ll Love This Recipe
There is a reason this is the Best Christmas Stuffed Shells Recipe for so many families.
- Ultimate Comfort Food: It is warm, cheesy, and deeply satisfying, the epitome of holiday comfort.
- Feeds a Crowd Perfectly: This single dish easily serves 8-10 people, making it ideal for holiday gatherings.
- Incredibly Versatile: Easily adapt the fillings to be vegetarian or use different meats to suit your family’s tastes, much like the flexibility in my Creamy Mushroom and Spinach Stuffed Chicken.
- Make-Ahead Magic: You can assemble the entire dish a day ahead, refrigerate it, and just pop it in the oven when you are ready.
Healthier Alternatives for the Recipe
If you are looking for a lighter take on this classic, here are some simple swaps:

- Gluten-Free: Use your favorite gluten-free jumbo pasta shells.
- Dairy-Light: Opt for part-skim ricotta and low-moisture, part-skim mozzarella. You can also reduce the total cheese by about a quarter.
- Leaner Protein: Use lean ground turkey or chicken instead of Italian sausage. Just be sure to season it well with Italian herbs, salt, and pepper.
- Veggie-Packed: Add finely chopped mushrooms, zucchini, or bell peppers to the filling for extra nutrients and fiber.
Serving Suggestions
This hearty main dish pairs beautifully with so many sides, making it a centerpiece for your Classic Christmas Meals.
- For a festive table, serve it with a crisp green salad with a tangy vinaigrette to cut through the richness.
- Garlic bread or a soft, pull-apart bread is non-negotiable for soaking up every bit of sauce.
- For a lighter option, roasted vegetables like broccoli or asparagus are wonderful.
- If you are planning a more intimate Holiday Dinner Ideas For Two, you can easily halve this recipe and bake it in an 8×8 dish. It also freezes beautifully for future cozy dinners.
Common Mistakes to Avoid
After making this Best Christmas Stuffed Shells Recipe countless times, here is how to avoid common pitfalls:
- Overcooking the Pasta: Boil the shells only until al dente. They will become mushy if cooked fully before baking.
- Wet Spinach: This is the biggest culprit for a watery filling. Take the time to squeeze the thawed spinach in a clean kitchen towel until it is completely dry.
- Skipping the Rest: Letting the baked shells rest for 5-10 minutes after they come out of the oven is crucial. It allows the cheesy filling to set, so you get perfect, intact shells instead of a runny mess when you serve them.
- Overstuffing: Be generous but do not overfill the shells to the point of bursting. They need a little room to expand in the oven.
Storing Tips for the Recipe
This dish is a meal-prepper’s dream, just like my Roasted Stuffed Bell Peppers.

- Leftovers: Store cooled leftovers in an airtight container in the refrigerator for up to 4 days.
- Freezing: This is an excellent freezer meal. Assemble the unbaked stuffed shells in a freezer-safe dish, wrap tightly in plastic wrap and then foil. Freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed. You may need to add a few extra minutes to the baking time.
- Reheating: Reheat individual portions in the microwave. For larger portions, cover with foil and reheat in a 350°F oven until warmed through, about 20-30 minutes.
Conclusion
I truly believe that the best holiday memories are made around the table, sharing food made with love. This Best Christmas Stuffed Shells Recipe is my gift to you, a simple yet spectacular dish that promises to bring warmth and joy to your festive celebrations. It is the ultimate comfort food, made easy for your regular kitchen and your precious time. I hope it becomes a cherished part of your holiday traditions, just as it has in my home.
If you are looking for another pasta-centric main course, my Lemon Butter Garlic Shrimp Pasta is a fantastic option for a quicker, yet equally delicious, weeknight meal. And if you find yourself with extra ricotta, my Delicious Ricotta Dip Hot Honey is an incredible appetizer or snack.
I would love to hear how your Christmas Stuffed Shells turn out. Let me know in the comments, and do not forget to share your creations by tagging Homestyle Table. Happy cooking.
FAQs about Best Christmas Stuffed Shells Recipe
What makes stuffed shells a good Christmas meal?
Stuffed shells are ideal for Christmas because they are hearty, comforting, and can be scaled to feed a crowd. Their elegant appearance makes them festive, and the dish is largely make-ahead friendly, reducing stress on Christmas Day.
Can I prepare Christmas stuffed shells ahead of time?
Yes, stuffed shells are excellent for make-ahead preparation. You can assemble them completely, cover, and refrigerate for 1-2 days before baking. For longer storage, freeze unbaked shells for up to 1-2 months and bake from frozen (adding extra baking time).
What’s the best cheese filling for Christmas stuffed shells?
A classic and delicious Christmas cheese filling typically combines ricotta, mozzarella, and Parmesan or Pecorino Romano. For extra richness and flavor, you can also add a touch of cream cheese or mascarpone, along with an egg, fresh herbs (like parsley or basil), and seasonings.
What kind of sauce should I use for Christmas stuffed shells?
A rich marinara or a flavorful meat sauce (like Bolognese) are traditional and popular choices for Christmas stuffed shells. For a creamier option, a rosé sauce (marinara with a touch of cream) or a béchamel can also be wonderfully festive and indulgent.
How do I prevent my stuffed shells from getting watery or dry?
To prevent watery shells, ensure your ricotta is well-drained. To avoid dryness, use ample sauce to cover the shells before baking, which helps keep them moist. Baking covered for most of the cooking time also helps retain moisture, removing the foil for the last 10-15 minutes to brown the cheese.
Can I freeze leftover Christmas stuffed shells?
Yes, baked and cooled Christmas stuffed shells freeze well. Store them in an airtight container or freezer-safe dish for up to 2-3 months. Thaw overnight in the refrigerator and reheat gently in the oven until warmed through.
💬 Lets Stay Connected!
For daily recipes, kitchen tips, and exclusive content, follow me on:
👉 Pinterest for visual inspiration & meal ideas