Vegetarian Spinach Ricotta Stuffed Shells: 5-Step Family Favorite

Posted on

Ember Bowman

vegetarian spinach ricotta stuffed shells - featured image

There was a Tuesday night last month when I was staring at the clock, 6:15 PM, and realizing I had exactly zero energy for anything complicated. The fridge was a sad landscape of half-used jars of sauce and a bag of spinach that was starting to look suspiciously slimy. I didn’t want takeout. I didn’t want to order in. I just wanted something warm, comforting, and vegetable-forward that wouldn’t leave me feeling like I’d eaten a brick by 8 PM.

That’s when I decided to make these vegetarian spinach ricotta stuffed shells. I’ve made them before, sure, but usually, they come out dry, or the shells break apart, or the sauce is just… fine. Not great. Just fine. But that night, I got creative. I added a pinch of nutmeg (which sounds weird in pasta, but trust me), I folded in some extra garlic, and I let the cheese get golden and bubbly under the broiler for the last two minutes. The smell that filled the house? Pure comfort.

My kids, who usually turn their noses up at anything green, ate three shells each. My partner asked for seconds before the plates were even cleared. It wasn’t just dinner; it was a small miracle. Since then, this vegetarian spinach ricotta stuffed shells recipe has become my go-to for those “I need dinner to just work” nights. It’s hearty enough to satisfy big appetites but light enough to feel like a good choice. And the best part? It’s surprisingly simple if you know the little tricks.

I’ve tested this recipe about a dozen times in the last year, tweaking the cheese ratios and the baking times, until I landed on this version. It’s the one I make when I want to impress without spending hours in the kitchen. It’s creamy, it’s cheesy, and it’s packed with greens. If you’re looking for a way to get more veggies on the table without a fight, this is it.

Why You’ll Love This Recipe

I know what you’re thinking: “Stuffed shells? That sounds like a lot of work.” I get it. But here’s the thing—this recipe is designed for real life. It’s not a fussy, complicated dish that requires a culinary degree. It’s reliable, delicious, and incredibly forgiving. Here’s why this vegetarian spinach ricotta stuffed shells has earned a permanent spot in our weekly rotation:

  • It’s Actually Quick — Seriously, if you can boil water and mix a bowl, you can make this. The active cooking time is about 20 minutes. The rest is just waiting for the oven to do its magic. I make this on weeknights when I’m tired, and it comes together faster than I can order pizza.
  • Vegetables Disappear — I’m always trying to sneak more spinach into our diet, and this is the perfect vehicle. The spinach wilts down so much that you barely notice it, but it adds a beautiful color and a nutritional boost. My picky eaters don’t even know they’re eating greens until I tell them.
  • Creamy Without Being Heavy — Ricotta cheese gives this filling a light, fluffy texture that isn’t as dense as lasagna or as heavy as a meat-based stuffing. It’s airy and rich, but in a good way. You don’t feel sluggish after eating this.
  • Great for Meal Prep — These freeze beautifully. I often make a double batch, bake one now, and freeze the unbaked tray for a busy night next week. When I reheat them, they taste just as good as fresh. It’s my secret weapon for Sunday-to-Thursday survival.
  • Comfort Food Vibes — There’s something deeply satisfying about pulling a hot, cheesy, bubbling dish out of the oven. It feels like a hug on a plate. It’s the kind of meal that makes everyone at the table slow down and enjoy their food.

This isn’t just pasta; it’s a mood lifter. It’s my answer to “what’s for dinner?” when I want something that tastes homemade and thoughtful but doesn’t require a trip to the store or an hour of prep. Once you try this vegetarian spinach ricotta stuffed shells, you’ll see why I’m obsessed.

Ingredients You’ll Need

Here’s the best part: you probably have most of these ingredients already. This vegetarian spinach ricotta stuffed shells recipe relies on simple, accessible items. I’m particular about a few of them, though, so I’ll tell you exactly what to look for.

For the Filling

Ricotta Cheese (2 cups / 500g) — This is the star. Use whole-milk ricotta for the best texture and flavor. Low-fat ricotta can be grainy and dry. I prefer the tubed kind from the refrigerated section, but the big tubs work fine too. Just give it a good stir before using.

Egg (1 large) — This acts as a binder to keep the filling from falling out of the shells during baking. Don’t skip it, or you’ll end up with a cheese soup at the bottom of your baking dish.

