Cannoli stammen ursprünglich aus Sizilien, Italien. Es ist nicht genau bekannt, wer die Cannoli erfunden hat, aber sie haben eine lange Geschichte, die bis in die Zeit der arabischen Herrschaft in Sizilien (9. bis 11. Jahrhundert) zurückreicht. Die Süßigkeit wurde wahrscheinlich von den Arabern eingeführt und später von den Sizilianern weiterentwickelt.