Italy · Europe

Italian Ricotta Recipes: Spinach-Stuffed Shells

Updated November 3, 2026

Total time
1 hr 19 min
prep 35 min · cook 44 min
Serves
6
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece
Cuisine
Italy
Europe

Jump to recipe

Italian Ricotta Recipes: Spinach-Stuffed Shells

These Italian-American stuffed shells fill tender pasta with creamy ricotta, spinach, Parmesan, and herbs, then bake under marinara and a golden layer of mozzarella. The dish brings familiar Italian ingredients together in an easy-to-serve casserole, and the filling can be adjusted to suit what you have on hand.

Ingredients

  • 24 jumbo pasta shells (about 12 oz / 340 g)
  • 1 tablespoon (15 g) fine salt, for the pasta water
  • 1 tablespoon (15 ml) olive oil
  • 2 garlic cloves (about 6 g), finely minced
  • 10 oz (280 g) frozen chopped spinach, thawed
  • 15 oz (425 g) whole-milk ricotta cheese
  • 1 large egg (about 50 g)
  • 1 cup (90 g) finely grated Parmesan cheese
  • 1 ½ cups (170 g) shredded low-moisture mozzarella, divided
  • 2 tablespoons (8 g) chopped fresh parsley
  • ½ teaspoon (3 g) fine salt
  • ¼ teaspoon (0.5 g) freshly ground black pepper
  • ⅛ teaspoon (about 0.2 g) ground nutmeg, optional
  • 3 cups (720 ml) marinara sauce, divided

Instructions

  1. Heat the oven to 375°F (190°C). Bring a large pot of water to a boil, add the tablespoon of salt, and cook the shells for 9 minutes, or for about 2 minutes less than the package’s full-cooking time. They should bend without turning soft; they will finish cooking in the oven. Drain carefully and arrange the shells in a single layer so they do not stick together. If a few tear, cook two extra shells if you have them, or save the broken ones to tuck into the casserole.
  2. While the shells cook, warm the olive oil in a small skillet over medium-low heat. Add the garlic and stir for about 30 seconds, just until fragrant; do not let it brown. Put the thawed spinach in a clean kitchen towel and squeeze firmly over the sink to remove as much liquid as possible. Loosen the spinach with your fingers, then stir it into the garlic oil for about a minute. Take the skillet off the heat.
  3. In a medium bowl, combine the ricotta, egg, Parmesan, parsley, salt, pepper, and nutmeg, if using. Stir until evenly mixed, then fold in the spinach and garlic. Fold in ½ cup (about 55 g) of the mozzarella, keeping the remaining 1 cup (115 g) for the top. The filling should hold its shape on a spoon rather than run; if it looks watery, squeeze the spinach more thoroughly before adding it next time.
  4. Spoon 1 cup (240 ml) of marinara into a 9-by-13-inch (23-by-33-cm) baking dish and spread it across the bottom. Fill each shell with about 2 tablespoons (30 ml) of ricotta mixture. A small spoon works well, or use a zip-top bag with one corner snipped off for neater filling. Arrange the shells open-side up in the dish. They can sit close together, but avoid stacking them.
  5. Spoon the remaining 2 cups (480 ml) of marinara over and around the shells. Cover the dish tightly with foil. If the foil may touch the cheese, tent it slightly or lightly oil the underside to reduce sticking. Bake for 20 minutes, until the sauce is bubbling around the edges.
  6. Remove the foil and scatter the reserved mozzarella over the shells. Bake uncovered for 5 minutes, until the cheese has melted and the filling is hot. Check the center of a filled shell with a food thermometer: because this is an egg dish, it should reach 160°F (71°C), the USDA FSIS safe minimum temperature. If it has not reached that temperature, return the dish to the oven and check again after a few minutes.
  7. Take the dish from the oven and let it rest for 10 minutes before serving. This short rest lets the sauce settle and makes the shells easier to lift without tearing. Spoon a little sauce from the bottom over each portion.

Tips

  • Get the spinach dry. Excess water is the most common reason ricotta filling turns loose or makes the sauce watery. Thaw frozen spinach completely, then squeeze it in small handfuls using a clean towel. If using fresh spinach, wilt about 10 oz (280 g) in a pan, cool it enough to handle, and squeeze it dry before chopping.
  • Choose the right ricotta. Whole-milk ricotta gives the filling a soft, creamy texture. If yours has liquid pooled on top, drain it in a fine-mesh sieve for 15–20 minutes before mixing. Part-skim ricotta works too, though the filling will be a little less rich. Avoid replacing it with cottage cheese unless you blend the cottage cheese smooth first; otherwise, the texture will be noticeably curdier.
  • Keep the shells slightly firm. The pasta continues to soften while baking, so cooking it fully in the pot can leave it floppy and difficult to fill. Drain gently, and handle the shells with a slotted spoon if they begin to split. A few torn shells are not a problem: place them in the sauce and cover them with the filling or cheese.
  • Season with the cheeses in mind. Parmesan and prepared marinara both bring salt, so the filling uses a measured amount rather than a heavy hand. Taste the ricotta mixture before adding the egg if you want to adjust the seasoning. For a less salty result, choose a lower-sodium marinara and reduce the filling salt slightly.

