Artichoke, Spinach, and Wild Mushroom Stuffed Shells – A Comfort Food Classic Worth the Effort
In about an hour, you can pull a bubbling, golden casserole of stuffed shells out of the oven that tastes like you spent all afternoon in the kitchen. This is comfort food with layers—tender pasta, a creamy, earthy filling, and a rich sauce that ties it all together. The artichokes add a tangy brightness, the spinach brings that quiet green freshness, and the wild mushrooms? They give the whole dish a deep, savory anchor that makes every bite feel substantial without being heavy.
I first made these on a cool Sunday afternoon when I was craving something warm and hands-on. I had leftover mushrooms from a farmer’s market trip and a box of jumbo shells that had been sitting in the pantry for weeks. The combination of artichokes and mushrooms felt a little unexpected, but after the first bite, I knew it was a keeper. There’s something about the way the creamy ricotta binds everything together that makes this dish feel both indulgent and wholesome—perfect for a cozy dinner or a meal you can prep ahead for the week.
Why You’ll Love This Recipe
- Earthy wild mushrooms and tangy artichokes create a filling that’s far from boring.
- Creamy ricotta and mozzarella make every bite rich and satisfying.
- Jumbo shells are easy to stuff and hold the filling perfectly without falling apart.
- This dish works great for make-ahead dinners—just assemble and bake when ready.
- It feels like a special meal, but the steps are straightforward and forgiving.
Ingredients
- 1 box (12 oz) jumbo pasta shells
- 2 tablespoons olive oil
- 8 oz wild mushrooms (cremini, shiitake, or a mix), finely chopped
- 3 cloves garlic, minced
- 1 cup frozen spinach, thawed and squeezed dry
- 1 can (14 oz) artichoke hearts, drained and chopped
- 1 cup ricotta cheese
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 1 egg, lightly beaten
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional)
- 2 cups marinara sauce
- Fresh basil or parsley for garnish (optional)
Instructions
- 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. Drain, rinse with cool water, and set aside to keep them from sticking.
- While the shells cook, heat the olive oil in a large skillet over medium heat. Add the chopped wild mushrooms and cook until they release their liquid and start to brown, about 6–8 minutes. Stir in the garlic and cook for another minute until fragrant.
- Remove the skillet from heat and let the mushrooms cool slightly. In a large bowl, combine the cooked mushrooms, squeezed spinach, chopped artichoke hearts, ricotta, half the mozzarella, Parmesan, beaten egg, salt, pepper, and red pepper flakes if using. Mix until everything is evenly combined.
- Spread about 1 cup of marinara sauce on the bottom of a 9×13-inch baking dish. Using a small spoon or your hands, fill each cooked shell with a generous amount of the ricotta-mushroom mixture. Place the filled shells in the dish, open side up, snugly in rows.
- Pour the remaining marinara sauce over the stuffed shells, spreading it gently to cover. Sprinkle the remaining mozzarella on top. Cover the dish with foil and bake for 25 minutes. Remove the foil and bake for another 10–15 minutes, until the cheese is melted and bubbly and the edges are lightly golden.
- Let the dish rest for 5 minutes before serving. Garnish with fresh basil or parsley if you like. Serve hot, and watch everyone grab seconds.
Pro Tips
- Cook the shells just a minute or two less than the package says—they’ll finish cooking in the oven and stay firm enough to hold the filling without turning mushy.
- When you squeeze the spinach dry, really get as much water out as you can. Too much moisture in the filling can make the shells soggy and dilute the flavor.
- Don’t skip browning the mushrooms. Let them sit in the pan without stirring too much so they develop a nice golden crust—that’s where the deep, nutty flavor comes from.
- If you’re prepping this dish ahead, assemble everything but don’t bake. Cover and refrigerate for up to 24 hours. Add about 10 extra minutes to the covered baking time when you’re ready to cook.
- For a slightly crisper top, switch the oven to broil for the last 2 minutes of baking. Keep an eye on it so the cheese doesn’t burn.
Variations
- Swap the wild mushrooms for a mix of regular button mushrooms and a few dried porcini (rehydrated and chopped) for an even earthier flavor.
- Use a creamy Alfredo or bechamel sauce instead of marinara for a richer, white-sauce version of these stuffed shells.
- Add a handful of chopped sun-dried tomatoes to the filling for a burst of sweetness and a chewy texture that contrasts nicely with the creamy ricotta.
- For a dairy-free option, use a high-quality cashew ricotta and vegan mozzarella shreds—the mushrooms and artichokes are bold enough to carry the dish.
Frequently Asked Questions
- Can I use frozen artichokes instead of canned? Yes, just thaw them first and pat them dry. Canned artichokes are a bit softer, but frozen work well if that’s what you have on hand.
- How do I keep the shells from tearing while boiling? Use a large pot with plenty of water, stir gently right after adding the shells, and check them a minute early. Overcooked shells are much more likely to tear.
- Can I make this gluten-free? Absolutely. Use gluten-free jumbo shells (cook them according to the package directions—they can be more delicate, so handle gently) and check your marinara sauce for any hidden gluten.
- What’s the best way to reheat leftovers? Cover the dish with foil and reheat in a 350°F oven for about 15–20 minutes, or microwave individual portions for 1–2 minutes. The oven method keeps the texture better.
- Can I freeze this dish? Yes. Assemble and bake as directed, let it cool completely, then wrap tightly and freeze for up to 3 months. Thaw overnight in the fridge and reheat covered in the oven.
- What kind of wild mushrooms work best? Cremini are reliable and affordable, shiitake add a meaty texture, and oyster mushrooms bring a delicate flavor. A mix of two or three types gives the best depth.
More Recipes You’ll Love
- Cheesy Garlic Shrimp Cannelloni
- Creamy Shrimp and Crab Lasagna
- Honey Pepper Salmon Stuffed Shells
- Creamy Mushroom Spinach Sweet Potato Boats
- Lemon Herb Rigatoni with Whipped Ricotta
Artichoke, Spinach, and Wild Mushroom Stuffed Shells
Description
Jumbo pasta shells stuffed with a creamy blend of artichokes, spinach, and wild mushrooms, baked in a rich Alfredo sauce with melted mozzarella and Parmesan.
Ingredients
For the Crust:
- 12 jumbo pasta shells
- 2 tablespoons olive oil
- 1 cup chopped wild mushrooms (such as cremini, shiitake, or oyster)
- 3 cloves garlic, minced
- 1 cup frozen chopped spinach, thawed and squeezed dry
- 1 cup canned artichoke hearts, drained and chopped
- 1 cup ricotta cheese
- 1/2 cup grated Parmesan cheese
- 1/2 cup shredded mozzarella cheese
- 1 large egg
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon red pepper flakes (optional)
- 2 cups Alfredo sauce (store-bought or homemade)
- 1/4 cup shredded mozzarella cheese for topping
- 2 tablespoons grated Parmesan cheese for topping
- Fresh parsley for garnish
Instructions
1. Prepare the Crust:
- Preheat oven to 375°F (190°C). Cook jumbo shells according to package directions until al dente. Drain and rinse with cold water; set aside.
- In a large skillet, heat olive oil over medium heat. Add wild mushrooms and cook until golden and tender, about 5 minutes. Add garlic and cook for 1 minute more.
- Remove from heat and let cool slightly. In a large bowl, combine the mushroom mixture, spinach, artichoke hearts, ricotta, 1/2 cup Parmesan, 1/2 cup mozzarella, egg, salt, pepper, and red pepper flakes (if using). Mix until well combined.
- Spread about 1/2 cup of Alfredo sauce evenly over the bottom of a 9×13-inch baking dish.
- Fill each cooked shell with the artichoke-spinach-mushroom mixture and place seam-side up in the baking dish, nestled together.
- Pour the remaining Alfredo sauce over the shells. Top with 1/4 cup mozzarella and 2 tablespoons Parmesan.
- Cover with foil and bake for 20 minutes. Remove foil and bake for an additional 10 minutes, until bubbly and golden.
- Let rest for 5 minutes, then garnish with fresh parsley. Serve warm.
Notes
You can customize the seasonings to taste. For a lighter version, use a low-fat ricotta and reduce the cheese toppings. Wild mushrooms can be substituted with any mushroom variety.
I’m Shaykee—born in Morocco, seasoned across continents. From airplane galleys to home kitchens, I share the flavors and stories that shaped my journey.