Begin by making the cannoli shells. In a large bowl, mix together all of the ingredients with a tablespoon of cold water. Knead vigorously until you will have an elastic and smooth dough. Wrap in a cling film, then leave to rest for 1 hour
In a large, heavy-based pan or deep-fryer, preheat the sunflower oil to 180°C
Roll the dough thinly to about ½cm thickness. Cut into rounds with a 8.5cm cutter and wrap around a metal cannoli tube. Fry the shells until light brown, carefully turning them with metal tongs to ensure even cooking. Drain on kitchen paper
For the filling, mix all of the ingredients in a bowl until creamy and smooth. Transfer the filling into a piping bag and place in the fridge
When ready to serve, pipe the cannoli shells with the cream, then garnish with the pistachios and icing sugar
