If you’re looking for a comforting, make-ahead dinner that’s perfect for busy weeknights, these Vegetarian Stuffed Shells are exactly what you need. Filled with a creamy cheese and vegetable mixture, topped with rich marinara, and baked until golden and bubbly, this recipe delivers classic Italian-style comfort in every bite. Best of all, it’s freezer-friendly—so you can prep once and enjoy it later with zero stress.
Why You’ll Love This Vegetarian Stuffed Shells Recipe
These stuffed shells are a true crowd-pleaser. The jumbo pasta shells hold a rich, savory filling made with sautéed mushrooms, tender spinach, and plenty of melted cheese. The flavors are cozy and familiar, yet satisfying enough to serve for family dinners, potlucks, or casual gatherings. Because the dish freezes beautifully, it’s also ideal for meal prep or gifting to friends who could use a homemade meal.

Ingredients You’ll Need
This recipe uses simple, easy-to-find ingredients that come together into something special:
- Jumbo pasta shells
- Baby spinach
- Cremini or baby bella mushrooms
- Yellow onion
- Garlic
- Olive oil
- Dried oregano
- Nutmeg
- Kosher salt and black pepper
- Egg
- Mozzarella cheese
- Grated Parmesan cheese
- Marinara sauce
Together, these ingredients create a creamy, well-balanced filling with just the right amount of richness and warmth.
How to Make Vegetarian Stuffed Shells (Step-by-Step)
Step 1: Cook the Pasta
Boil the jumbo shells in salted water until just al dente. Be careful not to overcook them—they should be firm enough to hold the filling. Drain and set aside to cool slightly.
Step 2: Sauté the Vegetables
Heat olive oil in a large skillet over medium heat. Add the chopped onion and cook until soft. Stir in the mushrooms and cook until their moisture releases and evaporates. Add garlic and cook briefly, then fold in the spinach until wilted.
Step 3: Season and Mix
Remove the skillet from heat and season the vegetables with oregano, nutmeg, salt, and black pepper. Transfer to a bowl and mix with mozzarella, Parmesan, and the egg until well combined.
Step 4: Stuff the Shells
Spread a layer of marinara sauce in the bottom of a baking dish. Spoon the filling generously into each shell and arrange them in the dish.
Step 5: Bake or Freeze
Top the shells with more marinara and a sprinkle of cheese. Bake until bubbly and golden, or cover tightly and freeze for later.

Tips & Variations
- Make it extra cheesy: Add a small amount of ricotta-style cheese to the filling for added creaminess.
- Add veggies: Finely chopped zucchini or bell peppers blend in well with the mushrooms.
- Freezer tip: Freeze the shells before baking for best texture.
- Lighter option: Use part-skim mozzarella to reduce richness without losing flavor.
- Kid-friendly: Chop vegetables very finely for picky eaters.
Serving Ideas & Storage
Serve these vegetarian stuffed shells with a simple green salad and warm garlic bread for a complete meal. Leftovers keep well in the refrigerator for up to 4 days. For freezer storage, wrap the dish tightly and freeze for up to 3 months. Bake straight from frozen, adding extra time and keeping the dish covered until heated through.
Print
Easy Vegetarian Stuffed Shells for Freezer Meals
Description
These Vegetarian Stuffed Shells are a cheesy, freezer-friendly comfort dinner. Jumbo pasta shells are filled with a creamy ricotta, spinach, and mushroom filling, topped with marinara, then baked until golden and bubbly—perfect for busy weeknights and feeding a crowd.
Ingredients
20–24 jumbo pasta shells (about 8 oz)
2 tbsp olive oil
1 medium yellow onion, finely chopped
8 oz cremini (baby bella) mushrooms, finely chopped
4 cloves garlic, minced
5 oz fresh baby spinach, chopped
1 tsp dried oregano
1/4 tsp ground nutmeg
1 tsp kosher salt (plus more for pasta water), or to taste
1/2 tsp black pepper, or to taste
15 oz ricotta cheese
1 large egg
1 cup shredded mozzarella cheese, divided
1/2 cup grated Parmesan cheese, divided
3 cups marinara sauce, divided (about 24 oz)
Optional: chopped basil or parsley for serving
Instructions
1. Preheat oven to 375°F (190°C). Bring a large pot of salted water to a boil.
2. Cook jumbo shells 2 minutes less than package directions (al dente). Drain and rinse with cool water. Set aside.
3. Heat olive oil in a large skillet over medium heat. Add onion and cook 3–4 minutes until soft.
4. Add mushrooms and cook 6–8 minutes, stirring, until they release their liquid and most of it evaporates.
5. Add garlic and cook 30 seconds. Stir in spinach and cook 1–2 minutes until wilted. Remove from heat.
6. Season the vegetable mixture with oregano, nutmeg, salt, and pepper. Let cool 5 minutes.
7. In a large bowl, mix ricotta, egg, 3/4 cup mozzarella, and 1/3 cup Parmesan. Fold in the cooled vegetables.
8. Spread 1 cup marinara in the bottom of a 9×13-inch baking dish.
9. Stuff each shell with about 1–2 tablespoons filling and arrange in the dish.
10. Spoon remaining marinara over the shells. Sprinkle with remaining mozzarella and Parmesan.
11. Bake uncovered 25–30 minutes until hot and bubbly. Broil 1–2 minutes for extra browning (watch closely).
12. Rest 5–10 minutes before serving. Garnish with basil or parsley if desired.
Notes
Freezer (unbaked): Assemble in a freezer-safe dish, cover tightly with foil + plastic wrap. Freeze up to 3 months.
Bake from frozen: Remove plastic wrap, cover with foil and bake at 375°F (190°C) for 60–75 minutes, then uncover and bake 10–15 minutes until bubbly.
Bake from chilled: If thawed overnight in the fridge, bake covered 20 minutes, then uncovered 15–20 minutes.
Make-ahead: Assemble up to 24 hours ahead and refrigerate tightly covered.
Swap-ins: Kale for spinach, zucchini/bell pepper for mushrooms, part-skim mozzarella for lighter. Use vegetarian hard cheese if needed.
Nutrition Facts (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | ~380 |
| Protein | ~18g |
| Carbohydrates | ~32g |
| Fat | ~20g |
| Fiber | ~4g |
| Sodium | ~620mg |
Final Thoughts
These Vegetarian Stuffed Shells are the kind of recipe you’ll come back to again and again. They’re comforting, reliable, freezer-friendly, and always a hit at the table. Whether you’re planning ahead or just craving a cozy meatless dinner, this dish delivers every time.