Go Back

The BEST Cannoli Recipe

Enjoy a traditional Sicilian treat with this alcohol-free, pork-free cannoli recipe. Featuring homemade crispy shells and sweet ricotta filling, this dessert is perfect for any special occasion or whenever you're craving a true Italian classic.
Prep Time 30 minutes
Cook Time 30 minutes
Resting Time 30 minutes
Total Time 1 hour 30 minutes
Servings 12

Ingredients
  

For the Shells:

  • 2 cups all-purpose flour
  • 1 tbsp sugar
  • 1/4 tsp salt
  • 3 tbsp unsalted butter cold and diced
  • 1 large egg
  • 1/4 cup white vinegar
  • 2 tbsp water more as needed
  • Vegetable oil for frying

For the Filling:

  • 2 cups whole milk ricotta cheese drained overnight or at least 4 hours
  • 1 cup powdered sugar sifted
  • 1 tsp vanilla extract
  • 1/2 cup mini chocolate chips
  • Optional: orange zest or cinnamon

Instructions
 

  • In a bowl, combine flour, sugar, and salt. Cut in butter until mixture resembles coarse crumbs.
  • Add egg, vinegar, and water. Mix until dough forms. Knead until smooth, about 5-7 minutes.
  • Wrap dough in plastic and rest at room temperature for 30 minutes.
  • On a floured surface, roll dough to 1/8-inch thickness. Cut into 4-inch circles.
  • Wrap each circle around a metal cannoli form, sealing edge with egg wash.
  • Heat oil to 350°F (175°C). Fry shells 2-3 at a time until golden brown, about 2 minutes.
  • Remove and drain on paper towels. Cool slightly, then gently remove from forms.
  • In a bowl, mix ricotta, powdered sugar, and vanilla until smooth. Fold in chocolate chips.
  • Just before serving, pipe filling into cooled shells.
  • Garnish ends with extra chips or crushed pistachios, and dust with powdered sugar.

Notes

  • Drain ricotta well to avoid watery filling.
  • Roll dough thin for crispy shells.
  • Use cannoli forms or substitute with metal tubes.
  • Fill only when ready to serve to keep shells crisp.