Tuesday night in my small LA apartment kitchen often calls for something satisfying but not overly complicated. This easy spinach and ricotta stuffed shells recipe fits that perfectly. It’s a dish Nonna Rosa made for us growing up, a way to get some greens in without anyone complaining too much. The combination of creamy ricotta, tender spinach, and savory marinara feels familiar and comforting.
It comes together without much fuss, making it a good option when you want a home-cooked meal after a long day but don’t have hours to spend. The preparation is straightforward, mostly about assembling ingredients rather than complex cooking techniques. It’s a solid vegetarian meal that even meat-eaters tend to enjoy.

Pasta and Sauce
Jumbo pasta shells are the base here; their size holds the filling well. For the marinara, I usually pick up whatever is on sale at Ralphs, or a good quality jarred sauce if I’m feeling particular. San Marzano tomato-based sauces often have a richer flavor.
The Ricotta Filling
Part-skim ricotta keeps things a bit lighter without sacrificing creaminess. Frozen chopped spinach works perfectly, just make sure to squeeze out all the excess water. A large egg binds it together, and Parmesan cheese adds a salty, nutty depth. Nonna always said good cheese makes a difference.
Seasonings and Toppings
Garlic powder and dried oregano are classic Italian flavors for the filling. Salt and pepper, of course, to taste. For the top, shredded mozzarella cheese creates that bubbly, golden crust everyone looks for in baked pasta. I prefer using a block of whole milk mozzarella and shredding it myself, but pre-shredded works too.

