When you crave comfort food that’s hearty, satisfying, and meat-free, vegetarian skillet stuffed shells are a perfect choice. This easy one-pan meal transforms classic Italian flavors into a weeknight-friendly dish that’s both wholesome and indulgent. Tender pasta shells are filled with a creamy ricotta mixture, nestled in a rich tomato sauce, and baked until bubbly with a golden layer of melted cheese on top. It’s the kind of meal that feels special enough for a dinner party yet simple enough for a busy weeknight.
The base of this dish is a flavorful tomato sauce simmered with garlic, onion, and Italian herbs. Using a cast-iron skillet or oven-safe pan allows everything to cook evenly and keeps cleanup minimal. The sauce is the perfect backdrop for the stuffed shells, which are filled with a luscious mixture of ricotta, mozzarella, and Parmesan cheese. Fresh spinach or chopped kale adds a boost of color, flavor, and nutrients, making this vegetarian pasta recipe as nourishing as it is delicious.
What makes skillet stuffed shells stand out is the combination of textures and flavors in every bite. The shells are tender but firm enough to hold their filling, the cheese melts into creamy pockets of richness, and the sauce brings everything together with a savory, slightly tangy finish. You can customize the filling by adding roasted vegetables like zucchini, mushrooms, or bell peppers, or use fresh herbs like basil and parsley for an extra burst of freshness.
This dish is also perfect for meal prep. It reheats beautifully, making leftovers ideal for lunch or a quick second dinner. Pair it with a crisp green salad and some crusty bread, like Irish soda bread, and you have a complete vegetarian dinner that’s comforting and satisfying.
Whether you’re feeding a family, cooking for friends, or simply treating yourself, vegetarian skillet stuffed shells deliver everything you want in a cozy, cheesy pasta bake. It’s a versatile, crowd-pleasing recipe that proves vegetarian meals can be every bit as hearty and delicious as their meaty counterparts.

Ingredients
- 12 pieces jumbo pasta shells uncooked
- 1 cup ricotta cheese full-fat for best flavor
- 1 cup shredded mozzarella cheese
- 1 cup fresh spinach chopped
- 2 cups marinara sauce store-bought or homemade
- 1 tablespoon olive oil
- 2 cloves garlic minced
- 1 teaspoon dried oregano
- 1/2 teaspoon salt or to taste
- 1/4 teaspoon black pepper freshly ground
- 1/4 cup Parmesan cheese grated, for serving
- 1 tablespoon fresh basil chopped, for garnish
Instructions
- Cook the jumbo pasta shells according to the package instructions until al dente. Drain and set aside.
- In a medium bowl, mix together the ricotta cheese, half of the mozzarella cheese, chopped spinach, minced garlic, dried oregano, salt, and pepper.
- Stuff each pasta shell with the cheese and spinach mixture using a spoon.
- In a large skillet, heat olive oil over medium heat. Add the marinara sauce and bring to a simmer.
- Gently place the stuffed shells into the sauce in the skillet.
- Sprinkle the remaining mozzarella cheese over the top of the shells.
- Cover the skillet with a lid and let it simmer for about 20 minutes, or until the cheese is melted and the sauce is bubbly.
- Remove the skillet from heat and let it sit for a few minutes before serving.
- Garnish with grated Parmesan cheese and fresh basil before serving.
Nutrition










