Oh, pistachio cannoli, just saying those words makes my mouth water! This pistachio cannoli recipe is one of my all-time favorites because it takes the classic Italian dessert and gives it a fresh, nutty twist that’s simply irresistible. The magic really happens in the filling, creamy ricotta and mascarpone blended with rich pistachio paste and sprinkled with crunchy chopped pistachios. It’s silky, smooth, and just a little bit decadent.

Cannoli have been a beloved Italian treat for centuries, and this recipe honors that tradition while adding a modern, personal touch. I love how the crisp cannoli shells contrast perfectly with the luscious pistachio filling. If you’ve ever tried a basic cannoli, you’ll notice how this version feels extra special, thanks to the pistachios’ subtle flavor and the velvety texture of the ricotta mixture. Trust me, once you try this pistachio cannoli recipe, it’ll become your go-to dessert for impressing guests or treating yourself on a cozy night in.
Ingredients Needed for Pistachio Cannoli Recipe
- 250g whole milk ricotta, well drained
- 75g mascarpone cheese
- 50g icing sugar, sifted
- 60g pistachio paste (or make your own by blitzing 60g shelled pistachios with 10g neutral oil)
- ½ teaspoon vanilla extract
- 30g chopped pistachios, plus extra for garnishing
- 8 ready-made cannoli shells
- 100g Whitakers Milk Chocolate (optional), melted for drizzling
How to Prepare Your Pistachio Cannoli Recipe
Preparing the Pistachio Ricotta Filling
First things first: you’ve got to drain the ricotta. Trust me, this step is a game-changer. Place your ricotta in a fine sieve set over a bowl and pop it in the fridge for about 30 minutes. This helps get rid of any extra moisture so your filling won’t be runny. While you wait, you can get your pistachio paste ready if you’re making it yourself—just blitz shelled pistachios with a little neutral oil until smooth. Easy!
Now, grab a bowl and beat the drained ricotta together with the mascarpone until silky smooth. I like to use a hand mixer for this, but a sturdy whisk works fine too. Next, add the sifted icing sugar, pistachio paste, and vanilla extract. Beat everything until creamy and fully combined. The mixture should be thick but spreadable, with a luscious, velvety texture. Finally, gently fold in the chopped pistachios. These add a perfect bit of crunch and texture that makes every bite exciting. Once your filling is ready, cover it and chill in the fridge for another 30 minutes. This resting time lets all those flavors marry beautifully and firms up the filling just right.
Filling and Garnishing the Cannoli Shells
Here comes the fun part—filling those crisp cannoli shells! Spoon your chilled pistachio filling into a piping bag fitted with a large round nozzle. If you don’t have one, a zip-top bag with the corner snipped off works in a pinch. Pipe the filling evenly into each shell, making sure the cream peeks out from both ends for that classic look. Don’t be shy—these guys deserve to be filled generously.

