Classic Cannoli – Crispy Shell & Creamy Filling
Heavenly Hand-Piped Perfection: Authentic Homemade Cannoli Recipe

From the sun-drenched streets of Sicily to the heart of your kitchen, there’s a certain magic that happens when you bite into a perfectly crafted cannolo. That crisp, bubbly shell, yielding to a cloud of creamy, sweet ricotta – it’s an experience that transcends mere dessert. It’s a taste of tradition, a celebration of simple yet sublime ingredients, and an invitation to indulge in pure joy. At Magic In Kitchen, we believe in bringing you recipes that not only deliver exceptional flavor but also connect you to culinary heritage. This isn’t just about making a dessert; it’s about crafting the Cannoli, an iconic masterpiece that will transport your senses and impress every palate.
Quick Glance Summary
⏱️ Prep Time: 45 minutes, 🍽️ Servings: 12-15 Cannoli, 💥 Vibe: Crisp, Creamy, Divine
Jump Ahead
What You’ll Need for Your Homemade Cannoli

Crafting the perfect Cannoli is an exercise in balance and precision, requiring just a few key ingredients for both the crispy shells and the luscious filling. Gather these essentials to embark on your Sicilian culinary adventure.
For the Cannoli Shells:
- 2 cups (240g) all-purpose flour, plus more for dusting
- 2 tablespoons granulated sugar
- 1/2 teaspoon unsweetened cocoa powder (optional, for color)
- 1/4 teaspoon salt
- 2 tablespoons cold unsalted butter, cut into small pieces
- 1 large egg yolk
- 1/2 cup dry Marsala wine (or red wine vinegar + water, 1:1 ratio)
- 1 teaspoon vanilla extract
- Vegetable oil or peanut oil, for frying
For the Ricotta Filling:
- 2 lbs (900g) whole milk ricotta cheese, drained overnight
- 1 cup (120g) powdered sugar, sifted
- 1/2 teaspoon vanilla extract
- 1/4 cup mini chocolate chips (or finely chopped dark chocolate)
- 1/4 cup candied orange peel or mixed candied fruit (optional)
For Garnish:
- Extra powdered sugar, for dusting
- Chopped pistachios
- Chocolate shavings
How to Make Authentic Cannoli: A Step-by-Step Guide

Prepare to transform simple ingredients into extraordinary Cannoli. This detailed guide ensures every step is clear, leading you to a truly sensational dessert. The secret to perfect Cannoli lies in the crispness of the shell and the velvety smoothness of the filling.
- Prepare the Cannoli Dough: In a large bowl, whisk together the flour, granulated sugar, cocoa powder (if using), and salt. Cut in the cold butter using your fingertips or a pastry blender until the mixture resembles coarse crumbs.
- Form the Dough: In a small bowl, whisk the egg yolk, Marsala wine, and vanilla extract. Pour the liquid mixture into the flour mixture and mix until a shaggy dough forms. Turn it out onto a lightly floured surface and knead for 5-7 minutes until smooth and elastic. Wrap the dough in plastic wrap and let it rest at room temperature for at least 30 minutes, or up to 2 hours. This resting period is crucial for the texture of your Cannoli shells.
- Roll and Cut the Cannoli Shells: Divide the dough into 4 equal pieces. Working with one piece at a time (keep the others covered), roll it out on a lightly floured surface as thinly as possible, ideally to about 1/16-inch thick. Use a 3.5-inch round cutter to cut out circles. Re-roll scraps once.
- Shape the Cannoli: Lightly brush the edges of each dough circle with a little egg white (from the leftover egg). Wrap each circle around a metal cannoli tube, pressing the egg-washed edge firmly to seal it. Ensure a good seal to prevent them from opening during frying.
- Fry the Cannoli Shells: Heat about 3-4 inches of vegetable oil in a heavy-bottomed pot or deep fryer to 350°F (175°C). Fry 2-3 Cannoli at a time, turning occasionally, until deeply golden brown and bubbly, about 1-2 minutes.
- Cool the Shells: Carefully remove the fried shells with tongs and place them on a paper towel-lined plate to drain. Once cool enough to handle, gently slide the cannoli tubes out of the shells. Allow the shells to cool completely before filling. These crispy Cannoli shells are the foundation of a great dessert.
- Prepare the Ricotta Filling: While the shells cool, prepare the filling. In a large bowl, combine the drained ricotta cheese, sifted powdered sugar, and vanilla extract. Beat with an electric mixer on medium speed until smooth and creamy.
- Fold in Add-ins: Gently fold in the mini chocolate chips and candied fruit (if using).
- Fill the Cannoli: Just before serving, spoon the ricotta mixture into a piping bag fitted with a large round tip (or simply snip off the corner of a sturdy freezer bag). Pipe the filling into each cooled cannoli shell from both ends until full.
- Garnish and Serve: Dust the filled Cannoli with extra powdered sugar, and garnish the ends with chopped pistachios or chocolate shavings, if desired. Serve immediately to enjoy the ultimate crunch of the Cannoli shell paired with the creamy filling.
Fun Twists & Serving Ideas for Your Cannoli