Not my fav. The sauce was too sweet for my taste. Gonna try with homemade sauce next time.
I really loved this recipe! The sauce was fantastic! Maybe try a less sweet brand next time?
Homemade sauce sounds like a good idea. But I thought the store-bought was just fine!
Wow! Super easy recipe. I added some red pepper flakes for a kick!
I thought this was gonna be hard but I managed! Yay for me! 😁
Hard? It’s just pasta shells. Anyone can do that! 🙄
Congrats! It really does feel good when you nail a recipe! 🎉
Delicious! My husband said it’s his new favorite dish. I’m so happy!
So happy for you! That sounds amazing. I’m definitely trying this recipe soon!
Why you gotta use so much cheese? That can’t be healthy.
I don’t really like ricotta. Can I use cottage cheese instead? Hope it will taste good.
Shells were undercooked. Might need to boil them longer next time.
These stuffed shells are soooo good! My kids loved them! Will make again.
Made these for dinner last night. They were a hit! Easy and tasty.
Good flavor, but I found the shells a bit firm unless I undercooked them less. Next time I’ll aim for slightly more tender al dente. Filling ratio was solid though.
These were delightful! I added some mushrooms and they turned out great! ⭐⭐⭐⭐⭐
Wow, these are way too cheesy for my taste. Who even needs ricotta AND mozzarella? ⭐⭐
I think it sounds delicious! The more cheese, the better! 😍
Simply delicious! I added some chili flakes for a kick. Yumm!
I am not good at cooking, but this was easy to follow. I thought the shells would explode but they didn’t!
So easy to make! And I didn’t even have to buy ingredients since I had everything at home.
Pasta is pasta! I love it no matter what, but I think I would prefer a white sauce instead. ⭐⭐⭐
I found the recipe a bit bland. Maybe add some chili flakes next time? It needs a kick!
Pretty good, but mine was kinda salty even though I used just half a teaspoon. Also I didn’t have fresh basil so I used dried—still okay but not the same. I’d recommend tasting the marinara first.
Best dinner ever!!! The ricotta filling was so creamy. I might use spinach + mushrooms next time. Five stars.
Tried it and it came out kinda bland. I think my oregano was old and I didn’t use enough salt. The cheese layer was nice though—melted well and looked great.
Ugh, I’m sorry it was bland! Old oregano and not enough salt can totally do that. Next time try tasting the ricotta mix before stuffing—also fresh pepper helps.
Just made these, and I didn’t have spinach so I used kale instead. Still good! ⭐⭐⭐⭐
I tried it once and the filling kinda leaked out lol. I think I overcooked the shells a bit even though I drained them. If you keep them firm, it should be way better.
Am I the only one who thinks marinara + cheese needs more basil? I added extra and it helped a lot. Also, the spinach shrank like crazy so I’d probably use a bit more next time.
These came out super comforting. I used homemade marinara and the filling tasted really fresh with the garlic + oregano. Would make again, maybe add mushrooms for extra savory.
Yes!! Comfort food goals. I love that garlic + oregano combo with the ricotta/spinach—makes it taste way more “from scratch.” Mushrooms would be such a good add too.
I made these last week and they turned out super similar. I accidentally overcooked the shells a little but the skillet sauce still saved them lol. Adding mushrooms is a solid idea—try sautéing them first.
Isn’t it just like lasagna? The ingredients are pretty standard. Not impressed.
But lasagna is layers and this is shells? And doesn’t have meat! So ya, it’s different. Idk why you not impressed.
I think it’s different enough! The spinach and cheeses add a nice twist. It’s not like lasagna at all to me.
Simple and delicious! Even my husband who’s picky loved it. ☺️ Will definitely keep this in the recipe box. ⭐⭐⭐⭐⭐
Nice recipe, but shells took too long to cook. I used elbow macaroni instead. Still good!
I don’t think marinara sauce should be used like that… Seems wrong to me. ⭐⭐
Yummy! My kids loved it! Even the spinach didn’t bother them, lol. Will make again! ⭐⭐⭐⭐⭐
That sounds great! I’m surprised the spinach went over well. My kids usually pick that out! Good idea to make again! 😊
Made this for dinner and my kids ate it all! Even the spinach! 😍
That’s amazing! Kids can be so picky sometimes. Glad they loved it! 😄
These are the best! I mean who doesn’t love cheesy pasta? I’m drooling just thinking about it! 😋
I totally agree! Cheesy pasta is life! 😍 Can’t wait to try this recipe.
I try to avoid a lot of cheese, so this felt super heavy for me. The flavors were solid, but I ended up using less ricotta/mozzarella and it didn’t feel as “stuffed.” For cheese lovers though, it’s probably perfect.
Absolutely delicious! The ricotta and spinach combo is a game changer. Definitely making this again!
This looks complicated! I don’t know how to stuff shells. Anyone have an easier way? ⭐
I’m not a fan of ricotta, so I substituted it with cottage cheese. Liked it, but not as creamy.
I dunno… they were okay, but I feel like something was missing. More cheese maybe?
This tastes like an Italian restaurant at home. I used homemade marinara and added extra garlic. Also, covering the skillet helped keep the sauce from drying out.
Followed the steps exactly. Shells stayed firm (al dente like it said), but after simmering 20 minutes the sauce still wasn’t super bubbly on my end. Tasted great though—could just need a touch longer simmer.
I tried it but the cheese mixture got kinda watery—maybe because my spinach was too wet. I’d suggest squeezing spinach first (wish the recipe said that). Still ate it, just not as neat.
One word: amazing.