When it comes to classic Italian desserts, cannoli are at the top of the list. These delightful pastries are known for their crispy shells and creamy filling, making them a favorite treat for many. Whether you’re a seasoned baker or a beginner in the kitchen, this easy cannoli recipe will guide you through creating authentic Italian cannoli that are sure to impress.
Cannoli are traditional Italian pastries consisting of tube-shaped shells filled with a sweet, creamy filling. Originating from Sicily, these delectable desserts have become popular worldwide and are often enjoyed during special occasions and celebrations.

Ingredients for Cannoli
Before you dive into making cannoli, gather the following ingredients:
For the Cannoli Shells
- 2 cups all-purpose flour
- 2 tablespoons granulated sugar
- 1/4 teaspoon salt
- 2 tablespoons unsalted butter, chilled and cubed
- 1 egg yolk
- 1/2 cup Marsala wine or white wine
- Vegetable oil, for frying
For the Cannoli Filling
- 2 cups ricotta cheese, drained
- 1 cup powdered sugar
- 1 teaspoon vanilla extract
- 1/2 cup mini chocolate chips
- Zest of one orange (optional)

How to Make Cannoli Shells
Step 1: Prepare the Dough
In a mixing bowl, combine the all-purpose flour, granulated sugar, and salt. Add the chilled, cubed butter and use your fingers or a pastry cutter to blend the butter into the dry ingredients until the mixture resembles coarse crumbs.
Add the egg yolk and Marsala wine to the mixture. Stir until a dough begins to form. If the dough is too dry, add a little more wine, one teaspoon at a time, until the dough comes together. Knead the dough briefly until smooth. Wrap it in plastic wrap and refrigerate for at least 30 minutes.
Step 2: Roll Out and Cut the Dough
Once chilled, roll out the dough on a floured surface to about 1/8-inch thickness. Use a round cookie cutter or a glass to cut out circles of dough, about 4 inches in diameter.
Step 3: Shape and Fry the Shells
Wrap each dough circle around a metal cannoli form, sealing the edges with a little water to secure. Heat the vegetable oil in a deep fryer or large pot to 350°F (175°C). Carefully place the cannoli forms into the hot oil and fry until golden brown, about 2-3 minutes. Remove the shells from the oil and drain on paper towels. Once cooled, gently slide the shells off the forms.

How to Make Cannoli Filling
Step 1: Mix the Filling
In a large bowl, combine the drained ricotta cheese, powdered sugar, and vanilla extract. Mix until smooth and creamy. Fold in the mini chocolate chips and orange zest, if using. Taste and adjust sweetness if necessary.
Step 2: Fill the Cannoli Shells
Using a piping bag or a zip-top bag with a corner cut off, pipe the ricotta filling into both ends of each cannoli shell, ensuring they are filled to the center.
Tips for Perfect Cannoli
- Drain the Ricotta: To avoid a runny filling, make sure to drain the ricotta cheese overnight in the refrigerator using a cheesecloth or fine mesh sieve.
- Crispy Shells: Fry the shells just until golden brown for the perfect crisp texture.
- Serve Fresh: Fill the shells just before serving to keep them crispy. If filled too early, the shells may become soggy.
Variations and Serving Suggestions
While the classic cannoli is delicious as is, there are several variations you can try:
- Chocolate-Dipped Cannoli: Dip the ends of the shells in melted chocolate and let them set before filling.
- Pistachio Cannoli: Add chopped pistachios to the filling or use them to garnish the ends of the cannoli.
- Cannoli Cake: Use the filling between layers of sponge cake for a delightful cannoli-flavored cake.
Conclusion
Cannoli are a timeless dessert that never fails to delight. With this easy cannoli recipe, you can bring a taste of Italy into your home and enjoy the satisfaction of making this beloved treat from scratch. Whether you stick to the classic recipe or experiment with different variations, these homemade cannoli are sure to be a hit with family and friends.
Buon appetito!