Pre-heat the oven to 180ºC.
In a large pan over medium heat, add the olive oil. Add the chopped shallot and minced garlic and saute for 2 minutes. Add the frozen spinach and cook for 7 minutes, or until the spinach is soft. Add salt and pepper to taste.
Add the crumbled smoked tofu and chopped cashew nuts to the spinach mixture and cook stirring for 2 minutes. Let the filling cool.
To create a phyllo-wrapped spiral spanakopita, lay down one or two sheets of pastry on a clean surface. Brush each piece with melted butter and top with three more sheets, then brush with more butter.
Spoon the spinach mixture along the edge, about 2cm wide. Roll the pastry into a long roll shape. Starting with one end, roll up the roll into a spiral shape. Put it in the middle of your baking dish, lightly brushed with olive oil. Prepare the next roll. Slot into the first roll. Repeat.
Cook for about 40 minutes or until is golden brown.
Sprinkle with chopped spring onion and serve.