Cook the giant pasta shells according to the packet instructions. Strain the pasta and rinse it with cold water to stop the cooking process. Reserve.
In a large skillet over medium heat, add the frozen spinach (or cook the fresh spinach for 5-7 minutes) and cover with a lid (let it thaw). Remove the lid and give it a mix to make sure it’s fully cooked. Remove from the heat and transfert to a bowl. Let it cool.
To prepare the ricotta cheese, blend or process the tofu, nutritional yeast, olive oil, garlic powder, onion powder, basil, chicken seasoning or fine herbs, lime juice, salt, and milk or water. Once you get a creamy thick sauce, pour it into the bowl with spinach and mix until all the ingredients are integrated. Refrigerate for 20 minutes to get a slightly thicker consistency.
Transfer some of the filling to a piping bag and cut off a little bit of the tip (so the filling can come out).
Preheat the oven to 350°F and get a large ovenproof pan ready to be filled with pasta shells. Take one of the pasta shells and fill it with the ricotta cheese by slightly pressing the piping bag. Place the pasta Shell in the pan repeat the same process until you’re done with the pasta Shells and filling.
Pour the tomato sauce over the stuffed shells and bake for 25-30 minutes.
Remove from the oven, add the grated cheese on top and let it melt with its own heat (or place in the oven off for a couple of minutes, it will depend on the amount of cheese you add).
Prepare the Parmesan cheese by blending or processing all its ingredients until you get a sandy mix. Reserve.
Serve the stuffed pasta shells and sprinkle some nut parmesan cheese on top.
Store the nut parmesan cheese in an airtight container in a cool place or in the fridge.