Go Back
Cannoli Recipe

The Best Homemade Cannoli Recipe

This authentic cannoli recipe will help you create the most delicious Italian pastry right in your own kitchen. I live in an area without any good Italian bakeries, so I spent years perfecting this recipe. The result is a dessert with incredibly crispy, bubbly shells and a rich, creamy ricotta filling that is simply divine. It's so much better than anything you can buy. Let's make some cannoli together!
Prep Time 30 minutes
Cook Time 15 minutes
Resting Time 1 hour
Total Time 45 minutes
Servings: 18 cannoli
Course: Dessert
Cuisine: Italian, Sicilian
Calories: 144

Ingredients
  

For the Crispy Cannoli Shells
  • 2 cups all-purpose flour
  • 2 tablespoons granulated sugar
  • 3 tablespoons unsalted butter cold and cubed
  • 1/4 teaspoon kosher salt
  • 1/3 cup Marsala wine
  • 1 large egg
  • 1 egg yolk
  • 1 egg white reserved for sealing
  • 2 inches vegetable oil for frying
For the Creamy Ricotta Filling
  • 16 ounces whole milk ricotta cheese strained overnight
  • 1/2 cup powdered sugar
  • 1 teaspoon vanilla extract

Equipment

  • Food Processor
  • Rolling Pin
  • 4-inch Round Cookie Cutter
  • Cannoli Forms
  • Dutch Oven or Heavy Pot
  • Instant-Read Thermometer
  • Piping Bag

Method
 

  1. Make the Dough: In a food processor, pulse the flour, sugar, and salt. Add the cold butter and pulse until it looks like coarse crumbs. Add the whole egg, egg yolk, and Marsala wine. Pulse until a shaggy dough ball forms.
  2. Knead and Rest: Turn the dough onto a clean counter and knead for about 3 minutes until smooth. Place it in a lightly oiled bowl, cover it, and let it rest for at least one hour.
  3. Heat the Oil: While the dough rests, pour about 2 inches of oil into a heavy pot or Dutch oven. Heat it over medium heat until it reaches 350°F.
  4. Roll and Cut: Roll the dough out very thin, about 1/16th of an inch thick. Use a 4-inch round cookie cutter to cut out circles.
  5. Wrap the Dough: Lightly oil your cannoli forms. Wrap one dough circle around each form. Brush a little egg white where the edges overlap and press firmly to seal.
  6. Fry the Shells: Carefully place 3 or 4 shells into the hot oil. Fry for about 1 to 2 minutes, turning them, until they are golden brown and bubbly. Use tongs to remove the shells and place them on a paper towel-lined plate to drain.
  7. Cool the Shells: Carefully slide the hot shell off the form. Let the forms and shells cool completely before repeating with the remaining dough.
  8. Make the Filling: In a medium bowl, combine the strained ricotta, powdered sugar, and vanilla extract. Use a hand mixer to whip the ingredients until completely smooth and creamy.
  9. Assemble: Transfer the ricotta filling to a piping bag. Pipe the filling into each shell from both ends. Dip the ends in optional toppings like mini chocolate chips or chopped pistachios and dust with powdered sugar before serving.

Notes

Straining Ricotta: This is a crucial step! To strain the ricotta, place it in a cheesecloth-lined strainer over a bowl. Cover and refrigerate overnight (at least 8 hours). This removes excess water and ensures a thick, creamy filling that won't make your shells soggy.
Storage: Store unfilled shells in an airtight container at room temperature for up to 2 days. The filling can be stored in the fridge for up to 3 days. Only fill the cannoli right before serving to keep them crispy.