Once filled, roll the ends in extra chopped pistachios for a gorgeous finish and a little more crunch. If you’re feeling fancy, drizzle some melted Whitaker’s Milk Chocolate over the top. I love how the chocolate adds a glossy shine and a sweet contrast to the nutty filling.
After all that, pop the filled cannoli into the fridge for at least 30 minutes to let the filling set and the flavors settle. Just a heads-up, these are best enjoyed within 24 hours to keep the shells perfectly crisp. Waiting too long means the shells might soften, and we definitely don’t want that. So, fill, chill, and serve fresh for the absolute best experience!
Tips for Success with Your Pistachio Cannoli Recipe
- Make sure to drain your ricotta really well before mixing—this is key to avoiding a watery filling that won’t hold up inside the shells.
- Don’t rush the chilling steps! Letting the filling rest in the fridge for at least 30 minutes helps it thicken and lets those pistachio flavors shine through.
- Fill the cannoli shells just before serving or at least refrigerate them after filling to keep the shells crisp and prevent sogginess.
- Use fresh, good-quality pistachios and mascarpone for the best flavor and texture—trust me, it makes a difference you’ll notice.
- If you want to add chocolate drizzle, do it right before serving so the melted chocolate stays glossy and doesn’t harden too much.
- Serve your pistachio cannoli within 24 hours—waiting longer means the shells soften, and that crunch is what makes this dessert truly special!
Ingredient Notes and Substitutions for Pistachio Cannoli Recipe
If you can’t find pistachio paste, no worries! Making your own is super simple—just blitz shelled pistachios with a bit of neutral oil like vegetable or grapeseed until smooth. It gives that fresh, nutty flavor without any additives. For mascarpone, you can substitute with cream cheese if needed, but the texture will be a bit tangier and less silky. If you’re out of icing sugar, you can use powdered sugar, but make sure to sift it well to avoid lumps. Each swap tweaks the flavor or texture slightly, but your pistachio cannoli will still taste delicious and creamy!
Frequently Asked Questions About Pistachio Cannoli Recipe
How long do pistachio cannoli keep fresh?
Because the shells are delicate, I recommend eating them within 24 hours of filling. After that, the shells start to soften from the moisture in the filling, and you lose that satisfying crunch that makes cannoli so special.
Can I store leftover pistachio cannoli?
Absolutely, but store the cannoli in an airtight container in the fridge and try to finish them within a day. If you have leftover filling, keep it covered in the fridge for up to 3 days. Just pipe fresh filling into shells before serving to keep things crisp.
What if I don’t have pistachio paste—can I make it at home?
Yes! Just blitz 60g of shelled pistachios with about 10g of neutral oil (like vegetable or grapeseed) until smooth. It’s fresher and tastes amazing. This homemade pistachio paste is a fantastic alternative to store-bought and really makes your pistachio filling shine.
Can I use homemade cannoli shells instead of ready-made?
Definitely! If you’re up for it, homemade shells bring a lovely crunch and authenticity. Just make sure they’re completely cooled and crisp before filling. Remember, fresh shells mean you need to fill and serve quickly to keep that texture.
Is this pistachio cannoli recipe suitable for vegetarians?
Yes, it absolutely is! Using ricotta, mascarpone, and pistachios keeps this Italian dessert vegetarian-friendly without sacrificing any of the rich, creamy goodness.
Nutritional Information for Pistachio Cannoli Recipe
Each pistachio cannoli serving clocks in at around 280 calories, with 18 grams of fat—half of which is saturated fat thanks to the mascarpone and ricotta. You’ll also get about 6 grams of protein, 20 grams of carbohydrates, and 12 grams of sugar per cannoli. Sodium stays fairly low at roughly 50 milligrams. Keep in mind, these numbers are estimates and can vary depending on the brands or exact ingredients you use. Still, it’s a delicious treat that balances indulgence with some nutritional goodness!
Serving Suggestions for Pistachio Cannoli Recipe
When it comes to serving these creamy, nutty delights, simplicity is your best friend. I love pairing them with a cup of freshly brewed espresso or a rich, dark coffee—the bitterness cuts through the sweetness perfectly. If you’re in the mood for something cold, a chilled glass of sweet dessert wine like Moscato or Vin Santo makes a lovely match. For a non-alcoholic option, a lightly brewed green tea complements the pistachio flavor without overpowering it. And hey, if you’re feeling extra indulgent, a scoop of vanilla gelato on the side never hurts. Keep it easy, and let those flavors shine!
Storage and Reheating Instructions for Pistachio Cannoli Recipe
Storing your pistachio cannoli properly is key to keeping that wonderful crunch intact. Always refrigerate the filled cannoli in an airtight container to prevent the shells from going soft. Remember, these beauties are best enjoyed within 24 hours of filling—waiting longer means the shells will start to lose their crispness, and nobody wants soggy cannoli!
Reheating? I wouldn’t recommend it. Cannoli shells are delicate and don’t respond well to heat once filled. If you have leftover filling, keep it chilled separately and fill fresh shells just before serving. This way, you get that perfect texture and flavor every single time! For more inspiration and ideas, check out our Pinterest page.
Print
Pistachio Cannoli Recipe Perfected with 3 Secret Steps
- Total Time: 110 minutes
- Yield: 8 servings 1x
- Diet: Vegetarian
Description
A creamy pistachio-filled cannoli with a smooth ricotta and mascarpone filling, garnished with chopped pistachios and optional chocolate drizzle.
Ingredients
- 250g whole milk ricotta, well drained
- 75g mascarpone
- 50g icing sugar, sifted
- 60g pistachio paste (or blitz 60g shelled pistachios with 10g neutral oil)
- ½ tsp vanilla extract
- 30g chopped pistachios, plus extra for garnish
- 8 ready-made cannoli shells
- 100g Whitakers Milk Chocolate (optional), melted for drizzle
Instructions
- Drain ricotta by placing it in a fine sieve over a bowl and refrigerate for 30 minutes to remove excess moisture.
- In a bowl, beat drained ricotta and mascarpone until smooth.
- Add icing sugar, pistachio paste, and vanilla extract; beat until creamy.
- Gently fold in chopped pistachios.
- Chill the filling for 30 minutes.
- Spoon the pistachio filling into a piping bag fitted with a large round nozzle.
- Pipe filling evenly into each cannoli shell until cream peeks out both ends.
- Roll each end of the cannoli in extra chopped pistachios.
- Drizzle melted Whitakers Milk Chocolate over the top, if using.
- Refrigerate filled cannoli for at least 30 minutes before serving to allow the filling to set.
- Serve within 24 hours for maximum crispness.
Notes
- Use well-drained ricotta to avoid a runny filling.
- Chill filling and cannoli to help flavors blend and maintain texture.
- Optional chocolate drizzle adds extra flavor and shine.
- Serve cannoli within 24 hours to keep shells crisp.
- Prep Time: 20 minutes
- Cook Time: 60 minutes
- Category: Dessert
- Method: No-bake, piping
- Cuisine: Italian
Nutrition
- Serving Size: 1 cannoli
- Calories: 280
- Sugar: 12g
- Sodium: 50mg
- Fat: 18g
- Saturated Fat: 8g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 2g
- Protein: 6g
- Cholesterol: 30mg
Keywords: Pistachio Cannoli, Cannoli Recipe, Italian Dessert, Pistachio Filling, Ricotta Dessert