Fresh Spinach (5 ounces / 150g, packed) — Fresh spinach is better than frozen here because it’s easier to chop and fold in. You’ll need a lot of it, but it wilts down to almost nothing. If you only have frozen, thaw and squeeze it *very* dry first.

Garlic (3 cloves, minced) — Fresh garlic is non-negotiable. Jarred garlic just doesn’t have the same punch. Mince it finely so it distributes evenly through the cheese.

Nutmeg (¼ teaspoon) — This is the secret ingredient. A tiny pinch of nutmeg brings out the warmth of the cheese and spinach. It’s subtle, but once you taste it, you’ll wonder how you ever made it without it.

Italian Seasoning (1 teaspoon) — Adds herbal notes. If you don’t have it, use a mix of dried basil and oregano.

Salt and Black Pepper — To taste. Ricotta can be bland, so don’t be shy with the seasoning.

For the Assembly

vegetarian spinach ricotta stuffed shells preparation steps

Jumbo Pasta Shells (1 box / 12-16 oz) — Look for “jumbo” shells. Regular shells are too small to hold a good amount of filling. I like Barilla or De Cecco. Make sure you buy the jumbo size specifically.

Marinara Sauce (24-26 oz / 700g) — Use a good quality jarred sauce or your homemade favorite. I prefer a robust, garlicky marinara. If you’re looking for something simpler, my creamy crockpot sausage and peppers uses a similar sauce base, so you can get creative.

Shredded Mozzarella (2 cups / 200g) — For the top layer. Pre-shredded mozzarella has anti-caking agents that make it melt less smoothly. Buy a block and shred it yourself for better results.

Grated Parmesan (½ cup / 50g) — Adds a salty, umami kick to the topping. Freshly grated is best.

Extra Virgin Olive Oil — For drizzling over the top before baking.

Equipment Needed

You don’t need fancy gadgets for this. Here’s what I actually use:

  • Large Pot — For boiling the pasta. Needs to hold 12 cups of water comfortably.
  • 9×13 Inch Baking Dish — Standard size. Glass or ceramic works best for even heating.
  • Large Skillet — To wilt the spinach. If you don’t want to dirty a skillet, you can wilt it in the microwave, but the skillet gives better control.
  • Mixing Bowl — Medium size for the ricotta mixture.
  • Colander — For draining the pasta.
  • Tongs — To transfer the cooked shells to the baking dish. Tongs make this much easier than a spoon.

How to Make It: Step-by-Step

Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up over time.

Step 1: Prep Your Oven and Dish

Preheat your oven to 375°F (190°C). Spray your 9×13 baking dish with non-stick cooking spray or rub it with a little olive oil. This prevents the cheese from sticking and burning on the bottom.

Step 2: Cook the Pasta

Bring a large pot of salted water to a boil. The water should taste like the ocean. Add the jumbo shells and cook according to the package directions, but take them out 1-2 minutes before they’re fully al dente. They’ll finish cooking in the oven, so you don’t want them mushy. Drain and rinse with cool water to stop the cooking. Lay them out on a baking sheet or plate so they don’t stick together. This step is crucial—overcooked shells break when you stuff them.

Step 3: Wilt the Spinach

While the pasta cooks, heat a tablespoon of olive oil in a large skillet over medium heat. Add the fresh spinach in handfuls. It will look like a mountain, but it will shrink down quickly. Cook for 2-3 minutes until it’s all wilted and dark green. Remove from heat and let it cool slightly, then chop it roughly with your scissors or knife. If you’re using frozen spinach, just thaw and squeeze it dry in a clean kitchen towel until no water comes out.

Step 4: Make the Filling

In a mixing bowl, combine the ricotta cheese, egg, minced garlic, chopped spinach, nutmeg, Italian seasoning, salt, and pepper. Mix until well combined. Taste it! If it needs more salt, add it now. The filling should be creamy and loose. If it’s too stiff, add a tablespoon of milk or water.

Step 5: Stuff the Shells

Lay the cooled pasta shells out in a row. Using a tablespoon or your fingers, fill each shell with the ricotta mixture. Don’t overstuff them, or they’ll burst. A heaping tablespoon is usually perfect. Place the stuffed shells seam-side up in your prepared baking dish. You’ll likely fit all 12-16 shells in a single layer. If you have extra, you can stack them, but one layer is best for even baking.

Step 6: Add Sauce and Cheese

Pour half of the marinara sauce over the stuffed shells. Gently shake the dish to distribute the sauce. Top with the remaining sauce, then sprinkle the shredded mozzarella and grated Parmesan evenly over the top. Drizzle with a little olive oil for extra flavor.

