Homemade Cannoli Shells with Ricotta Filling and Chocolate Chips Recipe
Introduction
Cannoli are a classic Italian dessert featuring crispy shells filled with a creamy ricotta mixture. This recipe guides you through making both the rich filling and the delicate homemade shells for an authentic treat that’s sure to impress.

Ingredients
- 8 to 10 cannoli shells
- 1 16-ounce container ricotta cheese
- 1/2 cup confectioners’ sugar, plus extra for dusting
- 1/4 teaspoon salt
- 3/4 cup mini chocolate chips, divided
- 1 teaspoon pure vanilla extract
- 1/4 cup heavy cream
- 1/16 teaspoon ground cinnamon (a tiny pinch)
- 1 1/2 teaspoons fresh orange zest or lemon zest
- 1 1/4 cups (150g) all-purpose flour, plus more for dusting
- 2 1/2 tablespoons (35g) unsalted butter, cold and cut into tiny pieces
- 1 teaspoon granulated sugar
- 1/2 teaspoon salt
- 1/16 teaspoon ground cinnamon
- 3 tablespoons (42ml) Marsala wine
- 3 tablespoons (42ml) cold tap water
- 6 cups solid fat oil (refined coconut oil recommended)
- 1 large egg white, well beaten
Instructions
- Step 1: Place the ricotta cheese into a fine mesh strainer and refrigerate for at least 6 hours or up to 24 hours to drain excess moisture.
- Step 2: To make the filling, combine the drained ricotta, confectioners’ sugar, salt, 1/4 cup of mini chocolate chips, vanilla extract, heavy cream, ground cinnamon, and citrus zest in a large bowl. Mix gently until combined. Transfer the mixture to a pastry bag fitted with a 1/2 inch open tip. Use immediately or refrigerate for up to 24 hours.
- Step 3: To fill the cannoli, pipe the filling into one end of a shell until halfway full, then fill the other end. If you don’t have a pastry bag, spoon the filling in carefully. Repeat with remaining shells.
- Step 4: Place the leftover mini chocolate chips on a plate and dip each end of the filled cannoli into the chips. Lightly dust with confectioners’ sugar before serving.
- Step 5: For homemade shells, grease a large bowl with olive oil and set aside. In a food processor, pulse the flour, cold butter, sugar, salt, and cinnamon until the butter is fully incorporated and no chunks remain.
- Step 6: Add Marsala wine and cold water; process until the dough forms a silky, cohesive ball. Transfer to the greased bowl, cover with plastic wrap, and let rest at room temperature for 2 to 8 hours.
- Step 7: On a floured surface, roll the dough into a thin 1/16-inch circle. Brush with the beaten egg white, fold in half, dust with flour, and roll out again to the same thinness.
- Step 8: Cut dough into 4-inch rounds using cookie cutters. Re-roll scraps to cut more rounds.
- Step 9: Heat oil in a deep pot to 360°F (182°C). Prepare a baking sheet lined with paper towels and lightly grease cannoli forms.
- Step 10: Wrap each dough round around a cannoli form, sealing the edge with egg white. Carefully fry 4 to 5 forms at a time until golden and bubbly, about 2 minutes.
- Step 11: Remove the forms with tongs and gently tap them against the baking sheet to release the shells. Let cool completely before removing the forms.
- Step 12: Use the shells immediately or store them in an airtight container for up to 1 week before filling.
Tips & Variations
- For a citrus twist, experiment with different zest like lemon or blood orange in the filling.
- Chill the filled cannoli for about 15 minutes before serving for firmer filling and enhanced flavor.
- Use almond extract instead of vanilla for a nutty flavor variation.
- Make ahead: the filling can be prepared up to 24 hours in advance; shells hold well for up to a week if stored properly.
Storage
Store homemade cannoli shells in an airtight container at room temperature for up to one week to keep them crisp. Keep the ricotta filling refrigerated for up to 24 hours. For best texture, fill the shells just before serving, as filled cannoli can become soggy if stored too long. Reheat shells by briefly warming in a low oven if needed, but avoid heating filled cannoli.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use store-bought cannoli shells?
Yes, store-bought shells are a convenient alternative. Just be sure to fill them shortly before serving to keep them crisp.
How do I prevent the ricotta filling from being too watery?
Draining the ricotta in a fine mesh strainer for several hours is key to removing excess moisture and achieving a thick, creamy filling.
PrintHomemade Cannoli Shells with Ricotta Filling and Chocolate Chips Recipe
This recipe guides you through making authentic Italian cannoli filling and homemade cannoli shells from scratch. The creamy ricotta-based filling is sweetened and flavored with vanilla, cinnamon, and citrus zest, then studded with mini chocolate chips. The shells are crafted from a silky dough enriched with marsala wine, rolled thin, shaped around cannoli forms, and fried until crisp and golden. Filled just before serving and dusted with confectioners’ sugar, these cannoli are a classic, crunchy, creamy treat perfect for any occasion.
- Prep Time: 6 hours 15 minutes
- Cook Time: 10 minutes (frying shells)
- Total Time: 6 hours 25 minutes
- Yield: 8 servings 1x
- Category: Dessert
- Method: Frying
- Cuisine: Italian
Ingredients
Cannoli Filling Ingredients
- 1 (16 ounce) container ricotta cheese
- 1/2 cup confectioners’ sugar, plus extra for dusting
- 1/4 teaspoon salt
- 3/4 cup mini chocolate chips, divided
- 1 teaspoon pure vanilla extract
- 1/4 cup heavy cream
- 1/16 teaspoon ground cinnamon (a tiny pinch)
- 1 1/2 teaspoons fresh orange zest or lemon zest
Cannoli Shell Ingredients
- 1 1/4 cups (150g) all-purpose flour, plus more for dusting
- 2 1/2 Tablespoons (35g) unsalted butter, cold and cut into tiny pieces
- 1 teaspoon granulated sugar
- 1/2 teaspoon salt
- 1/16 teaspoon ground cinnamon
- 3 Tablespoons (42ml) marsala wine
- 3 Tablespoons (42ml) cold tap water
- 6 cups solid fat oil (refined coconut oil recommended) for frying
- 1 large egg white, well beaten
- Olive oil or nonstick spray for greasing bowl and forms
Instructions
- Drain the Ricotta: Place the ricotta cheese in a fine mesh strainer set over a bowl or in the fridge to drain for at least 6 hours and up to 24 hours to remove excess moisture, which prevents soggy filling.
- Mix the Filling: In a large bowl, combine the drained ricotta, confectioners’ sugar, salt, 1/4 cup mini chocolate chips, vanilla extract, heavy cream, ground cinnamon, and citrus zest. Mix gently until just combined to keep the texture light. Transfer the filling to a pastry bag fitted with a 1/2 inch tip, or refrigerate until ready to use, up to 24 hours ahead.
- Prepare the Dough: Lightly grease a large bowl with olive oil and set aside. In a food processor, pulse together the flour, cold butter pieces, granulated sugar, salt, and cinnamon for about 30 seconds until the butter is fully incorporated and not visible.
- Add Liquids and Form Dough: Add marsala wine and cold water to the flour mixture and process for 2 to 3 minutes until a silky cohesive dough forms sticking to the blade. Transfer the dough to the greased bowl, cover tightly with plastic wrap, and let rest for at least 2 hours or up to 8 hours at room temperature to relax.
- Roll Out the Dough: Flour a clean large surface with 1/4 cup flour. Turn out the rested dough and roll into a large circle about 1/16 inch thick, using additional flour as needed to prevent sticking. Dust off excess flour and brush the top surface lightly with the beaten egg white.
- Fold and Re-roll: Gently fold the dough in half, dust with more flour, and roll out again to about 1/16 inch thickness. This helps build crisp layers in the shell.
- Cut Dough Rounds: Using 4-inch cookie cutters, cut dough rounds. Re-roll scraps and cut as many rounds as possible from remaining dough.
- Heat Oil: Heat solid fat oil in a 5-quart stainless steel pot or enameled Dutch oven over medium heat to 360°F (182°C), using a digital thermometer for accuracy.
- Prepare Cannoli Forms: Lightly grease cannoli forms with nonstick spray or oil. Wrap each dough round around a form and seal the edges brush with egg white. Dough should be secure but not overly tight to facilitate removal after frying.
- Fry Cannoli Shells: Working in batches of 4–5, carefully lower the cannoli forms into the hot oil. Fry until dough bubbles and turns lightly golden, about 2 minutes per batch. Use tongs to lift forms out, tapping them gently on a paper towel lined tray to release the shells.
- Cool Shells: Transfer the fried shells off the forms and let cool completely at room temperature. Store in an airtight container for up to 1 week if not using immediately.
- Fill Cannoli Shells: Pipe the ricotta filling into each shell starting from one end, filling halfway, then fill the other end. If no piping bag is available, spoon filling carefully into shells.
- Decorate and Serve: Dip each filled cannoli end into the remaining mini chocolate chips, then lightly dust with confectioners’ sugar. Serve immediately for best texture and flavor.
Notes
- Drain the ricotta thoroughly to avoid watery filling.
- Fry shells at consistent oil temperature (360°F) to ensure even cooking and crispness.
- Use nonstick spray or oil on cannoli forms to prevent sticking.
- Fill cannoli shells just before serving to maintain shell crispness.
- Shells can be stored airtight for up to 1 week, and filling can be made up to 24 hours in advance.
- Use refined coconut oil for frying to avoid strong flavors and achieve a clean taste.
- Be careful not to seal the dough too tightly around the forms, or it will be difficult to remove after frying.
Keywords: cannoli, Italian dessert, ricotta filling, fried pastry shells, homemade cannoli, Italian pastry

