These Broccoli Cheese Stuffed Shells with Spinach and Ricotta Filling make a delicious and hearty vegetarian dinner the whole family will love! This spinach and broccoli stuffed shells recipe is a family-friendly, cheesy pasta meal that combines the flavors of broccoli, spinach, cheese, and pasta for a comforting dinner. The vegetarian jumbo stuffed shells, ricotta and veggies are baked with plenty of sauce and mozzarella… YUM!
Vegetarian Stuffed Shells with Spinach and Broccoli
Tradition is such an important part of cooking. Even when we change things up a bit, they are pretty much always based off earlier recipes or foods we have eaten in the past. Cheesy pasta dishes are often a favorite among children, making them a great choice for family dinners, and kids love broccoli when it's paired with cheese in pasta dishes.
This Stuffed Shells with Spinach Ricotta and Broccoli is no exception. It is a lightened up and extra veggie version of traditional Italian Stuffed Shells, which was one of the dishes my mom used to make that I really liked. When she made a big pan full of stuffed jumbo shells with sauce our whole family got excited.
To modernize the dish, and fit it into my current dietary goals, I added a good deal of broccoli and spinach to the ricotta filling. I also opted for part skim ricotta, and lightened up the vegetarian stuffed shells a bit further by substituting a third of the ricotta with 2% cottage cheese. The results were quite delicious and nutritious.
If you don't quite have the time to make the stuffed shells today, try my Cheesy Cavatelli and Broccoli. It is another classic vegetarian pasta recipe. If you really want to make a vegetarian feast, make both this and my eggplant casserole recipe!
How to Make Stuffed Shells with Broccoli and Spinach Ricotta Filling
Here is a quick visual walk through of the preparation of this vegetarian Stuffed Shells recipe. Full recipe below.
Ingredients you will need:
- 1 pound box jumbo pasta shells
- 2 cups broccoli florets fresh or frozen
- 1 cup spinach leaves frozen
- 1 large egg
- 2 cups part skim ricotta cheese
- 1 cup 2% cottage cheese
- ¼ cup grated Parmesan
- 8 oz shredded Italian blend cheese or mozzarella (half in filling, half on top)
- ¼ teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon dried oregano
- fresh ground pepper
- 45 oz jar of marinara sauce
Cook pasta shells: Bring a large pot of salted water to a boil. Cook pasta shells according to package instructions or package directions until al dente. Drain water and run cold water over the shells to prevent sticking, then lay shells out to cool. Once they are cooked, preheat your oven to 400 degrees F.
Make the Filling: While jumbo pasta shells are boiling & oven is preheating, start making the broccoli spinach ricotta filling. Pulse the broccoli and spinach in food processor to finely chop. If not using a food processor, you may find it hard to get the broccoli chopped enough to cook in the filling. In that case lightly sauté before adding to the filling.
Toss in an egg.
The finely diced or cooked broccoli and spinach are then mixed with ricotta, cottage cheese, Parmesan, seasonings and Italian blend or mozzarella cheese for the filling. Add salt to taste and stir the filling until well combined.
Assembling the Dish Cover the bottom of the casserole dish with a pool of marinara sauce.
Fill each shell generously with the spinach broccoli filling, using a spoon or cookie scoop. Lay shells in the baking dish in an even layer.
Top with remaining sauce, but if the sauce is relatively deep after adding the shells this is optional. Bake for 25-30 minutes.
Top with shredded cheese and bake for 5-10 minutes more, until the cheese is melted and the sauce is bubbly.
Enjoy your vegetarian stuffed shells! They are typically served with grated Parmesan cheese. Garlic bread and a fresh salad round out a comforting meal!
Variations on the Recipe
Here are a few substitutions and add-ins to the recipe that may suit your preferences or what you have on-hand
Jumbo pasta shells are recommended for this recipe, but large shell can be substituted for children.
Alfredo sauce can be swapped for marinara. A few slices of finely chopped deli ham really make the Alfredo version of these stuffed shells super flavorful.
Boost protein in the dish by adding 1-2 cups shredded chicken or rotisserie chicken, cooked Italian sausage or ground beef to the filling.
Extra veggies in the filling can add color and extra nutrition. Diced mushrooms, sautéed onion, roasted red peppers, peas, or finely chopped cooked carrots are great choices. Cauliflower can be swapped for all or part of the broccoli in the filling.
- For those watching their salt intake, select a low sodium pasta sauce.
Freezing and Storage
One of the best things about making these spinach and broccoli stuffed shells is how well they store and freeze. This makes them a perfect make-ahead dinner for busy weeknights or when you want to have a delicious meal ready for the whole family.
To freeze stuffed shells, start by assembling your filled shells as you would for the recipe. Lay the pasta shells in a single layer on a baking sheet lined with parchment paper, making sure they’re not touching. Pop the baking sheet into the freezer for a couple of hours until the shells are firm. Once frozen, transfer the shells to an airtight container or freezer-safe bag—don’t forget to label and date them! You can freeze the vegetarian stuffed shells for up to three months, so you’ll always have a tasty dinner option on hand.
When you’re ready to bake, there’s no need to thaw the shells first. Simply arrange the frozen filled shells in a baking dish, pour marinara sauce or jarred alfredo sauce over the top, and cover with foil. Bake in a preheated oven at 350°F (180°C) for 30-40 minutes, until the sauce is bubbly and the shells are heated through. For an extra cheesy finish, sprinkle mozzarella cheese over the top, remove the foil, and bake for another 10-15 minutes until the cheese is golden and melted. (Yes the temp and bake time are different from original recipe, since they are frozen.)
Leftovers: If you have leftover cooked stuffed shells, store them in an airtight container in the refrigerator for up to three days. To reheat, you can use the microwave for a quick meal—just place a serving in a microwave-safe dish, cover, and heat until hot and the cheese is melted. Alternatively, reheat in the oven by placing the shells in a casserole dish, covering with foil, and baking at 350f until warmed through.
Always make sure to follow food safety guidelines: reheat stuffed shells to an internal temperature of 165°F (74°C). Properly stored, your broccoli stuffed shells will taste just as delicious as the day you made them.
With these freezing and storage tips, you can enjoy homemade broccoli cheese stuffed shells any night of the week. It’s a family favorite that’s easy to prep ahead dinner, even fussy kids will enjoy.