While classic Cannoli are truly perfection, don’t shy away from adding your own unique flair! These twists can elevate your homemade Cannoli experience.
- Citrus Burst: Add 1-2 teaspoons of finely grated orange or lemon zest to your ricotta filling for a bright, zesty counterpoint to the sweetness.
- Espresso Kick: Fold 1-2 tablespoons of finely ground espresso powder into the ricotta for a sophisticated, coffee-infused Cannoli. This pairs wonderfully with dark chocolate chips.
- Nutty Indulgence: Swap out or add to the pistachios with finely chopped toasted hazelnuts or almonds for a different textural and flavor dimension.
- Chocolate Dipped Elegance: For an extra special touch, dip one or both ends of your finished Cannoli into melted dark chocolate and let it set before serving.
- Miniature Cannoli Bites: Use a smaller round cutter (about 2-inch) and miniature cannoli tubes to create bite-sized versions, perfect for dessert platters or parties.
What Our Readers Are Saying
- Maria G. – ⭐️⭐️⭐️⭐️⭐️”I never thought I could make authentic Cannoli at home, but this recipe from Magic In Kitchen made it so easy! The shells were perfectly crispy, and the filling was divine. My family devoured them!”
- David P. – ⭐️⭐️⭐️⭐️⭐️”This Cannoli recipe is a game-changer. The step-by-step instructions were incredibly clear, and the result was better than any I’ve bought from bakeries. A true taste of Sicily!”
- Sophia L. -⭐️⭐️⭐️⭐️⭐️ “Absolutely loved making these Cannoli! The Marsala wine in the dough really makes a difference. My new go-to recipe for this classic Italian dessert. Thank you, magicinkitchen.com!”
Frequently Asked Questions About Cannoli
Q: Can I make Cannoli shells ahead of time?
A: Yes! You can make the Cannoli shells up to 2-3 days in advance. Store them in an airtight container at room temperature. For best results, fill them just before serving to prevent the shells from becoming soggy.
Q: What if I don’t have Marsala wine?
A: While Marsala wine adds a unique depth of flavor, you can substitute it with dry white wine or even a mix of red wine vinegar and water (1:1 ratio) for similar dough texture results. The cocoa powder is also optional, but it gives the traditional slightly darker hue to the Cannoli shells.
Q: How do I drain ricotta cheese properly?
A: To drain ricotta, place it in a fine-mesh sieve lined with cheesecloth or a coffee filter over a bowl. Cover and refrigerate overnight (at least 8 hours). This removes excess moisture, ensuring your Cannoli filling is thick and creamy, not watery.
Q: Can I use different fillings for my Cannoli?
A: Absolutely! While the classic ricotta filling is beloved, you can experiment. Some variations include adding finely chopped pistachios directly into the filling, a touch of cinnamon, or even a different type of liqueur. The key to any great Cannoli is a fresh, flavorful filling.
Embrace the Sweet Tradition of Homemade Cannoli
There’s something uniquely gratifying about creating a beloved classic like Cannoli from scratch. The process, from kneading the dough to frying the shells and piping the creamy filling, is a culinary journey that rewards you with an incomparable dessert. These aren’t just pastries; they’re crisp, sweet vessels of joy, carrying centuries of Sicilian tradition straight to your plate. We encourage you to roll up your sleeves, embrace the challenge, and experience the pure delight of homemade Cannoli. Share them with loved ones, and watch their faces light up with every perfect bite. For more timeless recipes and culinary inspiration, remember to visit us at magicinkitchen.com, where every dish is a magical experience waiting to happen.
Recipe Note
For optimal crispness, always fill your Cannoli shells within an hour of serving. Storing filled Cannoli for too long will soften the shells due to the moisture from the ricotta filling. If you have leftover filling, it can be stored in the fridge for up to 3 days and enjoyed with fruit or as a spread.

