Introduction
The first time I had a Pistachio Pannoli, I was transported straight to a Sicilian café. The crisp pastry shell, the smooth and nutty filling, and the dusting of powdered sugar made every bite feel like a luxurious indulgence.
Making Pistachio Cannoli at home may seem like a challenge, but with the right techniques, anyone can create this delicious dessert. This guide will provide a detailed, step-by-step recipe, plus expert tips to ensure your Pistachio Cannoli turn out crispy, creamy, and packed with flavor.
If you love pistachio desserts, check out this pistachio cheesecake recipe for another delightful treat!
What Are Pistachio Cannoli?
Cannoli are a traditional Sicilian dessert made of crispy, fried pastry shells filled with a sweet, creamy ricotta mixture. The pistachio version replaces part of the filling with pistachio paste or ground pistachios, creating a nutty, aromatic flavor.
Ingredients for Pistachio Cannoli
For the Cannoli Shells:
- 2 cups (250g) all-purpose flour
- 2 tbsp sugar
- 1 tsp unsweetened cocoa powder (adds color and depth)
- ¼ tsp salt
- 2 tbsp unsalted butter, cold and cubed
- 1 large egg yolk
- ½ cup Marsala wine (or white wine for crispiness)
- 1 tbsp white vinegar
- 1 egg white (for sealing the shells)
- Vegetable oil (for frying)
For the Pistachio Ricotta Filling:
- 2 cups (450g) whole milk ricotta cheese, well-drained
- ¾ cup powdered sugar (adjust to taste)
- ½ cup pistachio paste (Make your own pistachio paste here)
- ½ tsp vanilla extract
- ¼ cup crushed pistachios (for garnish)
For Decoration:
- ½ cup crushed pistachios
- ½ cup mini chocolate chips (optional)
- Powdered sugar, for dusting
Step-by-Step Instructions
Step 1: Prepare the Cannoli Dough
- Mix Dry Ingredients: In a large bowl, whisk together flour, sugar, cocoa powder, and salt.
- Incorporate Butter: Add cold butter cubes and mix until crumbly.
- Add Wet Ingredients: Pour in egg yolk, Marsala wine, and vinegar. Mix until a dough forms.
- Knead the Dough: Transfer the dough to a floured surface and knead for 5-7 minutes until smooth.
- Rest the Dough: Wrap in plastic wrap and refrigerate for 1 hour (this helps with rolling).

Step 2: Roll and Shape the Cannoli Shells
- Roll Out Dough: On a floured surface, roll the dough very thin (about 1/16 inch thick).
- Cut into Circles: Use a 3 to 4-inch cutter to create rounds.
- Wrap Around Cannoli Tubes: Wrap each round around a metal cannoli tube, sealing the edges with egg white.
- Preheat Oil: Heat vegetable oil to 375°F (190°C) in a deep pan.
Step 3: Fry the Cannoli Shells
- Fry in Batches: Carefully lower the wrapped tubes into the oil and fry until golden brown (about 1-2 minutes).
- Drain Excess Oil: Place fried shells on paper towels.
- Cool & Remove Tubes: Let cool slightly, then carefully slide the shells off the tubes.
Step 4: Make the Pistachio Ricotta Filling
- Drain Ricotta Well: Place ricotta in cheesecloth and press out any excess liquid.
- Mix Ingredients: In a bowl, mix ricotta, powdered sugar, pistachio paste, and vanilla extract until smooth.
- Chill the Filling: Cover and refrigerate for 30 minutes to firm up.
Step 5: Fill the Cannoli
- Use a Piping Bag: Transfer filling to a piping bag with a round tip.
- Pipe from Both Ends: Fill cannoli from each end to ensure even distribution.

Step 6: Garnish & Serve
- Dip Ends in Toppings: Roll ends in crushed pistachios or mini chocolate chips.
- Dust with Powdered Sugar: Lightly sprinkle powdered sugar over the top.
- Serve Immediately: For crispiest results, enjoy immediately!
Looking for another pistachio dessert? Try this chocolate and pistachio bar recipe for a crunchy treat!

How to Store Pistachio Cannoli for Maximum Freshness
Pistachio cannoli are best enjoyed fresh, but if you need to store them, proper techniques can maintain their crispiness and flavor. Below, we cover the best ways to store cannoli shells and filled cannoli, along with freezing tips to extend their shelf life.
1. Storing Cannoli Shells (Unfilled)
Best Method: Airtight Container at Room Temperature
- Place completely cooled cannoli shells in an airtight container lined with parchment paper.
- Layer with parchment paper between them to prevent sticking.
- Store at room temperature for up to 1 week.
Pro Tip:
To restore crispiness, bake shells in a preheated oven at 300°F (150°C) for 5 minutes before filling.
2. Storing Filled Pistachio Cannoli
Refrigeration Method (Short-Term Storage)
- Best for: Storing for up to 1 day.
- Arrange filled cannoli in a single layer on a tray.
- Cover them loosely with plastic wrap to prevent moisture buildup.
- Refrigerate at 35-40°F (2-4°C).
Why Not Longer?
- The ricotta filling will soften the shells, making them soggy.
- After 24 hours, the texture will change significantly.
3. Can You Freeze Pistachio Cannoli?
Yes, but only separately (shells and filling should not be frozen together).
How to Freeze Cannoli Shells
- Wrap each shell individually in plastic wrap to protect against freezer burn.
- Place in an airtight container or freezer-safe bag.
- Store in the freezer for up to 3 months.
- To use: Thaw at room temperature for 15-20 minutes and crisp them in the oven at 300°F (150°C) for 5 minutes.
How to Freeze Cannoli Filling
- Transfer pistachio ricotta filling into an airtight container.
- Store in the freezer for up to 1 month.
- To use: Thaw overnight in the refrigerator and stir well before piping into shells.
4. Preventing Soggy Cannoli – Key Tips
✔ Never refrigerate or freeze filled cannoli—always fill them fresh.
✔ Brush the inside of the shell with melted chocolate before filling to create a moisture barrier.
✔ Keep shells and filling separate until just before serving.
Frequently Asked Questions (FAQs)
1. How do I keep my cannoli shells crispy?
- Store shells unfilled in an airtight container at room temperature.
- Only fill them just before serving.
- Brush the inside with melted chocolate to prevent sogginess.
2. Can I bake the cannoli shells instead of frying?
Yes! Bake at 375°F (190°C) for 12-15 minutes, flipping halfway through. They’ll be lighter but still crispy.
3. Can I make the filling ahead of time?
Yes! The filling can be stored in the refrigerator for up to 2 days. Stir well before using.
4. Can I freeze pistachio cannoli?
- Freeze only the shells. Place in an airtight container for up to 3 months.
- Do not freeze the filled cannoli—the ricotta will become grainy when thawed.
5. What can I substitute for pistachio paste?
- Blended roasted pistachios with honey or powdered sugar.
- Almond paste for a different nutty flavor.
6. Why is my cannoli dough too tough?
- Over-kneading can make the dough too firm. Let it rest properly.
- Too little liquid? Add a tiny bit more wine to soften the dough.
Final Thoughts
Making pistachio cannoli at home is a rewarding experience. The combination of crispy shells and creamy pistachio filling makes every bite pure heaven. With this step-by-step guide, you can now create this Italian classic from scratch!
Want more Italian desserts? Check out this pistachio tiramisu recipe for another must-try treat!