Bring a large pot of salted water to a boil. Cook the pasta until al dente according to the package directions. Reserve ½ cup (120 ml) of the pasta water before draining.
In a separate pan, drizzle the olive oil and add the garlic. Cook 1-2 minutes then add the spinach and cook until wilted. Season lightly with salt and pepper and set aside to cool.
In a large bowl, whisk together the ricotta, lemon zest, lemon juice, Parmesan, and a pinch of salt and black pepper until smooth and creamy.
Add the hot pasta and spinach to the bowl with the ricotta mixture. Toss well to combine, adding reserved pasta water a little at a time until the sauce reaches a silky, creamy consistency.
Taste and adjust seasoning with more lemon juice, salt, or pepper if needed.
Serve immediately, garnished with extra Parmesan.
Notes
Use fresh, high-quality ricotta for the best texture and flavor.
If using larger spinach leaves, chop them roughly before adding.
This dish is best enjoyed fresh, as the sauce can thicken when stored.