Cannoli
Cook Time: 30 minutes
Total Time: 3 hours (including chilling time)
Course: Dessert, Pastry
Servings: 18-24 cannoli
Calories: 300 calories per cannoli (estimated)
Ingredients
- For the Shells:
- 2 cups all-purpose flour
- 2 tablespoons granulated sugar
- 1/2 teaspoon unsweetened cocoa powder (optional, for color and subtle flavor)
- 1/4 teaspoon ground cinnamon (optional)
- 1/4 teaspoon salt
- 3 tablespoons unsalted butter, melted and cooled
- 1 large egg yolk
- 1/2 cup Marsala wine (or dry white wine, or 1/4 cup apple cider vinegar mixed with 1/4 cup water)
- Vegetable oil or canola oil, for deep frying
- 1 large egg white, lightly beaten (for sealing)
- For the Filling:
- 2 pounds (about 4 cups) whole milk ricotta cheese, thoroughly drained
- 1 1/2 cups powdered sugar, sifted
- 1 teaspoon vanilla extract
- 1/2 cup mini chocolate chips or finely chopped candied fruit (such as citron or orange peel)
- For Garnish (optional):
- Powdered sugar, for dusting
- Chopped pistachios
- More mini chocolate chips or candied cherries
Instructions
1.Prepare the Cannoli Dough (Shells): In a large bowl, whisk together the flour, granulated sugar, cocoa powder (if using), cinnamon (if using), and salt. Create a well in the center and add the melted butter, egg yolk, and Marsala wine. Mix with a fork or your hands until a shaggy dough forms. Turn the dough out onto a lightly floured surface and knead for 5-10 minutes until smooth and elastic. Wrap the dough tightly in plastic wrap and refrigerate for at least 30 minutes, or up to 2 hours.
2. Prepare the Cannoli Filling: While the dough chills, prepare the filling. Ensure the ricotta cheese is very well drained; you can place it in a cheesecloth-lined sieve over a bowl in the refrigerator for several hours or overnight to remove as much liquid as possible. In a medium bowl, combine the drained ricotta cheese, sifted powdered sugar, and vanilla extract. Mix with a spoon or electric mixer on low speed until smooth and creamy. Stir in the mini chocolate chips or candied fruit. Cover and refrigerate until ready to use.
3. Fry the Cannoli Shells: Line a baking sheet with paper towels. Lightly flour a clean work surface. Divide the chilled dough into two or three portions. Roll out one portion of dough very thinly, about 1/16 to 1/8 inch thick (the thinner the dough, the crispier the shells). Use a 3 to 4-inch round cutter (or a knife) to cut out circles. Re-roll scraps as needed.
4. Heat about 3-4 inches of vegetable oil in a heavy-bottomed pot or deep fryer to 350-375°F (175-190°C).
5. Take a dough circle and lightly brush one half of the edge with the beaten egg white. Wrap the circle around a cannoli tube, pressing the egg-washed edge firmly onto the dry edge to seal it. Ensure the seal is tight to prevent the shell from opening during frying.
6. Carefully lower 2-3 prepared cannoli tubes into the hot oil, ensuring not to overcrowd the pot. Fry for 1-2 minutes, turning occasionally, until golden brown and blistered. Remove the fried shells with tongs and place them on the paper towel-lined baking sheet to drain. While still warm (but cool enough to handle), carefully slide the shells off the cannoli tubes. Let the shells cool completely before filling. Repeat with the remaining dough and oil, reusing the cannoli tubes once cooled.
7. Assemble the Cannoli: Just before serving, spoon the chilled ricotta filling into a pastry bag fitted with a wide round tip (or simply use a spoon). Pipe or spoon the filling into one end of a cooled cannoli shell, then fill the other end, making sure the shell is completely filled.
8. Garnish and Serve: Dust the filled cannoli with powdered sugar. If desired, dip the ends in chopped pistachios or extra mini chocolate chips/candied cherries. Serve immediately and enjoy the crisp shell and creamy filling!
Chef’s Notes: For best results, drain the ricotta cheese thoroughly for several hours or overnight to remove excess moisture. This will prevent a watery filling. Always fill the cannoli shells just before serving to keep them crisp; otherwise, they will become soggy from the filling.
