Ingredients
Method
Preparation of Shells
- In a large bowl, whisk together flour, sugar, and salt.
- Make a well in the center and add egg, Marsala, vinegar, and ½ cup water.
- Mix with a fork until a shaggy dough forms, then knead gently on a floured surface for 3–4 minutes until smooth.
- Add a splash more water if it’s too dry—it should be firm but not crumbly.
- Wrap in plastic and let rest for 30 minutes.
- Meanwhile, line a strainer with cheesecloth, add ricotta, and place over a bowl. Refrigerate for at least 4 hours (or overnight) to remove excess moisture.
Frying of Shells
- Roll dough as thin as possible (about ⅛ inch) on a well-floured surface.
- Cut into 4-inch circles.
- Wrap each around a clean, greased metal cannoli tube (or a soda can wrapped in parchment). Seal the edge with a dab of water.
- Heat 2 inches of oil in a heavy pot to 375°F (190°C).
- Fry 2–3 shells at a time for 1–2 minutes per side until golden.
- Drain on paper towels and cool completely—they’ll crisp up as they cool.
Preparation of Filling
- For the filling, beat drained ricotta, powdered sugar, and vanilla until smooth.
- Fold in chocolate chips (and citrus zest if using).
- Transfer to a piping bag fitted with a large star tip.
- Fill each cooled shell from both ends.
- Dip exposed ends in chopped pistachios or melted chocolate.
- Serve right away—or store unfilled shells and filling separately for up to 3 days.
Notes
Cannoli are best eaten the same day they’re filled. Store unfilled shells at room temperature and filling in the fridge. Drain ricotta overnight for best results.