Spinach and Ricotta Stuffed Shells

Tender jumbo pasta shells filled with creamy ricotta and spinach, baked in a vibrant marinara and finished with mozzarella and Parmesan.

This Spinach and Ricotta Stuffed Shells dish has been a weeknight savior and a company-showstopper in our home for years. I first discovered this combination when I was cleaning out the fridge one Sunday and found a tub of ricotta and a bag of fresh spinach near their use-by dates. The creamy ricotta paired with gently wilted spinach and bright marinara produced a comforting, crowd-pleasing plate that always disappears faster than I expect. The texture contrast between al dente pasta, the airy cheese filling, and a golden, bubbling mozzarella top makes every bite memorable.
I love how forgiving this formula is: it adapts to whatever cheese or greens I have on hand, yet it always tastes cohesive and satisfying. The garlic and Italian seasoning give the filling backbone while a finishing shower of grated Parmesan adds a savory snap. Whether we’re feeding kids, neighbors, or a holiday crowd, this recipe consistently sparks compliments and requests for the method. It’s an ideal option when you want something homey that still looks special on the table.
Why You'll Love This Recipe
- Versatile and forgiving: uses pantry staples like canned marinara and ricotta, so it’s easy to put together on short notice.
- Crowd-pleaser: cheesy, savory filling and a rich tomato sauce make it a hit with family members of all ages.
- Make-ahead friendly: you can assemble up to a day before baking and refrigerate, saving evening time.
- Comfort without complexity: ready in about 55 minutes from start to finish with minimal active time.
- Customizable: swap cheeses or greens for dietary needs and still keep the same structure and baking times.
In my experience this dish becomes more flavorful the next day, so leftovers often taste even better. My sister once brought this to a potluck and a neighbor asked for the recipe immediately — proof that simple, well-balanced flavors travel well.
Ingredients
- 12–15 jumbo pasta shells: Choose high-quality dried jumbo shells for consistent size and texture; brands like Barilla hold shape well. Cook to al dente so they hold the filling without splitting.
- 2 cups ricotta cheese: Full-fat ricotta gives the creamiest mouthfeel. If you prefer a lighter version, use part-skim but drain any excess liquid first to avoid a runny filling.
- 1 cup shredded mozzarella cheese: Use low-moisture whole-milk mozzarella for a stretchy, golden topping; pre-shredded is convenient but fresh-shredded melts better.
- 1/2 cup grated Parmesan cheese: Aged Parmigiano-Reggiano adds salty umami. Pre-grated works in a pinch, but freshly grated has more aroma.
- 1 large egg: Binds the filling so it holds its shape when scooped; at room temperature it incorporates more smoothly.
- 2 cups fresh spinach or 1 cup frozen (thawed and drained): Fresh leaves should be wilted and squeezed dry; frozen should be fully thawed and patted to remove moisture to prevent a watery filling.
- 2 cloves garlic: Mince or grate for even distribution; garlic gives the filling a fragrant base without overpowering the cheese.
- 2 cups marinara sauce: Use your favorite jarred sauce or homemade for brighter acidity; reserve a little for the bottom of the baking dish so shells don’t stick.
- 1 tablespoon olive oil: Sauté the garlic and wilt the spinach; a neutral extra-virgin works fine for flavor.
- 1 teaspoon Italian seasoning; salt and freshly ground black pepper: Adjust salt to taste; Italian seasoning streamlines the herb component without needing multiple fresh herbs.
- Fresh basil leaves for garnish: Adds brightness and fragrance when torn over the hot dish just before serving.
Instructions
Prepare the pasta shells:Bring a large pot of salted water to a vigorous boil and add the jumbo shells. Cook according to package directions until al dente, usually 9–12 minutes. Stir occasionally so shells don’t stick together. Drain and lay shells on a baking sheet in a single layer to cool slightly; this prevents them from sealing and makes filling easier.Sauté the spinach and garlic:Heat 1 tablespoon olive oil in a skillet over medium heat. Add minced garlic and cook 30–45 seconds until fragrant but not browned. Add fresh spinach in batches, wilt until just tender (2–3 minutes), then remove and cool. If using frozen spinach, heat it briefly to release moisture and then squeeze in a towel to remove excess water.Make the filling:In a mixing bowl combine 2 cups ricotta, 1 cup shredded mozzarella (reserve a handful for topping), 1/2 cup grated Parmesan, 1 large beaten egg, the cooled spinach, Italian seasoning, salt, and freshly ground black pepper. Mix gently until evenly combined; taste and adjust seasoning. The egg helps the filling set while baking.Assemble the dish:Preheat oven to 375°F. Spread 1 cup of marinara sauce in the bottom of a 9x13-inch baking dish to prevent sticking. Using a spoon, stuff each shell with about 2 tablespoons of the ricotta-spinach mixture and arrange them seam-side up in the dish. Spoon remaining marinara over the shells, making sure each shell has sauce coverage to keep the edges from drying out.Bake until bubbly:Scatter the remaining mozzarella and an extra tablespoon of Parmesan over the sauced shells. Cover loosely with foil and bake 20 minutes. Remove foil and bake an additional 8–10 minutes until cheese is melted and beginning to brown and sauce is bubbling at the edges. Let rest 5 minutes before serving to set.Finish and serve:Garnish with torn fresh basil and an extra grating of Parmesan. Serve with a crisp green salad or garlic bread for a complete meal. Leftovers store well and reheat gently in a 350°F oven to preserve texture.
You Must Know
- Remove as much moisture from spinach as possible: excess water dilutes the filling and makes it runny.
- Make ahead: assemble and refrigerate up to 24 hours before baking; add 5–8 minutes to the cook time from chilled.
- Freeze-friendly: freeze assembled (uncooked) shells in an airtight container for up to 3 months; bake from frozen with additional baking time covered.
- Protein boost: add cooked Italian sausage or chopped mushrooms if you want a heartier dish.
My favorite part about this dish is how it brings people together — I once doubled the batch for a family reunion and neighbors came by to ask for leftovers. The next-day version develops deeper savory notes as the sauce and cheese marry, so if you’re lucky enough to have leftovers, expect an even richer experience. Baking times are forgiving, but watch the cheese toward the end to avoid over-browning.
Storage Tips
Store leftovers in an airtight container in the refrigerator for 3–4 days. To reheat, cover with foil and warm in a 350°F oven until heated through, about 15–20 minutes, or microwave individual portions in 60-second intervals to avoid overcooking. For longer storage, freeze in a single layer in a freezer-safe dish, tightly covered; when ready to eat, thaw overnight in the refrigerator and bake covered at 375°F for 25–30 minutes until bubbling. Use glass or BPA-free plastic containers and allow the hot dish to cool slightly before sealing to reduce condensation.

