The Perfect Cannoli Recipe for a Taste of Italy

Photo by Lisa Gageler on Unsplash

Cannoli has won hearts worldwide with its sweet, creamy filling encased in a crispy, golden shell. This classic pastry symbolizes the essence of Italian desserts. Making cannoli at home might seem daunting, but with the right recipe, you can recreate this treat in your kitchen.



  • 3 cups all-purpose flour
  • ¼ cup white sugar
  • 3 tablespoons butter
  • ½ cup sweet Marsala wine
  • 2 tablespoons water
  • 1 tablespoon distilled white vinegar
  • 2 egg
  • Oil for frying


  • 1 container ricotta cheese, drained
  • ½ cup powdered sugar
  • 1 teaspoon vanilla


  1. Mix dry ingredients for the pastry. Add in butter and remaining wet ingredients.
  2. Knead the dough by hand until it comes together.
  3. Roll out the pastry. Cut out circles using a round cookie cutter. Wrap each dough circle around a cannoli form and seal the edges with a little water.
  4. Heat vegetable oil in a deep fryer or large saucepan to 360°F.
  5. Fry the shells on the cannoli forms, a few at a time, until golden brown (2 minutes).
  6. Carefully remove the shells from the oil and transfer them to a paper towel-lined plate. 
  7. In a bowl, mix together strained ricotta, powdered sugar, and vanilla extract until smooth.
  8. Transfer the filling to a pastry bag fitted with a plain tip. Pipe the filling into the cooled cannoli shells.
  9. Dust the filled cannoli with powdered sugar and enjoy.