Bring a large pot of water to a boil. Add the pasta and cook according to package instructions. Drain pasta, reserving 1 cup of cooking liquid. Set aside.
Place the pot back on the stove over medium heat and add the butter. Allow it to melt. Add the garlic, garlic salt, lemon juice and pepper to the pan. Sauté for 30-60 seconds, or until the garlic begins to soften.
Add the ricotta and non-dairy milk to the pan and whisk until the ricotta is melted and the milk is warmed through. Place spinach in the pan and stir to combine.
Add the cooked pasta and stir, adding pasta water as needed to break up the sauce.
Serve immediately with vegan parmesan and fresh basil.