Step 7: Bake

Cover the dish with foil and bake for 20 minutes. Then, remove the foil and bake for another 10-15 minutes, or until the cheese is melted, bubbly, and slightly golden on top. If you want a crispy top, turn on the broiler for the last 2 minutes, but watch it closely so it doesn’t burn.

Total Time: About 45 minutes (15 minutes prep, 30 minutes cook).

Expert Tips & Tricks

Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.

Don’t Overcook the Pasta

This is the #1 mistake people make. If the shells are too soft before they go in the oven, they will disintegrate when you try to stuff them. Undercook them by 2 minutes. They should still have a slight bite.

Squeeze the Spinach Dry

If your spinach is wet, your filling will be watery, and your shells will get soggy. If using frozen spinach, squeeze it until it’s almost dry. If using fresh, just make sure you don’t add any liquid from wilting.

Use Room Temperature Ingredients

If your ricotta is straight out of the fridge, it’s hard to mix. Let it sit on the counter for 15 minutes. It mixes easier and creates a smoother filling.

Let It Rest

When you pull the dish out of the oven, let it sit for 5-10 minutes before serving. This allows the cheese to set slightly and the flavors to meld. It also makes it easier to scoop out individual shells without them falling apart.

Variations & Substitutions

Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these:

  • Meat Lover’s — Add cooked Italian sausage or ground beef to the filling. Brown it first, drain the fat, and mix it in with the ricotta.
  • Mushroom & Onion — Sauté sliced mushrooms and onions until golden, then fold into the filling. Adds a deep, earthy flavor.
  • Gluten-Free — Use gluten-free jumbo shells. Most brands work well, but check the package for cooking times. You might need to undercook them even more.
  • Dairy-Free — Use a dairy-free ricotta alternative (like almond-based ricotta) and top with nutritional yeast instead of Parmesan. It’s not the same, but it’s still tasty.
  • Spicy — Add red pepper flakes to the filling or use a spicy arrabbiata sauce instead of mild marinara.

Serving & Storage

These stuffed shells are best served hot, right out of the oven. I usually pair them with a simple green salad with balsamic vinaigrette to cut through the richness. Garlic bread is a must, obviously.

Storage

Store leftovers in an airtight container in the fridge for up to 4 days. The sauce will thicken in the fridge, so add a splash of water or milk when reheating to loosen it up.

Reheating

Reheat in the oven at 350°F for 15-20 minutes, covered with foil. You can also microwave individual portions, but they tend to dry out faster. If using the microwave, add a teaspoon of water and cover with a damp paper towel.

Freezing

You can freeze these stuffed shells! Assemble the dish as directed, but do not bake it. Cover tightly with foil and freeze for up to 3 months. When ready to eat, thaw in the fridge overnight, then bake as directed, adding 10-15 minutes to the cooking time since it’s cold from the fridge.

Nutrition Information

I’m not a nutritionist, but here’s the breakdown if you’re tracking. This is per serving, based on 6 servings.

  • Calories: 380
  • Protein: 18g
  • Carbs: 42g
  • Fiber: 3g
  • Fat: 16g
  • Sodium: 650mg

Look, this is comfort food with cheese and pasta. It’s not a diet recipe. But it’s way better than takeout, costs less, and I know exactly what’s in it. When I want to make it lighter, I use part-skim ricotta and add extra spinach. But usually? I just eat a reasonable portion and enjoy it.

Final Thoughts

So that’s my go-to vegetarian spinach ricotta stuffed shells! I’ve probably talked your ear off at this point, but when you make a recipe this often, you have a lot to say about it. This has saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner?” when I’m tired, don’t want takeout, and still want something that tastes really good. My kids are happy, my partner’s happy, and I’m happy because I’m not stressed about cooking.

Make it yours! Try different add-ins, swap in your favorite vegetables, adjust the garlic (though more is always better in my opinion). The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen. And if something doesn’t work, tell me that too—I’m here to help troubleshoot.

Happy cooking! And I hope your kitchen smells half as good as mine does right now.

Frequently Asked Questions

Can I use frozen spinach?

Yes, you can! Just make sure to thaw it completely and squeeze out as much water as possible. Use a clean kitchen towel or cheesecloth to wring it dry. If it’s too wet, your filling will be runny.

Why did my shells break when I stuffed them?

