Prepare the pasta: Bring a large pot of water to a boil. Once it’s boiling, add a generous amount of salt (this helps flavor the pasta) and cook the pasta according to the package directions. For the best texture, cook the pasta about 2 minutes less than the time listed to make it al dente (firm to the bite).
Save pasta water: Before draining the pasta, scoop out 1 cup (240 mL) of the pasta water and set it aside. Drain the pasta, but do not rinse it. The starchy coating on the pasta will help the sauce stick.
Make the sauce: While the pasta is cooking, prepare the sauce. In a large bowl, combine the ricotta cheese, parmesan, 2 tablespoons of olive oil, lemon juice, lemon zest, and black pepper. Stir everything together until smooth and well-mixed.
Cook the garlic: In a large skillet, heat the remaining 2 tablespoons of olive oil over medium heat. Add the sliced garlic and cook for about 5 minutes, stirring occasionally, until it softens and becomes aromatic. Be careful not to burn it!
Add spinach and sauce: Stir the ricotta sauce and fresh spinach into the skillet with the garlic. Let it cook for 2-3 minutes, stirring occasionally, until the sauce is warm and the spinach has wilted.
Combine pasta and sauce: Add the drained pasta to the skillet with the sauce, along with the reserved pasta water. Toss everything gently for 1-2 minutes, until the sauce thickens slightly and coats the pasta. If the sauce seems too thick, add a little more pasta water, one tablespoon at a time, until it reaches the desired consistency.
Season the sauce: Since pasta water is salty, I recommend waiting until after you’ve added the pasta water to taste and adjust the seasonings. Taste the sauce and add more salt or pepper if needed.
Serve: Garnish with fresh basil and a sprinkle of parmesan cheese. Serve immediately, and enjoy!