Serving Suggestions

Serve four stuffed shells per person as a main course, with extra warm marinara at the table. A crisp green salad dressed with olive oil and vinegar balances the creamy cheese, while roasted broccoli, green beans, or zucchini make an easy vegetable side. For a fuller meal, add garlic bread or plain crusty bread to catch the sauce. A little extra Parmesan and chopped parsley can go on each portion just before serving; add them sparingly so the baked cheese and spinach remain the focus.

If you are serving several people, bring the baking dish to the table and use a broad serving spoon to lift out the shells with sauce beneath them. For a smaller meal, plate the shells individually and add a modest spoonful of sauce over each portion. The casserole is filling, so a light side is usually enough.

Variations

Use fresh spinach: Wilt fresh spinach in the skillet after the garlic, then cool it briefly, squeeze out the liquid, and chop it finely. It cooks down substantially, so start with about 10 oz (280 g) fresh leaves to replace the frozen spinach. The flavor is slightly greener and fresher, but the filling remains similar.

Change the herbs or cheese: Replace parsley with 1 tablespoon (about 3 g) chopped fresh basil, or use half parsley and half basil. Pecorino Romano can replace some or all of the Parmesan; it is sharper and saltier, so reduce the added salt and taste the mixture before adding the egg. A small pinch of dried oregano is another easy addition.

Add mushrooms: Finely chop 4 oz (115 g) mushrooms and cook them in the skillet after the garlic until their released liquid has evaporated. Cool them, then fold them into the filling. Cooking off the moisture first keeps the shells from becoming watery. For a non-vegetarian variation, serve cooked Italian sausage alongside rather than mixing raw meat into this recipe, which would change the filling and its safe cooking requirements.

Make a smaller batch: Halve the ingredients and use an 8-inch-square (20-cm-square) baking dish. Keep the oven temperature the same, but begin checking the casserole after about 18 minutes covered and 5 minutes uncovered; the exact time depends on how closely the shells fit. Use the thermometer check for the filling rather than relying only on appearance.

Storage and Reheating

Refrigerate leftovers within 2 hours of baking. Transfer them to a covered, shallow container, or cover the cooled baking dish well, and keep them refrigerated for 3–4 days. For easier reheating, store individual portions with a spoonful of sauce so the pasta does not dry out. Discard any portion that has been left at room temperature longer than 2 hours.

Reheat a portion in the microwave in a covered, microwave-safe dish, using 1-minute intervals and turning the shells as needed. In the oven, place the portion in a small covered dish at 350°F (175°C) for about 20–25 minutes. Whichever method you use, heat leftovers to 165°F (74°C), checking the center with a food thermometer. Add a splash of water or marinara if the sauce has thickened in storage.

To make the casserole ahead, assemble the shells and sauce, cover, and refrigerate for up to 24 hours before baking. Let the dish sit out only while the oven heats, then bake covered until bubbling and check that the filling reaches 160°F (71°C); a cold dish may need extra oven time. You can also freeze the assembled, unbaked casserole, tightly wrapped, for about 2–3 months for best quality. Thaw it in the refrigerator before baking, and do not thaw it on the counter.

Frequently Asked Questions

Can I use fresh ricotta instead of supermarket ricotta?
Yes. Fresh ricotta works well if it is thick enough to scoop. If it is especially wet, drain it in a fine-mesh sieve in the refrigerator for 15–20 minutes before mixing. Ricotta varies in moisture from one container to another, so the goal is a filling that stays in a mound rather than spreading like a sauce.

Can I prepare the stuffed shells the night before?
Yes. Assemble them in the baking dish, cover, and refrigerate for up to 24 hours. Bake straight from the refrigerator, allowing additional time because the center starts cold. Keep the dish covered until the sauce bubbles, then add the mozzarella and finish uncovered. Check the middle of the filling with a thermometer to confirm it reaches 160°F (71°C).

Can I use a different pasta shape?
Jumbo shells are easiest to fill, but cooked manicotti tubes or large pasta tubes can hold the same ricotta mixture. Follow the package directions and stop cooking the pasta slightly early so it can finish in the oven. The number of pieces and the amount of filling per piece will vary, so use the sauce and baking time as a guide and verify the center temperature.

Why did my shells turn watery?
The usual cause is spinach that was not squeezed dry, but very wet ricotta or watery marinara can also contribute. Drain ricotta if liquid has collected in the container, cook moisture out of mushrooms before adding them, and use a thicker sauce. Some bubbling liquid around the shells is normal; a pool of thin water in the dish is not.

Can I make the filling without egg?
Yes. The egg helps bind the cheeses, but you can omit it; the filling will be softer and may be a little less cohesive when served. Keep the spinach dry, and use a slotted spoon to serve the shells carefully. Since this version has no egg in its filling, it does not require the egg-dish temperature check, though it should still be served hot and stored promptly.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).