Soak the raw cashews for at least 4 hours, or boil some water, pour over the cashews and let soak for 30 minutes.
Drain the cashews and place them in a food processor along with the tofu, lemon juice, cider vinegar, nutritional yeast, dried basil and oregano, garlic powder, salt and pepper. Blend together until smooth and creamy. I added a little water at the end because it seemed a little dense.
Place in a container and refrigerate for around an hour to allow the flavors to come together.
Add the garlic to a pan with a little olive oil and lightly saute.
Chop the fresh spinach and add it to the garlic and cook the spinach down. I added a little salt and pepper as well.
Once the spinach is cooked down, add it to the vegan ricotta and then add the vegan parmesan. Stir to mix well.