To make the cannoli dough, put all the ingredients into a freestanding mixer fitted with a dough hook and mix until a dough forms. Rest for half an hour then use a pasta machine to roll out the dough to the second smallest setting. Cut into discs and roll around cannoli moulds.
Heat the oil in a deep-fat fryer to 190°C. Carefully lower in the cannoli and deep-fry, in batches, for 10 seconds. Remove from the moulds and set aside.
Whisk together the ricotta and sugar in a large bowl until the sugar dissolves, then whisk in the cream until the filling is the consistency of thick whipped cream. Transfer to a piping bag and chill until ready to fill.
Snip off the end of the piping bag and pipe the whipped ricotta into the cannoli shells, making sure you fill right to the end. Dip each edge into whatever you desire: chopped nuts, chocolate or candied fruit all work well.