
Comforting baked shells filled with creamy ricotta, tender spinach, and melted mozzarella, topped with a bright marinara and fresh basil.

I remember bringing this to a family dinner once and watching cousins go back for thirds; someone even asked for the recipe on the spot. Over time I discovered small tricks — draining the spinach thoroughly, tempering the egg into the cheese for structure, and spooning a thin layer of sauce into the dish so the shells don’t stick — that made a huge difference in the final texture. These little discoveries turned the dish from okay to reliably excellent every time.
My favorite part of making this is the way the kitchen fills with warm, cheesy aromas that always bring people to the table. One memorable holiday, I prepared two casseroles back-to-back because the first disappeared so quickly — a good sign with a crowd of hungry relatives. The simplicity of the method means you can adapt the filling easily: add cooked Italian sausage for meat lovers or swap in roasted red peppers and artichoke hearts for a Mediterranean twist.
Store leftovers in an airtight container in the refrigerator for up to 4 days. For longer storage, freeze individual portions in freezer-safe containers for up to 3 months; label with the date so you can rotate through. When reheating from frozen, thaw overnight in the refrigerator if possible and reheat in a 350°F oven until heated through. If reheating straight from frozen, cover the dish with foil and bake at 375°F for about 30–40 minutes, uncovering for the last 10 minutes to re-crisp the top.
If you need to make swaps, part-skim ricotta reduces fat without drastically changing texture, while cottage cheese blended briefly in a food processor can stand in for ricotta in a pinch. For a dairy-free version use firm tofu blended with nutritional yeast and a little lemon for tang, and plant-based cheeses designed for melting. Gluten-free jumbo shells are available; cook according to package instructions as they can be more fragile. To add protein, fold in 1 cup of cooked, crumbled Italian sausage or 1 cup cooked shredded chicken; just be sure to cool proteins before mixing to avoid overcooking the egg.
Serve alongside a crisp green salad dressed with a lemon vinaigrette to cut through the richness, and offer warm garlic bread or a simple bruschetta as a complement. Fresh basil leaves and a light drizzle of extra-virgin olive oil over the baked shells make for a beautiful finish. For special occasions, plate one or two shells per person on a pool of marinara, sprinkle with microgreens, and serve with a glass of medium-bodied red wine such as Sangiovese or Chianti.
Stuffed pasta has roots across Italy, from manicotti to cannelloni, with regional variations in filling and sauce. This spinach and ricotta combination is classic in many Italian-American households, where ricotta’s mild flavor and creamy texture make it a natural partner for spinach and tomato sauce. The concept of stuffing pasta dates back centuries and reflects a tradition of turning humble ingredients into celebratory dishes for family gatherings and Sunday meals.
In spring and summer, use tender young spinach or a mix of spinach and fresh basil for an herb-forward lift; add lemon zest to the filling for brightness. In autumn and winter, fold roasted pumpkin or butternut squash puree into the ricotta for a slightly sweet, seasonal variation and swap marinara for a sage-browned butter sauce with a sprinkle of toasted walnuts for a cozy twist. These small seasonal swaps keep the core technique but offer new flavors throughout the year.
Make this ahead by preparing the filling and cooking shells a day in advance; assemble in the dish, cover tightly, and refrigerate. For freezer meals, assemble shells in a freezer-safe dish, cover with plastic wrap and foil, and freeze unbaked. Label with baking instructions and date. When baking from frozen, add about 10–15 minutes to the baking time and ensure the internal temperature reaches 165°F for safe reheating. Portion into individual containers for easy lunches.
There’s something joyful about cutting into a baked shell and watching the warm cheeses and sauce pull away in perfect strings. Whether you’re feeding a family or preparing something special for friends, this combination is reliable, comforting, and adaptable — make it your own and don’t be afraid to experiment.
Squeeze excess moisture from spinach using a clean kitchen towel to avoid a watery filling.
Cook shells to al dente so they maintain structure during baking and stuffing.
Temper the beaten egg by stirring a small spoonful of ricotta into it first, then combining to prevent scrambling.
Spread a thin layer of sauce on the dish bottom so shells don’t stick and to add moisture while baking.
Let the dish rest for 5 minutes after baking to help the filling set and make serving cleaner.
This nourishing spinach and ricotta stuffed shells recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Yes — you can assemble the shells up to 24 hours in advance and refrigerate before baking. If frozen, bake from frozen and add extra time.
Use frozen spinach that has been thoroughly thawed and squeezed dry. Fresh spinach should be wilted and also squeezed to remove excess water.
Store leftovers in an airtight container in the refrigerator for up to 4 days, or freeze individual portions for up to 3 months.
This Spinach and Ricotta Stuffed Shells recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Bring a large pot of salted water to a boil and cook jumbo shells until just al dente according to package directions. Drain and spread shells on a baking sheet to cool slightly so they don't stick together.
Heat 1 tablespoon olive oil in a skillet over medium heat, add minced garlic for 30–45 seconds, then add spinach and cook until wilted. Remove from heat and squeeze out excess moisture.
In a mixing bowl combine 2 cups ricotta, 1 cup shredded mozzarella, 1/2 cup grated Parmesan, the cooked spinach, and 1 beaten egg. Season with 1 teaspoon Italian seasoning, salt, and pepper; stir until smooth.
Spread 1 cup marinara in a 9x13-inch baking dish, fill each shell with the ricotta mixture, place seam-side up in the dish, spoon remaining sauce over shells, and top with remaining mozzarella and a sprinkle of Parmesan.
Cover with foil and bake at 375°F for 20 minutes, uncover and bake an additional 8–10 minutes until bubbling and lightly golden. Let rest 5 minutes before serving and garnish with fresh basil.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Leave a comment & rating below or tag
@festive-cooks on social media!


Crispy, golden Parmesan crusted chicken made in the air fryer for a quick family favorite that stays juicy inside and crunchy outside.

A cozy one-skillet mashup of pot pie comfort and egg noodle ease—ready in about 35 minutes and perfect for weeknight dinners.

A gooey, chocolate-packed loaf with a molten hot-fudge swirl — brownie texture in bread form, perfect warm with a scoop of ice cream.

Leave a comment & rating below or tag @festive-cooks on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.