the cream horn has a puff pastry shell that's filled with sweetened whipped cream or custard. the cannoli, meanwhile, has a fried pastry shell that's filled with a ricotta mixture that tends to be denser than cream horn filling.