Ingredient Substitutions
If you don’t have ricotta, blend equal parts cottage cheese and cream cheese for a similar texture; drain cottage cheese briefly to remove excess liquid. Swap spinach for kale (remove tough stems and sauté longer) or use Swiss chard for a slightly earthier flavor. For a dairy-free option, use a plant-based ricotta and mozzarella substitute, but expect differences in melt and tang. If you need a gluten-free variation, substitute gluten-free jumbo shells or use large blanched lasagna sheets rolled around the filling; adjust baking time slightly as GF pasta can be more brittle.
Serving Suggestions
Serve these shells with a bright green salad dressed with lemon vinaigrette to cut the richness, or alongside roasted seasonal vegetables for a balanced plate. Garlic bread or a crusty baguette is perfect for sopping up sauce. For a lighter meal, plate two shells per person with a generous salad; for a heartier feast, offer three shells with a side of sausage or roasted chicken. Finish with a scattering of fresh basil and a light drizzle of extra-virgin olive oil for aroma.
Cultural Background
Stuffed pasta is a beloved Italian approach to stretching ingredients into a comforting main dish; variations of filled pasta exist throughout Italy from manicotti in the north to stuffed shells favored in American-Italian cooking. The ricotta-and-spinach combination is traditional and economical, often used in filled pastas and pies like tortelloni and cannelloni. This rendition leans on American baking customs—layered in a casserole dish and baked—creating a communal, family-style presentation that’s become part of many household traditions.
Seasonal Adaptations
Adjust greens seasonally: use tender spring spinach in the spring, hearty chard or braised leeks in the winter. In summer, fresh tomatoes can replace part of the marinara, roasted briefly to concentrate sweetness. For holiday gatherings, fold in roasted squash and sage into the filling to add autumnal depth. You can also add a pinch of nutmeg to the filling in cooler months for warm aromatic notes that complement the cheese.
Meal Prep Tips
For efficient meal prep, cook shells and prepare filling up to two days ahead; store separately and assemble just before baking to keep the pasta from absorbing too much moisture. Portion filling into a piping bag or large zipper bag with the corner snipped for quick filling. Use disposable foil pans when feeding a crowd or gifting a meal. Label containers with date and reheating instructions so family members can reheat safely and evenly.
Spinach and Ricotta Stuffed Shells are one of those dishes that reward a bit of planning and deliver maximum comfort. Make it your own, and don’t be surprised when friends ask for the recipe — sharing food is how memories are made in my kitchen.
Pro Tips
Squeeze excess moisture from spinach with a clean kitchen towel to prevent a watery filling.
Reserve some sauce for the bottom of the baking dish so shells won’t stick and to create steam while baking.
Use room-temperature egg and cheese for a smoother filling that blends evenly.
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.
FAQs about Recipes
Can I make this ahead?
Yes. Assemble the dish, cover tightly, and refrigerate for up to 24 hours before baking. Add 5–8 minutes to the bake time if chilled.
Can I freeze assembled shells?
Freeze assembled shells (uncooked) in a freezer-safe container for up to 3 months. Bake from frozen, covered, adding about 20–25 minutes to the baking time.
Tags
Spinach and Ricotta Stuffed Shells
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.

