Jumbo pasta shells filled with zesty lemon-spinach ricotta and pine nuts baked in marinara.
Here in Austin, finding the balance between comforting carbs and bright, fresh flavors is key to surviving our fluctuating weather. While a heavy lasagna has its place, these Lemon Ricotta Stuffed Shells have become my Sunday dinner staple. This recipe takes the classic Italian-American formula-pasta, cheese, and red sauce-and wakes it up with a heavy hit of lemon zest and the buttery crunch of toasted pine nuts. It creates a dish that feels rich and satisfying without leaving you feeling weighed down. The cast-iron skillet preparation gives the edges a lovely crispness while keeping the center molten and creamy, making it a perfect centerpiece for a family meal or a casual dinner party.
The most critical step in this recipe is undercooking the pasta shells by at least two minutes less than the package instructions. The shells will continue to cook while baking in the marinara sauce. If you boil them to full softness initially, they will tear when you try to stuff them and will collapse into a mushy texture by the time the cheese is melted.
A Lighter Take on Italian Comfort Food

Why You'll Love This Recipe
- Bright Flavor Profile: The addition of both lemon zest and lemon juice cuts through the richness of the ricotta and mozzarella, providing a sophisticated citrus note.
- Textural Contrast: Unlike standard mushy fillings, the toasted pine nuts add a surprising and delightful crunch inside the creamy cheese mixture.
- One-Skillet Baking: By assembling and baking the shells directly in the cast iron skillet used to sauté the spinach, you minimize cleanup and keep the sauce hot.
- Vegetarian Main: This is a substantial, protein-rich meatless meal that satisfies even the most dedicated carnivores.
Ingredients
To ensure the filling isn't watery or bland, ingredient quality is paramount. Here is what you need:
- Jumbo Pasta Shells: You will need about 20 shells. Buy a high-quality brand (like De Cecco) that holds its shape well.
- Ricotta Cheese: 15 ounces. Crucial: Use whole milk ricotta for the best texture. Skim versions can be grainy and watery.
- Mozzarella: ⅔ cup low-moisture mozzarella, freshly grated. Pre-shredded cheese contains anti-caking agents that prevent smooth melting.
- Parmesan: ⅔ cup freshly grated, plus extra for the crust.
- Spinach: 6 ounces fresh spinach. Fresh is preferred over frozen for a cleaner flavor and less water content.
- Pine Nuts: ⅔ cup. These must be toasted to bring out their nutty, buttery oils.
- Lemon: 1 large lemon for both zest and juice. This is the secret ingredient.
- Marinara Sauce: 2 cups. Use a high-quality jarred sauce like Rao's or a robust homemade tomato basil sauce.
- Aromatics: Fresh garlic cloves and fresh basil for garnish.
How to Make Lemon Ricotta Stuffed Shells

Prepare the Pasta and Pine Nuts
Preheat your oven to 375°F. Bring a large pot of salted water to a rolling boil. Add the jumbo shells and cook until they are pliable but still have a firm bite in the center (very al dente). Drain and arrange them on a baking sheet so they don't stick together while cooling. Meanwhile, toast your pine nuts in a dry skillet over medium heat for 3-4 minutes until golden and fragrant. Watch them closely, as they burn instantly.
Sauté the Spinach
Heat the olive oil in a medium cast-iron skillet (10 or 12-inch) over medium heat. Add the minced garlic and fresh spinach with a pinch of salt and pepper. Sauté until the spinach is completely wilted. Use your spatula to press down on the spinach, helping excess moisture evaporate. If the leaves are large, remove them to a board and chop roughly; otherwise, leave them in the pan.
Mix the Filling
In a large mixing bowl, combine the wilted spinach mixture, egg, whole milk ricotta, freshly grated mozzarella, grated parmesan, and ½ cup of the toasted pine nuts. Add the zest of the entire lemon and the juice of half the lemon. Season generously with salt and pepper. Mix until thoroughly combined.
Stuff and Assemble
Pour the marinara sauce directly into the cast-iron skillet (or a 9x13 baking dish if you prefer). Take a cooked shell and fill it with about 2 heaping tablespoons of the ricotta mixture. Place the stuffed shell into the sauce, open-side up. Repeat until all shells are used and nestled snugly in the sauce.
Bake
Cover the skillet tightly with aluminum foil. Bake for 25 to 30 minutes. You want the marinara to be bubbling vigorously and the shells to be tender. Remove the foil and bake for another 5 minutes to let the cheese on top set.
Garnish and Serve
Remove from the oven. Garnish with the remaining toasted pine nuts, extra parmesan cheese, and fresh chopped basil. Serve hot.
Common Mistakes to Avoid
- Watery Filling: Spinach releases a lot of liquid. If you don't cook the moisture out during the sauté step, or if you use watery part-skim ricotta, the filling will weep and dilute the marinara.
- Overstuffing: It is tempting to pack the shells, but if they are too full, they will burst open during baking. Aim for a generous mound that stays contained within the pasta walls.
- Using Jarred Lemon Juice: The floral aroma of the lemon zest is essential to this recipe. Bottled juice lacks the zest oils and has a metallic taste that ruins the delicate cheese flavor.
Tips and Tricks for Success
- The Piping Bag Hack: For a cleaner and faster stuffing process, transfer the ricotta mixture into a large zip-top bag or piping bag. Snip the corner (about 1 inch wide) and pipe the filling directly into the shells.
- Separate the Shells: After boiling, don't leave the shells in the colander. They will fuse together. Lay them out singly on parchment paper or a greased baking sheet.
- Sauce Coverage: Ensure there is enough marinara to come at least halfway up the sides of the shells. This keeps the pasta moist as it bakes.
Variations
- Meat Lover's: Brown Italian sausage and mix it into the marinara sauce base, or fold cooked crumbled pancetta into the ricotta filling.
- Spicy Kick: Add ½ teaspoon of crushed red pepper flakes to the ricotta mixture for a heat that plays well against the lemon.
- Different Greens: If you aren't a fan of spinach, try using Swiss chard or kale. Just be sure to sauté them longer to ensure they are tender.
How to Serve
These shells are rich, so a light side is best. Serve with a crisp arugula salad dressed with balsamic vinaigrette to cut the creaminess. A slice of crusty garlic bread is also mandatory for mopping up the lemon-infused tomato sauce.

