Why You’ll Love This Recipe
I love how these stuffed shells transform simple ingredients into a dinner that feels special. Roasted squash gives the filling a naturally sweet, nutty flavor, while ricotta and Parmesan make every shell creamy and satisfying.
I also appreciate how easy this recipe is to prepare ahead of time. I can assemble the shells earlier in the day, refrigerate the entire baking dish, and put it in the oven when I’m ready for dinner.
The recipe is also easy for me to customize. I can add spinach or kale, change the cheeses, use different winter squash varieties, or finish the dish with sage-infused brown butter for even more autumn flavor.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the stuffed shells:
- Jumbo pasta shells
- Butternut squash, peeled and cubed
- Olive oil
- Ricotta cheese
- Parmesan cheese, freshly grated
- Mozzarella cheese, shredded
- Fresh spinach, chopped
- Garlic cloves, minced
- Fresh sage, finely chopped
- Fresh or dried thyme
- Ground nutmeg
- Salt
- Freshly ground black pepper
For the sauce:
- Unsalted butter
- Garlic, minced
- All-purpose flour
- Whole milk
- Parmesan cheese, freshly grated
- Salt
- Freshly ground black pepper
For serving:
- Fresh sage
- Parmesan cheese
- Fresh parsley, optional
I prefer butternut squash because its smooth texture and natural sweetness work beautifully with ricotta. I can also use another flavorful winter squash, such as kabocha or delicata, depending on what I have available.
Directions
- I preheat my oven to 400°F (200°C) and line a baking sheet with parchment paper.
- I toss the cubed butternut squash with olive oil, salt, and black pepper. I spread it into a single layer and roast it for about 25 to 30 minutes, or until completely tender and lightly caramelized.
- While the squash roasts, I bring a large pot of salted water to a boil. I cook the jumbo shells until just al dente, following the package directions.
- I drain the shells carefully and arrange them separately on a baking sheet or clean surface so they don’t stick together.
- Once the squash is tender, I mash it until mostly smooth. I leave a little texture because I like having small pieces of roasted squash throughout the filling.
- In a large bowl, I combine the mashed squash with ricotta, Parmesan, some of the mozzarella, chopped spinach, garlic, sage, thyme, nutmeg, salt, and black pepper.
- To prepare the sauce, I melt butter in a saucepan over medium-low heat. I add the garlic and cook briefly until fragrant.
- I whisk in the flour and cook for about 1 minute. I gradually add the milk while whisking continuously to keep the sauce smooth.
- I simmer the sauce gently until it thickens, then reduce the heat and stir in Parmesan. I season it with salt and freshly ground black pepper.
- I spread a generous layer of sauce over the bottom of a lightly greased baking dish.
- I spoon the squash and ricotta mixture into each cooked pasta shell and arrange the filled shells closely together over the sauce.
- I spoon the remaining sauce around and over the shells, then scatter the remaining mozzarella and some additional Parmesan on top.
- I cover the baking dish loosely with foil and bake at 375°F (190°C) for about 20 minutes.
- I remove the foil and continue baking for another 10 to 15 minutes, until the sauce is bubbling and the cheese is lightly golden.
- I let the stuffed shells rest for about 5 to 10 minutes before serving. I finish them with fresh sage, parsley, or additional Parmesan.
Servings and Timing
I usually make about 6 servings with this recipe, depending on how many stuffed shells I serve per person.
Prep time: 30 minutes
Cook time: 55 minutes
Resting time: 5–10 minutes
Total time: About 1 hour 30 minutes
Servings: 6
Variations
For a brown butter sage version, I brown a few tablespoons of butter with fresh sage leaves and drizzle it over the shells just before serving. I love how the nutty butter complements the sweetness of the roasted squash.
When I want more vegetables, I add sautéed mushrooms, kale, or caramelized onions to the filling. I cook vegetables with a lot of moisture before adding them so the filling doesn’t become watery.
For additional protein, I can add cooked Italian sausage to the squash and ricotta mixture. I can also serve the shells alongside roasted chicken when I want to keep the pasta filling vegetarian.
When I want a lighter version, I replace part of the ricotta with cottage cheese and use a simple tomato sauce instead of the creamy Parmesan sauce.
For a tomato-based variation, I spread marinara sauce in the baking dish and arrange the squash-filled shells on top. The acidity of the tomatoes gives me a delicious contrast with the naturally sweet squash.
Storage/Reheating
I store leftover Squash Stuffed Shells in an airtight container in the refrigerator for up to 3 to 4 days. I can also cover the original baking dish tightly if I’m planning to reheat several portions together.
To reheat a larger amount, I cover the shells with foil and warm them in a 350°F (175°C) oven until heated through. I sometimes add a small splash of milk or extra sauce before reheating if the pasta looks dry.
For individual servings, I can use the microwave. I cover the portion and heat it in short intervals until thoroughly hot.
I can also freeze the stuffed shells for up to about 3 months. I prefer freezing them before baking, then thawing them overnight in the refrigerator before baking. I make sure the dish is thoroughly heated in the center before serving.
FAQs
What type of squash is best for stuffed shells?
I prefer butternut squash because it becomes creamy when roasted and has a pleasant balance of sweetness and nuttiness. I can also use kabocha, delicata, or another flavorful winter squash.
Can I make Squash Stuffed Shells ahead of time?
Yes. I can assemble the entire baking dish ahead of time, cover it tightly, and refrigerate it until I’m ready to bake. If I’m baking it directly from the refrigerator, I allow some additional cooking time so the center becomes completely hot.
How do I keep stuffed shells from tearing?
I cook the pasta only until al dente and handle each shell gently when draining and filling it. I usually cook a few extra shells as well because some may naturally tear during boiling.
Can I use marinara sauce instead of cream sauce?
Absolutely. I can replace the creamy Parmesan sauce with marinara for a lighter, tangier version. I find that tomato sauce works particularly well because its acidity balances the sweetness of the butternut squash.
What can I serve with Squash Stuffed Shells?
I like serving these stuffed shells with a simple green salad, roasted Brussels sprouts, broccoli, green beans, or garlic bread. Since the pasta is already rich and creamy, I usually choose a fresh or simply prepared vegetable for the side.
Conclusion
Squash Stuffed Shells give me everything I want from a cozy baked pasta dinner: tender pasta, creamy ricotta, sweet roasted squash, savory Parmesan, and plenty of melted cheese. Fresh sage, thyme, garlic, and a hint of nutmeg make the filling especially flavorful.
PrintSquash Stuffed Shells
Squash Stuffed Shells combine tender jumbo pasta shells with a creamy filling of roasted butternut squash, ricotta, spinach, Parmesan, and aromatic herbs. Baked in a rich Parmesan sauce with melted mozzarella, they make a cozy and satisfying vegetarian dinner.
- Prep Time: 30 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 30 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Baking
- Cuisine: Italian-Inspired
- Diet: Vegetarian
Ingredients
- 24 jumbo pasta shells
- 3 cups butternut squash, peeled and cubed
- 2 tablespoons olive oil
- 15 oz ricotta cheese
- 1/2 cup Parmesan cheese, freshly grated
- 1 1/2 cups mozzarella cheese, shredded and divided
- 2 cups fresh spinach, chopped
- 2 garlic cloves, minced
- 1 tablespoon fresh sage, finely chopped
- 1 teaspoon fresh or dried thyme
- 1/4 teaspoon ground nutmeg
- Salt, to taste
- Freshly ground black pepper, to taste
- 3 tablespoons unsalted butter
- 2 garlic cloves, minced, for the sauce
- 3 tablespoons all-purpose flour
- 3 cups whole milk
- 3/4 cup Parmesan cheese, freshly grated, plus more for topping
- Salt, to taste, for the sauce
- Freshly ground black pepper, to taste, for the sauce
- Fresh sage, for serving
- Parmesan cheese, for serving
- Fresh parsley, optional, for serving
Instructions
- Preheat the oven to 400°F (200°C) and line a baking sheet with parchment paper.
- Toss the butternut squash with olive oil, salt, and black pepper. Spread in a single layer and roast for 25 to 30 minutes, or until completely tender and lightly caramelized.
- While the squash roasts, bring a large pot of salted water to a boil. Cook the jumbo pasta shells according to the package directions until just al dente.
- Drain the shells carefully and arrange them separately on a baking sheet or clean surface to prevent sticking.
- Mash the roasted squash until mostly smooth, leaving a little texture if desired.
- Combine the mashed squash, ricotta, 1/2 cup Parmesan, half of the mozzarella, spinach, garlic, sage, thyme, nutmeg, salt, and black pepper in a large bowl.
- To make the sauce, melt the butter in a saucepan over medium-low heat. Add the garlic and cook briefly until fragrant.
- Whisk in the flour and cook for about 1 minute. Gradually pour in the milk while whisking continuously until smooth.
- Simmer gently until the sauce thickens. Reduce the heat and stir in 3/4 cup Parmesan until melted. Season with salt and black pepper.
- Reduce the oven temperature to 375°F (190°C). Lightly grease a large baking dish and spread a generous layer of Parmesan sauce over the bottom.
- Spoon the squash and ricotta filling into each cooked pasta shell and arrange the filled shells closely together over the sauce.
- Spoon the remaining sauce around and over the shells. Sprinkle with the remaining mozzarella and additional Parmesan.
- Cover loosely with foil and bake for 20 minutes.
- Remove the foil and continue baking for 10 to 15 minutes, or until the sauce is bubbling and the cheese is lightly golden.
- Let the stuffed shells rest for 5 to 10 minutes before serving. Garnish with fresh sage, parsley, or additional Parmesan.
Notes
- Butternut squash works especially well because it becomes creamy when roasted, but kabocha, delicata, or another flavorful winter squash can be substituted.
- For brown butter sage shells, brown a few tablespoons of butter with fresh sage leaves and drizzle over the finished dish.
- Sautéed mushrooms, kale, or caramelized onions can be added to the filling. Cook moisture-rich vegetables before adding them.
- Cooked Italian sausage can be added for a non-vegetarian, higher-protein variation.
- For a lighter variation, replace some of the ricotta with cottage cheese and use marinara instead of the creamy Parmesan sauce.
- Cook a few extra pasta shells because some may tear during boiling or filling.
- The assembled dish can be covered and refrigerated before baking. Allow additional cooking time when baking directly from the refrigerator.
- Store leftovers in an airtight container in the refrigerator for 3 to 4 days. Reheat covered at 350°F (175°C), adding a splash of milk or extra sauce if needed.
- Unbaked stuffed shells can be frozen for up to 3 months. Thaw overnight in the refrigerator before baking.
Nutrition
- Serving Size: 4 stuffed shells
- Calories: 610 kcal
- Sugar: 11 g
- Sodium: 790 mg
- Fat: 30 g
- Saturated Fat: 16 g
- Unsaturated Fat: 12 g
- Trans Fat: 0.5 g
- Carbohydrates: 62 g
- Fiber: 5 g
- Protein: 26 g
- Cholesterol: 75 mg
