Bring a large pot of water to a boil and add about a teaspoon of salt to the water. Once boiling, add the pasta and cook for around 8 minutes, until al dente (cooked but still firm, not mushy). Reserve a few cups of the pasta cooking water, drain the pasta and set aside.
If using, cook your vegan chicken according to package instructions. For Daring frozen pieces, I pan fry them in a large skillet and a little oil, then set aside on a plate nearby. I also like to chop the "chicken" a little smaller if it's in big chunks.
In a large skillet over low-medium heat, warm the olive oil. Add the garlic and cook for 1-2 minutes, stirring frequently, until fragrant.
Stir in the sun dried tomatoes, oregano, red chili flakes, salt and black pepper. Cook for 1 minute.
Now add the cooked vegan chicken, broth, tomato paste, cream and spinach and stir well. Bring to a gentle simmer over medium heat and cook for about 5 minutes, until warm and the spinach has wilted.
Stir in the drained pasta and coat in the sauce. Add a bit of pasta water if needed to thin it out a bit.
Remove from heat and stir in the basil and vegan parmesan, if using. Serve immediately.