"Not only do these little Italian pastries look and taste delicious, but this cannoli recipe stays true to the classic version, right down to the mixed peel and chocolate pieces in the filling and the finish of chopped pistachios on top. You won't be able to resist these! Fill the cannoli just before serving or the shells will get soggy."
Beat ricotta cheese and 1 1/2 cup confectioners' sugar together in a bowl until smooth. Stir in mixed peel and chocolate. Cover and refrigerate for 3 hours.
Mix flour, Marsala wine, butter, sugar, and vinegar together in a bowl to make cannoli dough. Wrap in plastic wrap; let rest for 30 minutes.
Knead dough on a lightly floured work surface until smooth. Roll to 1/8-inch thickness. Cut into twenty 4-inch squares. Wrap each square around a metal tubular mold, overlapping ends and dabbing with warm water to seal.
Heat oil in a large saucepan over medium-high heat. Lower some cannoli molds into the hot oil; cook until shells are golden and crisp, about 10 minutes. Drain on paper towels. Repeat with remaining cannoli molds. Cool briefly; twist molds carefully to remove shells. Let shells cool completely, about 15 minutes.
Fill cooled cannoli shells with ricotta filling using a spoon or piping bag. Arrange cannoli on a serving platter. Garnish with pistachios; sprinkle 2 tablespoons confectioners' sugar on top.
You can replace sheep's milk ricotta with the more typical cow's milk version. The flavor will be less intense but your cannoli will still be tasty.
You can make the filling and shells well in advance, just keep them separated until serving. The shells can be stored for weeks in an airtight container in a cool, dry place.
We have determined the nutritional value of oil for frying based on a retention value of 10% after cooking. Amount will vary depending on cooking time and temperature, ingredient density, and specific type of oil used.