Artichoke, Spinach, and Wild Mushroom Stuffed Shells
Description
Artichoke, spinach, and wild mushroom stuffed shells are a cozy, creamy, and flavor-packed baked pasta dish that’s perfect for a family dinner, holiday table, or make-ahead meal. Jumbo pasta shells are filled with a savory mixture of tender wild mushrooms, spinach, artichokes, creamy ricotta, mozzarella, Parmesan, and aromatic herbs, then baked in a flavorful tomato sauce until bubbling and golden.
The combination of earthy mushrooms, slightly tangy artichokes, tender spinach, and rich cheeses creates a filling that feels indulgent without being overly heavy. The tomato sauce adds brightness and balances the creamy filling beautifully.
This recipe is also wonderfully adaptable. You can use your favorite mushroom variety, add extra spinach, switch up the cheeses, or make it vegetarian exactly as written. It is an impressive-looking dish that’s actually quite simple to assemble.
Recipe Information
Prep Time: 25 minutes
Cook Time: 35–40 minutes
Total Time: About 1 hour 5 minutes
Servings: 6
Category: Dinner / Pasta Bake
Cuisine: Italian-inspired
Difficulty: Easy to Moderate
Ingredients
For the Stuffed Shells
20–24 jumbo pasta shells
1 tablespoon olive oil
8 ounces wild mushrooms, finely chopped
1 small yellow onion, finely diced
3 cloves of garlic, minced
5 ounces fresh baby spinach
1 cup canned or jarred artichoke hearts, drained and finely chopped
15 ounces of ricotta cheese
1 cup shredded mozzarella cheese, divided
1/2 cup freshly grated Parmesan cheese
1 large egg
1 teaspoon Italian seasoning
1/2 teaspoon dried oregano
1/4 teaspoon red pepper flakes, optional
1/2 teaspoon black pepper
1/2 teaspoon salt, or to taste
2 tablespoons fresh parsley, chopped
For the Sauce
3 cups marinara sauce
1 tablespoon olive oil
1 teaspoon Italian seasoning
1/2 teaspoon garlic powder
1/4 teaspoon black pepper
For Topping
1/2 cup shredded mozzarella
2 tablespoons Parmesan cheese
2 tablespoons chopped fresh parsley
Instructions
1. Prepare the Pasta Shells
Bring a large pot of salted water to a boil.
Add the jumbo pasta shells and cook according to the package directions, but reduce the cooking time by approximately 2 minutes.
The shells should be tender enough to bend without breaking but still slightly firm because they will continue cooking in the oven.
Drain the shells carefully and rinse them briefly with cool water to stop the cooking process.
Arrange them in a single layer on a large plate or baking sheet so they don’t stick together.
Set aside.
2. Prepare the Mushrooms
Heat 1 tablespoon of olive oil in a large skillet over medium heat.
Add the chopped wild mushrooms and cook for approximately 5–7 minutes.
The mushrooms will initially release moisture. Continue cooking until most of the liquid has evaporated and the mushrooms begin to brown.
This step is important because properly cooked mushrooms provide a much deeper flavor and prevent the filling from becoming watery.
Add the diced onion and cook for another 3–4 minutes until softened.
Add the minced garlic and cook for about 30 seconds, stirring constantly.
3. Add the spinach.
Add the fresh spinach to the skillet.
Cook for approximately 2–3 minutes, stirring frequently, until the spinach has completely wilted.
Remove the skillet from the heat.
Allow the mushroom and spinach mixture to cool for several minutes.
If the mixture looks particularly wet, transfer it to a bowl and gently press out excess moisture before continuing.
4. Prepare the Artichokes
Drain the artichoke hearts thoroughly.
Chop them into small pieces.
You want the artichokes to be small enough to distribute throughout the filling without making the shells difficult to stuff.
Add the chopped artichokes to the cooled mushroom and spinach mixture.
Stir gently to combine.
5. Make the Cheese Filling
In a large mixing bowl, combine the ricotta, egg, 1/2 cup mozzarella, Parmesan, Italian seasoning, dried oregano, black pepper, salt, and red pepper flakes if using.
Add the mushroom, spinach, and artichoke mixture.
Add the fresh parsley.
Stir everything together until evenly combined.
Taste the filling and adjust the seasoning if necessary.
The filling should be creamy, savory, and flavorful.
6. Prepare the Baking Dish
Preheat the oven to 375°F (190°C).
Spread approximately 1 1/2 cups of marinara sauce across the bottom of a large 9 x 13-inch baking dish.
Spread it evenly so the entire bottom is lightly covered.
Mix the remaining marinara sauce with the olive oil, Italian seasoning, garlic powder, and black pepper.
Set aside.
7. Stuff the Shells
Using a spoon or small cookie scoop, carefully fill each cooked shell with the ricotta, mushroom, spinach, and artichoke mixture.
Don’t overfill them to the point where the filling spills out. A generous spoonful in each shell is usually enough.
Arrange the stuffed shells in the prepared baking dish with the opening facing upward.
Place the shells relatively close together so they remain upright during baking.
8. Add the Sauce
Spoon the remaining marinara sauce around and partially over the stuffed shells.
You don’t need to completely cover the tops. Leaving some of the pasta exposed allows the cheese topping to become beautifully golden.
Sprinkle the remaining 1/2 cup mozzarella over the shells.
Finish with 2 tablespoons of Parmesan cheese.
9. Bake
Cover the baking dish loosely with aluminum foil.
Bake for approximately 25 minutes.
Remove the foil and continue baking for another 10–15 minutes, or until the sauce is bubbling and the cheese is melted and lightly golden.
For a more deeply browned top, place the dish under the broiler for 1–2 minutes at the end.
Watch carefully because the cheese can brown quickly.
10. Rest and Serve
Remove the stuffed shells from the oven.
Allow them to rest for approximately 5–10 minutes before serving.
Garnish with freshly chopped parsley and an additional sprinkle of Parmesan if desired.
Serve warm with a simple green salad, roasted vegetables, or crusty bread.
Notes
Use jumbo shells rather than regular pasta shells because jumbo shells are designed to hold generous amounts of filling.
Wild mushrooms provide a particularly rich flavor, but you don’t need an expensive mushroom blend. Cremini, baby bella, shiitake, oyster, or a combination can all be used.
Make sure the mushrooms are cooked until their excess moisture evaporates. Watery mushrooms can make the filling loose and difficult to work with.
Artichoke hearts packed in water are convenient for this recipe. If using marinated artichokes, drain them well and reduce the added salt because the marinade can already be well seasoned.
For the creamiest filling, use whole-milk ricotta.
Fresh spinach is recommended, but frozen spinach can be substituted. Thaw it completely and squeeze out as much liquid as possible before adding it.
Helpful Tips
Don’t Overcook the Shells
Slightly undercooked shells are easier to fill and won’t fall apart during baking.
Dry the Artichokes.
Excess liquid from the artichokes can make the filling watery. Drain them thoroughly before chopping.
Cook the Mushrooms Properly
Allow the mushrooms to brown rather than simply steaming them. This develops a richer, more savory flavor.
Cool the Filling
Allow the mushroom and spinach mixture to cool before mixing it with the egg and ricotta.
Use a Piping Bag
For faster and cleaner filling, transfer the cheese mixture into a piping bag or large zip-top bag with one corner snipped off.
Don’t Skip the Resting Time
Allowing the shells to rest for several minutes after baking helps the filling set slightly and makes them easier to serve.
Add Fresh Herbs
Fresh basil, parsley, or oregano can brighten the finished dish.
Make-Ahead Instructions
This is an excellent make-ahead dinner.
Assemble the entire dish according to the recipe, but don’t bake it.
Cover tightly with foil and refrigerate for up to 24 hours.
When ready to bake, remove the dish from the refrigerator while the oven preheats.
You may need to add approximately 5–10 minutes to the covered baking time because the dish starts cold.
For the freshest presentation, add the final cheese topping immediately before baking.
Freezer Instructions
The stuffed shells can be frozen before baking.
Assemble the shells in a freezer-safe baking dish and cover tightly with plastic wrap followed by aluminum foil.
Freeze for up to approximately 2–3 months.
For best results, thaw the dish overnight in the refrigerator before baking.
Bake covered until heated through, then remove the foil and continue baking until the cheese is melted and golden.
You can also freeze individual portions after baking and cooling completely.
Storage
Store leftover stuffed shells in an airtight container in the refrigerator for up to 3–4 days.
Reheat individual portions in the microwave or reheat several portions covered in the oven at 350°F (175°C) until warmed through.
If the pasta seems dry during reheating, add a spoonful of marinara sauce before warming.
Variations
Creamy Alfredo Version
Replace the marinara sauce with Alfredo sauce for an especially rich and creamy stuffed-shell casserole.
Extra-Mushroom Version
Increase the mushrooms to 12 ounces and use a mixture of cremini, shiitake, and oyster mushrooms.
Three-Cheese Stuffed Shells
Add 1/2 cup shredded provolone or fontina to the ricotta mixture.
Spicy Version
Use spicy marinara sauce and increase the crushed red pepper flakes.
Lemon Herb Version
Add 1 teaspoon lemon zest and extra fresh parsley to the filling for a brighter flavor.
Vegan Version
Use dairy-free ricotta, dairy-free mozzarella, and a suitable egg substitute. Choose a marinara sauce without dairy ingredients.
Serving Suggestions
Serve these stuffed shells with a crisp green salad dressed with lemon and olive oil.
Roasted broccoli, asparagus, or zucchini also make excellent sides.
For a special dinner, serve with warm garlic bread or crusty Italian-style bread.
A simple tomato and cucumber salad provides a refreshing contrast to the warm, cheesy pasta.
For extra flavor, garnish each serving with fresh basil, parsley, Parmesan, and a small drizzle of extra-virgin olive oil.
Nutritional Information
Approximate nutrition per serving, based on 6 servings:
Calories: approximately 510
Protein: approximately 25 g
Carbohydrates: approximately 54 g
Fat: approximately 22 g
Fiber: approximately 6 g
Sugar: approximately 9 g
Sodium: approximately 850 mg
Calcium: approximately 390 mg
Iron: approximately 4 mg
Nutrition values are estimates and will vary depending on the specific pasta, cheese, marinara sauce, and other ingredients used.
Benefits
Provides Protein
Ricotta, mozzarella, Parmesan, egg, and mushrooms contribute protein to this satisfying pasta dish.
Includes Leafy Greens
Spinach adds a variety of nutrients and gives the filling a vibrant color.
Contains Vegetables
Artichokes, mushrooms, spinach, onions, and tomato-based marinara sauce add several vegetables to the meal.
Satisfying Meal
The combination of pasta, cheese, vegetables, and protein creates a hearty dinner that can be served as a complete meal.
Convenient for Meal Prep
Because the shells can be assembled ahead of time and refrigerated or frozen, this recipe is particularly convenient for busy households.
Frequently Asked Questions
Can I use frozen spinach?
Yes. Thaw it completely and squeeze out as much liquid as possible before adding it to the filling.
Can I use regular mushrooms?
Absolutely. Cremini, baby bella, white button, shiitake, oyster, or a combination of mushrooms all work well.
Can I prepare these stuffed shells the day before?
Yes. Assemble them, cover tightly, and refrigerate for up to 24 hours before baking.
Can I freeze stuffed shells?
Yes. They freeze well before baking. Assemble them in a freezer-safe dish, cover tightly, and freeze for up to approximately 2–3 months.
Why is my filling watery?
The most common causes are excess moisture from mushrooms, spinach, or artichokes. Cook the mushrooms until their liquid evaporates and squeeze frozen spinach thoroughly.
Can I use cottage cheese instead of ricotta?
Yes. Cottage cheese can be substituted for ricotta. For a smoother filling, blend the cottage cheese briefly before mixing it with the other ingredients.
Can I add chicken?
Yes. Finely chopped cooked chicken can be added to the filling for extra protein. Approximately 1 cup of diced or shredded cooked chicken works well.
Can I make this without egg?
Yes. The egg helps bind the filling, but you can omit it if desired. The filling will still work because of the ricotta and cheese.
What can I use instead of marinara sauce?
You can use tomato basil sauce, arrabbiata sauce, roasted garlic tomato sauce, or Alfredo sauce.
How do I keep the shells from sticking together?
After draining, rinse them briefly with cool water and arrange them in a single layer. You can also lightly toss them with a small amount of olive oil.
Can I make this recipe vegetarian?
Yes. The recipe as written is vegetarian as long as your Parmesan and other cheeses are made without animal-derived rennet if that is important to you.
Final Thoughts
Artichoke, spinach, and wild mushroom stuffed shells are a delicious combination of creamy comfort food and vegetable-packed goodness. The tender pasta shells hold a rich filling of ricotta, Parmesan, mozzarella, earthy mushrooms, spinach, and tangy artichokes, while marinara sauce adds a bright tomato flavor underneath.
The secret to making this dish especially delicious is taking a little extra time to cook the mushrooms properly and remove excess moisture from the vegetables. This creates a rich, flavorful filling that stays creamy without becoming watery.
Whether you’re preparing dinner for the family, entertaining guests, or looking for a make-ahead freezer meal, these stuffed shells are an excellent choice. Serve them hot with fresh herbs and Parmesan, and enjoy a comforting homemade pasta dinner that feels special without requiring complicated techniques.