Add pasta, vegetable stock, garlic, basil, pepper, and salt to a large pan (preferably one wide enough that the pasta can lay flat in. If not, make sure to move and flip the pasta around frequently at the beginning until the pasta becomes pliable.)
Bring to a boil on high heat. Boil for 9-10 minutes, or until the pasta is tender. This time will vary depending on what type of pasta you use. With about 3 minutes left, add the tomatoes. About halfway through, you may need to turn the heat down to medium if the liquid is sputtering a lot. Add more water or vegetable stock as needed.
Turn off the heat. Stir in the spinach until wilted. Stir in the olive oil, lemon juice, and vegan parmesan. Serve warm.