Ingredients
Pasta & Sauce
Filling
Garnish
Instructions
Cook the shells
Bring a large pot of salted water to a boil and cook 12–15 jumbo shells until al dente (about 9–12 minutes depending on brand). Drain and lay out to cool so they don’t stick together.
Sauté garlic and spinach
Heat 1 tablespoon olive oil in a skillet over medium heat. Add 2 minced garlic cloves and cook 30–45 seconds. Add 2 cups fresh spinach in batches and wilt for 2–3 minutes, then cool. If using frozen, thaw and squeeze dry.
Mix the filling
Combine 2 cups ricotta, 1 cup shredded mozzarella (reserve some for topping), 1/2 cup grated Parmesan, 1 beaten egg, cooled spinach, 1 teaspoon Italian seasoning, salt, and pepper. Stir until combined and taste for seasoning.
Assemble in baking dish
Preheat oven to 375°F. Spread 1 cup marinara in the bottom of a 9x13-inch dish. Stuff each shell with about 2 tablespoons filling and place seam-side up in the dish. Spoon remaining sauce over the shells.
Bake until bubbly
Top with remaining mozzarella and an extra sprinkle of Parmesan. Cover loosely with foil and bake 20 minutes, then uncover and bake 8–10 minutes until cheese is melted and lightly browned. Let rest 5 minutes before serving.
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.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@galovicooking on social media!

Categories:
You might also like...

Classic Hasselback Potatoes
Crispy on the outside, tender inside: classic Hasselback potatoes brushed with melted butter and seasoned simply with kosher salt and pepper.

Baked Feta Eggs
A comforting Mediterranean-inspired bake of roasted tomatoes, feta, spinach, and eggs — creamy, savory, and perfect for breakfast, brunch, or an easy weeknight meal.

Key Lime Pie Yogurt Bark
A bright, tangy frozen treat that channels key lime pie in a protein-packed, freezer-ready bark — perfect for warm days, snack prep, and a lighter dessert.

Did You Make This?
Leave a comment & rating below or tag @galovicooking on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
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.

Hi, I'm Ava!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.