Spinach Broccoli Stuffed Shells with Ricotta
Equipment
- food processor optional
Ingredients
- 1 pound box jumbo pasta shells
- 2 cups broccoli florets fresh or frozen
- 1 cup spinach leaves frozen
- 1 large egg
- 2 cups part skim ricotta cheese
- 1 cup 2% cottage cheese
- ¼ cup grated Parmesan cheese
- 8 ounces shredded Italian blend cheese or mozzarella ½ in filling, ½ on top
- ¼ teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon dried oregano
- fresh ground pepper and salt to taste
- 45 ounce jar of marinara sauce
Instructions
- Boil the jumbo shells to al dente. While boiling prepare the filling.
- Preheat oven to 400 degrees f.
- Pulse broccoli and spinach in food processor until no piece is larger than a pea.
- Place the chopped broccoli and spinach in large bowl.
- Add the egg, ricotta, cottage cheese, Parmesan, ½ the shredded cheese and seasonings. Mix well.
- Cover bottom of baking dish/es with sauce about ¾" deep.
- Scoop filling into the pasta shells and nestle into the sauce. You may find they don't all fit in one dish.
- Top with a little sauce, unless the stuffed shells are mostly covered, then optional.
- Bake for 25-30 minutes. Top with remaining cheese and bake 5-10 more minutes.
- Allow the stuffed shells to cool a few minutes before serving.
Notes
Nutrition













Sophie O'Reilly says
The Broccoli and Spinach Stuffed Jumbo Shells just looks delicious.
Shell says
Yum, that looks really good. I love the addition of the veggies and the jarred sauce is sure to save some time.
Jenn @ EngineerMommy says
We love stuffed shells and your pictures are making me hungry right now! 🙂
Valerie@Occasionally Crafty says
Mmm- this recipe is right up my alley! I might have to take out the broccoli to get my family to eat it, though. My husband quotes Seinfeld and calls it a "vile weed"!
Vera Sweeney says
I had no idea taht these jumbo shells were so easy to make! Ragu is a great pasta sauce to make dishes with.
Laura says
Your food photos are beautiful! I'm working on taking better ones of my recipes as I go, but these are so vibrant!
Alli says
I need to make this ASAP. I used to make stuffed shells all the time and for some reason I stopped. It's chilly here today and this would be perfect for dinner. Looks so yummy.
Donna Ward says
Wow! You've made this look so easy. Thank you for the visuals along with the recipe. This is a savory saver and I can't wait to try it 🙂
valmg @ Mom Knows It All says
These look great! I've used broccoli in stuffed shells and also spinach but never the two together.
Stephanie says
My daughter's favorite food in the world is broccoli. She's so weird. I bet she'd love these!
James says
I agree tradition is huge when it comes to cooking. When you learn how to cook a certain way it can be very hard to deviate from the way you learned it and the way you have always done it. You made these stuffed shells look so easy to make I'm gonna try it! thanks.
Carmen Perez (listen2mama) says
Stuffed shells are one of my favorite Italian dishes. I have never learned to make them though, but this recipe looks fantastic!
Robin Gagnon says
You should definitely make some. They are really quite easy to make.
Maureen says
This looks so delicious and easy to make. I have never try this before. Off to pin the recipe 😀
Amanda @ Adorkablii says
OMG. This is so me!! I love this dish and the fact that it has broccoli has me even more excited! I am so going to have to make this!! Thank you so much for sharing this recipe! Eeek, HAHA, I am such a dork but this totally made me hungry and I am so going to make this. Extra cheesy too! =P
Stephen Parry says
I am always on the hunt for simple, yet tasty meals. This dish looks so delicious, will be saving this recipe 🙂
Shannon Gurnee says
I've had spinach filled jumbo shells, but never with broccoli in it. Sounds yummy!
Peachy @ The Peach Kitchen says
I love jumbo shell pasta and I also love stuffing it with anything. This combination of broccoli and spinach looks awesome!
Erin says
These were incredible! So yummy and definitely simple enough for a weeknight!