Make Ahead and Storage
- Refrigerator: You can assemble the entire dish (stuff the shells and place in sauce) and refrigerate it, covered, for up to 24 hours before baking. You may need to add 5-10 minutes to the baking time if starting from cold.
- Freezing: Freeze the unbaked, assembled dish for up to 2 months. Thaw in the refrigerator overnight before baking.
- Leftovers: Store baked leftovers in an airtight container for up to 3 days. Reheat in the microwave or oven.
Recipe Notes / What I Learned
During testing, I found that mixing the lemon juice directly into the ricotta can sometimes cause a very slight curdling if the cheese is cold. It doesn't affect the taste or final texture, but letting the ricotta come to room temperature before mixing helps create a smoother emulsion.
Nutrition Snapshot
One serving (approx. 4 stuffed shells) contains roughly 450 calories, 22g fat, and 20g protein.

Stuffed Shells
Equipment
- 1 Large pot for boiling shells
- 1 Medium cast iron skillet (or baking dish) for baking
- 1 Large mixing bowl for filling
Ingredients
Group: Pasta & Sauce
- 20 jumbo pasta shells (conchiglioni) cooked to al dente
- 2 cups marinara sauce we recommend Rao's or Mezzetta brand
Group: Filling
- 1 tablespoon olive oil
- 2 cloves garlic, minced
- 6 oz fresh spinach
- 1 egg
- 15 oz ricotta cheese whole or skim milk container
- ⅔ cup low-moisture mozzarella cheese freshly grated
- ⅔ cup parmesan cheese plus more for garnish
- ⅔ cup toasted salted pine nuts divided
- zest of 1 lemon
- juice of ½ lemon
- salt and pepper to taste
- fresh basil finely chopped, for garnish
Instructions
- Preheat the oven to **375 degrees**. Follow the cooking directions on your jumbo pasta shells package, but make sure to cook them just slightly under to al dente. In a medium cast iron skillet, heat the olive oil over medium heat and saute the garlic and spinach with a pinch of salt and pepper together until the spinach is wilted. If the spinach leaves are large, make sure to chop it roughly.
- Combine the cooked spinach and garlic in a large bowl with the egg, ricotta, mozzarella, parm, **½ cup** pine nuts, lemon zest, lemon juice, and salt and pepper to taste.
- Pour the marinara into the same cast iron skillet (or baking dish). Stuff the shells with the spinach ricotta mixture, about **2 heaping tablespoons** per shell, and place them into the sauce. Cover with foil and bake for **25-30 minutes**, until the marinara is bubbling and the pasta has cooked through. Remove the foil, and bake for another **5 minutes**.
- Remove from the oven, garnish with parmesan cheese, remaining pine nuts, and freshly chopped basil.
Notes
Nutrition
FAQs
Can I use frozen spinach?
Yes. Thaw a 10-ounce package of frozen spinach and squeeze it absolutely dry in a clean kitchen towel before mixing it with the cheese. You can skip the sauté step if using frozen.
What if I don't have a cast iron skillet?
No problem. Sauté the spinach in a regular pan, then assemble and bake the shells in a standard 9x13-inch ceramic or glass baking dish.
Why are pine nuts so expensive?
Pine nuts are labor-intensive to harvest. If they are out of budget, chopped walnuts or almonds make a decent substitute for texture, though the flavor will be different.