Instructions
Prepare the Pasta
First, set your oven to 375°F (190°C). While that heats up, cook your jumbo pasta shells according to the package directions. You want them al dente, not mushy. Drain them well and set them aside. This helps prevent them from tearing when you fill them.
Craft the Filling
In a large bowl, combine the part-skim ricotta cheese, the thoroughly squeezed-dry spinach, the lightly beaten egg, Parmesan cheese, garlic powder, and dried oregano. Season with salt and pepper. Mix everything until it’s just combined. Overmixing can make the ricotta watery, which isn’t ideal for stuffing.
Assemble the Dish
Pour about half a cup of your marinara sauce into the bottom of a 9×13 inch baking dish. This creates a bed for the shells. Now, carefully stuff each cooked shell with the ricotta mixture. This part can be a little messy; I’ve found a small spoon or even a piping bag works well. Arrange the stuffed shells in the dish. Pour the remaining marinara over them, making sure most of the shells are covered. Finally, sprinkle the shredded mozzarella cheese evenly over the top.
Bake and Serve
Bake the stuffed shells for 20-25 minutes. You’re looking for the cheese to be melted and bubbly, with a slight golden color on top. Sometimes, the edges get a bit crispier than the center on my electric range, so keep an eye on it. Let it stand for about 5 minutes after taking it out of the oven. This resting time allows the sauce to settle and prevents the filling from spilling out when you serve it.
Notes From My Kitchen
One thing Nonna Rosa always insisted on was squeezing the spinach dry. It might seem like a small detail, but watery spinach will dilute your ricotta filling, and the shells won’t hold their shape as well. I usually thaw the frozen spinach in a colander and then press it against the side with a spoon, or even wrap it in a clean kitchen towel for a good squeeze.
I’ve tried using fresh spinach before, blanching it and then chopping it, but it’s a lot more work for not much difference in the final dish. Frozen works perfectly fine here. Another observation: sometimes, if I don’t spread enough sauce on the bottom of the pan, a few shells can stick. A generous layer prevents that.
For serving, a simple green salad with a vinaigrette is usually enough. Sometimes I add a side of garlic bread, especially if I have some leftover baguette from Trader Joe’s. The shells are quite filling on their own, making this an easy spinach and ricotta stuffed shells healthy veggie meal that doesn’t need much else.
Variations
Protein Boosts
If you’re looking to add some protein, browned Italian sausage (sweet or spicy) can be mixed into the ricotta filling. For a plant-based option, finely crumbled and sautéed extra-firm tofu or cooked lentils also blend well with the spinach and cheese. These additions make the dish heartier without changing the core recipe too much.
Flavor Twists
Consider swapping some of the Parmesan for Pecorino Romano for a sharper, saltier kick. A pinch of red pepper flakes in the marinara adds a subtle heat. You could also try a rosé sauce instead of plain marinara, or even a creamy Alfredo for a richer dish, though that changes the healthy veggie aspect.
Storage
Leftover easy spinach and ricotta stuffed shells can be stored in an airtight container in the refrigerator for up to 3-4 days. For reheating, cover the dish with foil and warm it in a 350°F oven until heated through, or microwave individual portions. The pasta can get a little softer after reheating, but the flavor holds up well.
You can also freeze the baked and cooled shells. Place them in a freezer-safe container for up to 2-3 months. Thaw overnight in the refrigerator before reheating as directed above. Sometimes, the ricotta texture changes slightly after freezing, becoming a bit grainier, but it’s still perfectly fine.
FAQ
Can I make easy spinach and ricotta stuffed shells healthy veggie ahead?
Yes, you can assemble the entire dish, including stuffing the shells and layering with sauce and cheese, up to a day in advance. Cover it tightly with plastic wrap and refrigerate. When ready to bake, remove it from the fridge about 30 minutes before baking and then proceed with the instructions, adding a few extra minutes to the baking time if needed.
What if I don’t have jumbo shells?
If jumbo shells aren’t available, you have a few options. Lasagna noodles can be cooked, spread with the filling, rolled up, and arranged in the baking dish for a similar effect. Manicotti shells are also a good substitute, though they are tubes rather than shells, so the stuffing method will be slightly different.
Nutritional Information
Each serving of these easy spinach and ricotta stuffed shells, based on approximately one-sixth of the recipe, contains an estimated 450 calories. Please note that these values are estimates. Actual nutritional content can vary based on specific brands of ingredients used, particularly the fat content of cheeses and the sodium levels in marinara sauce. For more recipe ideas, check out our Pinterest page.
Print
Spinach and Ricotta Stuffed Shells (45 Minutes)
- Total Time: 45 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
Baked pasta shells are filled with a mixture of ricotta cheese, spinach, and herbs, then covered in marinara sauce and mozzarella cheese.
Ingredients
- 1 (12 ounce) package jumbo pasta shells
- 1 (15 ounce) container part-skim ricotta cheese
- 1 (10 ounce) package frozen chopped spinach, thawed and squeezed dry
- 1 large egg, lightly beaten
- 1/2 cup grated Parmesan cheese
- 1/4 teaspoon garlic powder
- 1/4 teaspoon dried oregano
- Salt and black pepper to taste
- 1 (24 ounce) jar marinara sauce
- 2 cups shredded mozzarella cheese
Instructions
- Preheat the oven to 375 degrees F (190 degrees C).
- Cook pasta shells according to package directions; drain and set aside.
- In a large bowl, mix ricotta cheese, spinach, egg, Parmesan cheese, garlic powder, oregano, salt, and pepper.
- Spread about 1/2 cup of marinara sauce in the bottom of a 9×13 inch baking dish.
- Stuff each cooked pasta shell with the ricotta mixture and arrange in the prepared baking dish.
- Pour the remaining marinara sauce over the stuffed shells.
- Sprinkle with mozzarella cheese.
- Bake for 20-25 minutes, or until the cheese is melted and bubbly.
- Let stand for 5 minutes before serving.
Notes
- Ensure spinach is thoroughly squeezed dry to prevent a watery filling.
- Adjust seasoning to your preference.
- Prep Time: 20 minutes
- Cook Time: 25 minutes
- Category: Main Dish
- Method: Baked
- Cuisine: Italian-American





