Chocolate Cannoli Recipe

Chocolate cannoli are a delightful twist on the classic Italian pastry. These crispy, tube-shaped shells are filled with a creamy chocolate ricotta filling, making them a perfect treat for chocolate lovers. This recipe will guide you through the process of making homemade chocolate cannoli that are sure to impress your friends and family.


For the Cannoli Shells:

  • 2 cups all-purpose flour
  • 2 tablespoons granulated sugar
  • 1/4 teaspoon salt
  • 2 tablespoons unsweetened cocoa powder
  • 2 tablespoons unsalted butter, melted
  • 1/2 cup sweet Marsala wine
  • 1 egg white, lightly beaten, for sealing
  • Vegetable oil, for frying

For the Chocolate Ricotta Filling:

  • 2 cups whole milk ricotta cheese
  • 1/2 cup powdered sugar (adjust to taste)
  • 1/4 cup unsweetened cocoa powder
  • 1/2 teaspoon pure vanilla extract
  • 1/2 cup mini chocolate chips
  • 2 tablespoons chopped pistachios (optional, for garnish)
  • Powdered sugar, for dusting (optional)


  1. Prepare the Cannoli Shells:a. In a large mixing bowl, sift together the flour, granulated sugar, salt, and unsweetened cocoa powder.b. Add the melted butter and Marsala wine to the dry ingredients. Mix until a dough forms.c. Knead the dough on a lightly floured surface for about 5 minutes until it’s smooth and elastic. Wrap it in plastic wrap and let it rest for 30 minutes at room temperature.d. After resting, roll the dough out on a floured surface to about 1/8 inch thickness. You can use a pasta machine for more precise thinning.e. Using a 4-inch round cutter, cut out circles from the dough.f. Wrap each dough circle around a cannoli tube, sealing the edge with a brush of egg white. Press firmly to ensure they don’t open during frying.g. Heat vegetable oil in a deep, heavy-bottomed pot to 350°F (175°C).h. Fry the cannoli shells in batches until they are golden brown and crispy, about 3-4 minutes. Use a slotted spoon to remove them from the oil and place them on a paper towel-lined tray to drain. Let them cool before removing the tubes.
  2. Prepare the Chocolate Ricotta Filling:a. In a mixing bowl, combine the ricotta cheese, powdered sugar, unsweetened cocoa powder, and pure vanilla extract. Mix until well combined.b. Gently fold in the mini chocolate chips. Adjust the sweetness to your taste by adding more powdered sugar if necessary.
  3. Fill the Cannoli:a. Once the cannoli shells have cooled, use a piping bag or a small spoon to fill them with the chocolate ricotta mixture. Fill both ends of the shells.
  4. Garnish and Serve:a. If desired, garnish the ends of the cannoli with chopped pistachios.b. Dust the cannoli with powdered sugar just before serving.
  5. Enjoy:a. Serve your homemade chocolate cannoli immediately to enjoy the perfect combination of crispy shells and creamy chocolate ricotta filling.

These homemade chocolate cannoli are a delightful treat that’s sure to impress anyone who tries them. Share them with your loved ones and savor the rich, chocolatey goodness of this Italian classic with a twist.