They were probably overcooked. Make sure to undercook them by 1-2 minutes when boiling. Also, rinse them with cool water after draining to stop the cooking process. Handle them gently with tongs.

Can I make this ahead of time?

Absolutely. Assemble the dish, cover it tightly with plastic wrap and foil, and refrigerate for up to 24 hours. When ready to bake, remove the plastic wrap, cover with foil, and bake as directed, adding 10-15 minutes to the cooking time.

What kind of cheese is best for the topping?

I prefer a mix of mozzarella and Parmesan. The mozzarella gives the stretchy, melty texture, and the Parmesan adds a salty, sharp flavor. You can also add some provolone for extra richness.

Can I use a different pasta?

You can use manicotti tubes instead of shells, but the filling might be harder to pipe in. You can also use lasagna noodles, but you’d need to change the assembly method. Jumbo shells are the easiest for this recipe.

How do I reheat leftovers without them drying out?

Add a splash of water or milk to the dish before reheating. Cover it with foil to trap the steam. This helps keep the pasta moist. If using the microwave, add a teaspoon of water and cover with a damp paper towel.

Can I double this recipe?

Yes, but you’ll need a larger baking dish, like a 9×13 and a smaller 8×8, or two 9×13 dishes. The cooking time will be the same, but keep an eye on it to make sure the center is hot.

Pin This Recipe!

vegetarian spinach ricotta stuffed shells recipe

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
vegetarian spinach ricotta stuffed shells - featured image

Vegetarian Spinach Ricotta Stuffed Shells


  • Author: Melano
  • Total Time: 45 minutes
  • Yield: 6 servings 1x

Description

A comforting, creamy, and vegetable-forward weeknight dinner featuring jumbo pasta shells stuffed with a rich ricotta, spinach, and cheese filling, baked in marinara sauce.


Ingredients

Scale
  • 2 cups whole-milk ricotta cheese
  • 1 large egg
  • 5 ounces fresh spinach, packed
  • 3 cloves garlic, minced
  • 1/4 teaspoon nutmeg
  • 1 teaspoon Italian seasoning
  • Salt and black pepper to taste
  • 1 box (12-16 oz) jumbo pasta shells
  • 2426 oz marinara sauce
  • 2 cups shredded mozzarella cheese
  • 1/2 cup grated Parmesan cheese
  • Extra virgin olive oil for drizzling

Instructions

  1. Preheat oven to 375°F (190°C). Spray a 9×13 inch baking dish with non-stick spray or rub with olive oil.
  2. Bring a large pot of salted water to a boil. Cook jumbo shells according to package directions but remove 1-2 minutes before fully al dente. Drain, rinse with cool water, and lay out on a sheet to prevent sticking.
  3. While pasta cooks, heat 1 tablespoon olive oil in a large skillet over medium heat. Add fresh spinach in handfuls and cook for 2-3 minutes until wilted. Remove from heat, let cool slightly, and chop roughly.
  4. In a mixing bowl, combine ricotta, egg, minced garlic, chopped spinach, nutmeg, Italian seasoning, salt, and pepper. Mix until creamy and loose.
  5. Fill each cooled shell with a heaping tablespoon of the ricotta mixture. Place stuffed shells seam-side up in the prepared baking dish in a single layer.
  6. Pour half the marinara sauce over the shells, shake to distribute, then top with remaining sauce. Sprinkle with mozzarella and Parmesan, and drizzle with olive oil.
  7. Cover with foil and bake for 20 minutes. Remove foil and bake for another 10-15 minutes until cheese is bubbly and golden. Optionally broil for 2 minutes for a crispy top.
  8. Let rest for 5-10 minutes before serving to allow cheese to set.

Notes

Do not overcook the pasta shells; they should be slightly undercooked as they will finish in the oven. If using frozen spinach, thaw and squeeze it very dry to prevent a watery filling. Let the dish rest for 5-10 minutes after baking to help the filling set. For meal prep, this dish freezes well unbaked for up to 3 months.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Cuisine: Italian

Nutrition

  • Serving Size: 1-2 stuffed shells p
  • Calories: 380
  • Sugar: 6
  • Sodium: 650
  • Fat: 16
  • Saturated Fat: 8
  • Carbohydrates: 42
  • Fiber: 3
  • Protein: 18

Keywords: vegetarian, stuffed shells, spinach ricotta, weeknight dinner, comfort food, pasta, family favorite, meal prep

You might also like these recipes

Leave a Comment

Recipe rating