There is something utterly magical about a classic Italian treat that brings smiles from the very first bite, and this Homemade Cannoli Recipe is exactly that kind of delight. Crispy, golden shells wrapped around a luxuriously creamy ricotta filling studded with mini chocolate chips create a perfect harmony of texture and flavor. Whether you’re impressing guests or simply craving a nostalgic taste of Sicily, making cannoli from scratch is a rewarding experience that fills your kitchen with inviting aromas and your heart with joy. I’m so excited to guide you through every delicious step of crafting this iconic treat right at home.
Ingredients You'll Need
With just a handful of everyday ingredients, you can create an unforgettable dessert. Each component is carefully chosen to contribute essential texture, richness, and balance — from the crisp, buttery dough to the smooth and fragrant ricotta filling.
- All-purpose flour (2 ⅓ cups): The sturdy foundation for the cannoli shells, giving them that perfect crunch without being too heavy.
- Granulated sugar (2 tablespoons): Adds a hint of sweetness that lightly dresses the dough, enhancing the final flavor.
- Salt (½ teaspoon): Balances the sweetness and intensifies the overall taste.
- Unsalted butter (3 tablespoons, cold and diced): This is the secret to flaky, tender shells that shatter delightfully.
- Eggs (2, separated): Provide structure and richness to the dough and help seal the shells.
- Marsala wine (¼ cup): Imparts a subtle depth of flavor and helps with dough elasticity.
- Water (2 tablespoons): Keeps the dough moist and workable for rolling out thin shells.
- Vegetable or canola oil (for frying): A neutral oil perfect for achieving that golden, crispy finish on the shells.
- Whole milk ricotta cheese (2 pounds): The star of the filling — creamy, fresh, and full of natural sweetness.
- Heavy whipping cream (2 tablespoons): Lightens the ricotta filling, making it luscious and pillow-soft.
- Powdered sugar (1 cup plus extra for dusting): Sweetens and smooths the filling, with an extra dusting for a touch of elegance.
- Vanilla extract (½ teaspoon): Adds a warm, inviting aroma and depth to the filling.
- Mini chocolate chips (¾ cup): Brings playful bursts of chocolate in every bite.
- Orange zest (¼ teaspoon, optional): A subtle citrus zing that brightens the filling beautifully.
- Chopped pistachios (¼ cup): For a little crunch and a pop of green color decorating the ends.
How to Make Homemade Cannoli Recipe
Step 1: Prepare the Dough
Start by combining the flour, sugar, and salt in a food processor; a few pulses bring everything together. Then, add the cold, diced butter and pulse until the texture resembles coarse sand. This ensures a flaky, tender shell that’s not overly dense. Incorporate one egg, marsala wine, and a tablespoon of water gradually until the dough just forms. Transfer it to a floured surface to press and knead gently before dividing into two disks for chilling. Chilling the dough firms up the butter and relaxes the gluten, making it easier to roll out later and guaranteeing that beautiful crispness.
Step 2: Make the Ricotta Filling
While the dough chills, let’s turn to that irresistibly creamy filling. Start by draining the ricotta using cheesecloth or a ricotta bag to remove any excess moisture — this step is crucial to avoid a runny filling. In a mixing bowl, blend the ricotta with heavy cream, powdered sugar, vanilla extract, and if you’re feeling adventurous, a touch of orange zest for a lively citrus note. Fold in half of the mini chocolate chips gently. The filling should be smooth, silky, and just sweet enough to contrast with the crispy shell.
Step 3: Roll and Cut the Shells
Next comes the fun part with the dough: rolling it to a mere ⅛-inch thickness so your cannoli shells cook up ultra-crisp. Use a 3½-inch round cutter to cut circles from the dough. These will form the classic tube shape when wrapped around the cannoli molds. Don’t worry if it takes a few rolls to get your shell thickness just right — patience pays off here in the final crispiness.
Step 4: Form and Fry the Shells
Wrap each dough round tightly around a cannoli form, sealing the edges with a simple egg wash made from the remaining egg and water. Heat your oil to a steady 325°F — frying at this temperature is key for golden, evenly cooked shells that aren’t greasy. Drop the wrapped shells gently into the oil in batches, frying each for 2 to 3 minutes until stunningly golden. Remove and drain on paper towels, then carefully slide the shells off the molds once cool enough to handle. Keep those shells crisp and ready for filling.
Step 5: Fill the Cannoli Shells
Just before serving, fill your perfectly crisp shells with the prepared ricotta filling. Use disposable piping bags for ease and precision — fill generously, sealing the ends to prevent spillage. Give the ends a festive dip in mini chocolate chips or chopped pistachios for texture and color, and finish with a dusting of powdered sugar. Every bite should be a delightful contrast of crunchy shell, cool sweet filling, and subtle bursts of chocolate or nutty crunch.
How to Serve Homemade Cannoli Recipe
Garnishes
Garnishing your cannoli is where you get to add personality. Classic touches like powdered sugar and chopped pistachios highlight texture and color, while a sprinkle of extra mini chocolate chips amps up the chocolatey fun. A twist of orange zest or a delicate drizzle of melted chocolate also creates a stunning presentation that will impress anyone lucky enough to enjoy these treats.
Side Dishes
Cannoli are a rich dessert star on their own, but you can elevate the experience by pairing them with light accompaniments. A scoop of lemon sorbet brings refreshing acidity, while a cup of robust espresso balances the sweetness perfectly. Fresh berries or a simple fruit salad can also offer a vibrant, fresh contrast that brightens the palate after a bite of these creamy delights.
Creative Ways to Present
For parties, display your cannoli standing upright in a narrow vase or silverware holder to keep their shape and show off their beautiful ends. Alternatively, place them on a decorative platter lined with parchment and sprinkle edible flowers around for a whimsical touch. Making mini cannoli with smaller cutters can also be a fun bite-size twist, perfect for casual gatherings or elegant appetizers.
Make Ahead and Storage
Storing Leftovers
If you happen to have any leftover filling or shells, store them separately in airtight containers. Keep the shells at room temperature wrapped in paper towels to maintain their crispness, and refrigerate the filling. Never store filled cannoli for too long because the shells will soften and lose their signature crunch.
Freezing
You can freeze the unfilled cannoli shells in an airtight container for up to one month. When ready to enjoy, thaw completely at room temperature before filling. The filling doesn’t freeze well due to its creamy nature, so prepare fresh filling when you plan to serve.
Reheating
A quick reheat in a low oven (around 300°F for 5 minutes) can revive slightly stale shells, restoring some crunch. Avoid reheating filled cannoli as this will alter the texture and flavor of the creamy filling. Keeping shells separate until serving time is really the best approach for a fresh experience.
FAQs
Can I use a different cheese instead of ricotta for the filling?
Ricotta is traditional and ideal due to its texture and mild flavor, but some like to blend it with mascarpone for extra richness. Cream cheese is sometimes used but can alter the classic taste and mouthfeel.
Why is marsala wine added to the dough?
Marsala wine adds subtle flavor and helps tenderize the dough, making it easier to roll thin without tearing. It also contributes to a golden color when fried.
How thin should I roll the dough?
About ⅛-inch thickness is perfect for achieving crunchy cannoli shells that are not too heavy but sturdy enough to hold the filling well.
Can I make cannoli shells without molds?
It’s possible to improvise with foil rolled into tubes, but commercial cannoli forms are recommended for the best shape and ease of handling during frying.
How soon should I fill the cannoli shells before serving?
Fill them just before serving to keep the shells crunchy. Once filled, the moisture from the ricotta will soften the shell quickly, diminishing the texture contrast.
Final Thoughts
There is nothing quite like the satisfaction of pulling together a homemade dessert that not only tastes incredible but also impresses with its striking presentation. This Homemade Cannoli Recipe is a labor of love that pays off with every crunchy shell and creamy bite. Whether you’re sharing it with family or gifting it to friends, these cannoli encapsulate the warmth of Italian tradition and the joy of home cooking. Go ahead, give this recipe a try — your taste buds will thank you endlessly.
PrintHomemade Cannoli Recipe
This homemade cannoli recipe offers a delightful Italian dessert experience, featuring crispy, golden-fried shells filled with a sweet, creamy ricotta filling studded with mini chocolate chips. The dough is enriched with Marsala wine for an authentic flavor, and the cannoli ends are elegantly dipped in chocolate chips or chopped pistachios, then dusted with powdered sugar for a beautiful finish. Perfect for special occasions or an indulgent treat, this recipe yields eight servings of classic cannoli.
- Prep Time: 45 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 35 minutes
- Yield: 8 servings
- Category: Dessert
- Method: Frying
- Cuisine: Italian
Ingredients
Dough
- 2 ⅓ Cups all-purpose flour
- 2 Tablespoons granulated sugar
- ½ Teaspoon salt
- 3 Tablespoons unsalted butter (cold, diced)
- 2 eggs (separated)
- ¼ Cup Marsala wine
- 2 Tablespoons water
- Vegetable oil or canola oil (for frying, enough for 2 to 3 inches depth)
Filling
- 2 Pounds whole milk ricotta cheese (32 ounces, dried by cheesecloth or ricotta bag)
- 2 Tablespoons heavy whipping cream
- 1 Cup powdered sugar
- ½ Teaspoon vanilla extract
- ¼ Teaspoon orange zest (optional)
- ¾ Cup mini chocolate chips
- ¼ Cup pistachios (chopped, for dipping ends)
- Powdered sugar (for dusting)
Instructions
- Make the Dough: In a food processor, combine flour, sugar, and salt, pulsing to blend. Add cold diced butter and pulse until the mixture resembles coarse sand. Add one egg, Marsala wine, and 1 tablespoon water; pulse until a dough begins to form, about 1-2 minutes. Transfer dough to a floured surface, press together, and knead until smooth. Divide into two large disks, about 1-inch thick, wrap in plastic wrap, and refrigerate for 30 minutes to 1 hour.
- Make the Filling: Drain ricotta cheese well by squeezing it in a cheesecloth or strainer bag to remove excess moisture. In a bowl, combine drained ricotta, heavy cream, powdered sugar, vanilla extract, and orange zest; mix until smooth. Fold in ½ cup mini chocolate chips. Transfer filling into two disposable piping bags and refrigerate until ready to use.
- Prepare the Shells: Beat the second egg with 1 tablespoon water to make an egg wash; set aside. Heat 2-3 inches of oil in a deep pan or Dutch oven to 325°F. Working one dough disk at a time, roll out to ⅛-inch thickness on a floured surface. Cut dough into 3½-inch circles (5-6 pieces per half disk). Wrap each circle around a cannoli form, seal edges with egg wash, and set aside.
- Cook the Cannoli Shells: Carefully fry 2-3 shells at a time in the preheated oil until golden brown, about 2-3 minutes. Use tongs to remove shells and drain them on paper towels. Once cool enough to handle (15-20 minutes), carefully slide the shells off the molds. Allow shells to cool completely before filling.
- Fill the Cannoli: Trim the tip of the piping bags and fill each shell completely, sealing ends with a press of filling. Dip the ends of each filled shell into remaining mini chocolate chips or chopped pistachios. Dust cannoli with powdered sugar and serve immediately for best texture and freshness.
Notes
- Do not fill the cannoli shells too far in advance; they may become soggy.
- If dough scraps remain, re-roll only once to prevent tough shells.
- The recommended cannoli forms are cut down the center to help twist and remove shells easily after frying.
- Use a thermometer to maintain oil at a steady 325°F for even frying.
- Orange zest is optional but adds a bright citrus note to the filling.

Leave a Reply