Crispy Homemade Cannoli Shells Recipe with Creamy Pistachio Ricotta Filling Made Easy

Posted on

crispy homemade cannoli shells - featured image

“You’ve got to try making cannoli shells from scratch,” my friend Lisa said last weekend, waving a slightly crumpled piece of parchment in the air. I was skeptical—homemade shells sounded intimidating, and honestly, who has time for deep-frying and dough rolling on a lazy Sunday? But that evening, inspired by her insistence and a sudden craving for something crunchy and creamy, I gave it a shot. The kitchen filled with the warm scent of frying dough, and I was pleasantly surprised when the shells came out perfectly crisp, light, and golden. Pairing them with a luscious pistachio ricotta filling was the icing on the cake—or should I say, the perfect match for the shells.

It’s funny how a casual text message can turn into a full-blown obsession. I found myself making these crispy homemade cannoli shells with creamy pistachio ricotta filling multiple times that week—each batch a little better than the last. The shells have that irresistible crunch, and the filling is silky with just the right nutty kick. Honestly, it’s become my go-to dessert when I want something impressive but not a total production.

The best part? This recipe doesn’t rely on any fancy ingredients or tricky techniques. It’s about simple, fresh components and a few little tricks that make all the difference. After several tries, I’m confident this is the kind of recipe you’ll find yourself returning to again and again—whether for an unexpected guest or a cozy night when you just want a treat that feels special but effortless.

So, if you’ve ever been curious but hesitant about making cannoli at home, stick around. I’ll walk you through every step, and by the end, you might find yourself wondering why you ever settled for store-bought shells. This recipe is a little crunchy love letter to Italian desserts, with a creamy pistachio twist that’s just waiting to become your new favorite.

Why You’ll Love This Recipe

After testing this recipe multiple times in my own kitchen and sharing it with friends and family, I can say it holds its own in flavor, texture, and ease. Here’s why this crispy homemade cannoli shells recipe with creamy pistachio ricotta filling stands out:

  • Quick & Easy: The dough comes together in under 20 minutes, and frying the shells takes just a few minutes more. Perfect for those last-minute dessert cravings or weekend baking projects.
  • Simple Ingredients: No need for specialty stores—the ingredients are pantry staples with an easy addition of pistachios and fresh ricotta.
  • Perfect for Gatherings: These cannoli are showstoppers at dinner parties, casual get-togethers, or even holiday celebrations.
  • Crowd-Pleaser: Every time I bring these out, people ask for seconds—kids and adults alike love the balance of crispy shell and creamy filling.
  • Unbelievably Delicious: The pistachio adds a subtle, nutty depth to the traditional ricotta, making this a unique twist that feels both classic and fresh.

What really sets this recipe apart is the technique for the shells—the perfect thinness combined with a secret ingredient that helps them crisp up without becoming greasy. The pistachio ricotta filling is whipped to a fluffy, almost mousse-like texture, which contrasts beautifully with the crunchy shells. It’s not just another cannoli recipe; it’s one I’ve perfected after some trial and error, so you don’t have to.

This recipe has become a little joy for me—a way to impress guests without stress and enjoy authentic, homemade Italian treats at home. The balance of crunchy and creamy is just right, and honestly, it’s the kind of dessert that makes you close your eyes after the first bite. If you’re a fan of desserts that offer texture and flavor complexity, you’re going to fall for this one.

What Ingredients You Will Need

This recipe keeps things straightforward with ingredients you probably already have on hand, plus a few extras for that special pistachio ricotta filling. The ingredients come together to create a crispy, golden shell paired with a creamy, nutty filling that’s simply irresistible.

  • For the Cannoli Shells:
    • All-purpose flour – 2 cups (240 g), sifted for lightness
    • Granulated sugar – 2 tablespoons (25 g)
    • Salt – 1/4 teaspoon
    • Unsalted butter – 2 tablespoons (28 g), cold and diced (adds flakiness)
    • White wine or dry marsala wine – 1/2 cup (120 ml), room temperature (helps crispness)
    • Egg yolk – 1 large, lightly beaten (for richness)
    • Vegetable oil or lard – for frying (neutral flavor and high smoke point)
  • For the Creamy Pistachio Ricotta Filling:
    • Whole milk ricotta cheese – 1 1/2 cups (375 g), drained well (I prefer Galbani for creaminess)
    • Powdered sugar – 1/2 cup (60 g), sifted to avoid lumps
    • Vanilla extract – 1 teaspoon
    • Salt – a pinch (balances sweetness)
    • Finely chopped roasted pistachios – 1/3 cup (45 g), plus extra for garnish
    • Heavy cream – 1/4 cup (60 ml), whipped to soft peaks (for extra fluffiness)

Ingredient tips: For the ricotta, draining it overnight in a fine mesh sieve lined with cheesecloth really improves texture. If you want a dairy-free twist, try swapping the ricotta with a vegan cashew-based cheese and coconut cream—but keep in mind the texture might differ.

For a gluten-free version, almond flour or a gluten-free all-purpose blend can replace the flour, but expect a slightly different shell texture. And if you can’t find dry marsala wine, a mix of white grape juice and a splash of vinegar works in a pinch.

In summer, I love swapping some of the pistachios for chopped fresh mint leaves in the filling for a bright, fresh flavor. It’s a subtle change but really delightful.

Equipment Needed

  • Mixing bowls: A large bowl for the dough and a separate one for the filling. Glass or stainless steel works best.
  • Rolling pin: For rolling the dough paper-thin. A silicone rolling pin is my favorite because it doesn’t stick as much.
  • Cannoli forms or tubes: Metal cannoli tubes are ideal to shape the shells during frying. If you don’t have these, clean metal drinking straws or even smooth wooden dowels wrapped in foil can work as alternatives.
  • Deep fryer or heavy-bottomed pot: For frying the shells in oil. I personally use a 4-quart heavy pot for better heat control.
  • Slotted spoon or spider strainer: To safely remove the shells from hot oil without breaking them.
  • Fine mesh sieve or cheesecloth: For draining the ricotta overnight and sifting powdered sugar.
  • Hand mixer or stand mixer: To whip the ricotta filling to a fluffy consistency.

For budget-friendly options, you can substitute a wooden rolling pin if you don’t have silicone, and just make sure your frying vessel can hold enough oil to submerge the shells. Also, if you don’t want to invest in cannoli tubes, the DIY foil method works surprisingly well once you get the hang of it.

Preparation Method

crispy homemade cannoli shells preparation steps

  1. Make the dough: In a large mixing bowl, whisk together 2 cups (240 g) of sifted all-purpose flour, 2 tablespoons (25 g) granulated sugar, and 1/4 teaspoon salt.
  2. Cut in cold butter: Add 2 tablespoons (28 g) cold, diced unsalted butter. Use your fingertips or a pastry cutter to rub it into the flour until the mixture looks like coarse crumbs with pea-sized bits.
  3. Add wet ingredients: Stir in 1 beaten egg yolk and 1/2 cup (120 ml) of room temperature dry marsala or white wine. Mix gently just until the dough begins to come together. It will feel slightly sticky but firm.
  4. Knead briefly: Turn the dough onto a lightly floured surface and knead 5-7 times until smooth and elastic. Wrap in plastic and chill for at least 30 minutes. This rest is key for easier rolling and crisp shells.
  5. Prepare the filling: While dough chills, drain ricotta overnight or for a few hours in a fine mesh sieve lined with cheesecloth. In a bowl, combine 1 1/2 cups (375 g) ricotta, 1/2 cup (60 g) sifted powdered sugar, 1 teaspoon vanilla extract, a pinch of salt, and 1/3 cup (45 g) finely chopped roasted pistachios.
  6. Whip cream: In a separate bowl, whip 1/4 cup (60 ml) heavy cream to soft peaks, then gently fold it into the ricotta mixture for an ultra-light texture. Cover and refrigerate until ready to use.
  7. Roll out dough: On a floured surface, roll dough as thin as you can—about 1/16 inch (1.5 mm). Thin dough is crucial for crispiness but handle gently to avoid tearing.
  8. Cut and shape shells: Use a 4-inch (10 cm) round cutter or a bowl to cut circles. Wrap each circle around a cannoli tube, sealing edges with a dab of beaten egg or water.
  9. Heat oil: Heat vegetable oil or lard in a deep pot to 350°F (175°C). Use a thermometer to maintain steady temperature for even frying.
  10. Fry shells: Fry shells in batches for 2-3 minutes, turning occasionally until golden and crisp. Don’t overcrowd the pot.
  11. Drain and cool: Remove shells with a slotted spoon, drain on paper towels, and let cool completely before removing tubes. The shells will harden as they cool.
  12. Fill cannoli: Just before serving, pipe the pistachio ricotta filling into each shell using a pastry bag or spoon. Garnish with chopped pistachios for a pretty finish.

Tip: If you fill cannoli too early, shells can get soggy. Wait until right before serving for the best crunch. And keep an eye on oil temperature—it’s the secret to crispy, not greasy, shells.

Cooking Tips & Techniques

Getting those cannoli shells just right is a bit of an art, but once you nail a few key techniques, it becomes second nature.

  • Rolling thin: The thinner the dough, the crispier the shell. But too thin, and they’ll break during frying. Aim for about 1/16 inch thickness and test one first.
  • Chilling the dough: Don’t skip the rest period! It relaxes the gluten, making rolling easier and preventing shrinkage when frying.
  • Oil temperature: Use a thermometer to keep oil at a steady 350°F (175°C). Too hot, and shells burn outside but stay doughy inside; too cool, and they soak up oil.
  • Frying in batches: Overcrowding lowers oil temperature and leads to greasy shells. Fry in small batches for even cooking.
  • Removing tubes: Cool shells completely before sliding off tubes to avoid cracking. A gentle wiggle usually does the trick.
  • Filling last: Filling too early softens shells. Fill just before serving for that satisfying crunch.

I learned these tips the hard way—burnt shells, limp dough, and soggy cannoli filled many a kitchen mishap. But after tweaking and retesting, these little tricks have been game-changers. If you’re interested in other crispy snacks that are easier on the oil side, you might appreciate the crunchy taco cups recipe on the blog. They’re a different vibe but share that satisfying crunch factor.

Variations & Adaptations

This recipe is flexible and welcomes a few tasty twists, whether for dietary needs or flavor preferences.

  • Chocolate-dipped shells: After filling, dip the ends of cannoli in melted dark or white chocolate, then sprinkle with chopped pistachios or mini chocolate chips for extra flair.
  • Vegan version: Swap regular ricotta for a cashew-based vegan cheese and use coconut cream instead of heavy cream. Use a flax egg (1 tablespoon ground flaxseed + 3 tablespoons water) in place of egg yolk in the dough.
  • Fruit-filled variation: Fold in finely chopped candied orange peel or fresh berries into the ricotta filling for a bright fruity note.
  • Oven-baked shells: If frying isn’t your thing, roll the dough thin, brush with melted butter, and bake at 400°F (200°C) on a parchment-lined sheet for 6-8 minutes, flipping halfway. They won’t be quite as golden but still crispy.
  • Nut substitutions: Instead of pistachios, try toasted chopped almonds, hazelnuts, or even walnuts for a different nutty profile.

Once, I tried a batch with a hint of cinnamon and honey in the filling—pretty delicious, but I always come back to the original pistachio ricotta. It’s a classic for a reason!

Serving & Storage Suggestions

Serve these cannoli chilled or at room temperature for the best experience. The shells keep their crunch when filled just before eating, so plan your timing accordingly.

  • Presentation: Arrange cannoli on a platter dusted with powdered sugar and scatter extra chopped pistachios for a lovely contrast.
  • Pairings: These are fantastic alongside a rich espresso or a glass of sweet dessert wine like Vin Santo.
  • Storage: Store unfilled shells in an airtight container at room temperature for up to 3 days. The pistachio ricotta filling keeps well in the fridge for 2 days.
  • Reheating shells: If shells lose crispness, a quick 3-5 minute warm-up in a 350°F (175°C) oven can bring back some crunch.
  • Leftovers: Cannoli are best fresh, but leftover filling can be dolloped on pancakes or swirled into yogurt for a tasty breakfast treat.

For a lighter brunch option with a similar creamy texture, you might want to try the crispy baked ham and cheese croissants. They’re savory but share that perfect balance of crispy exterior and soft interior.

Nutritional Information & Benefits

Each serving (one filled cannoli) is roughly 210 calories, with about 10 grams of fat and 20 grams of carbohydrates. The protein count is around 6 grams, thanks to the ricotta cheese.

The ricotta provides a good source of calcium and protein, and pistachios contribute healthy fats, fiber, and antioxidants. Using fresh, whole ingredients means you avoid preservatives often found in store-bought shells and fillings.

For those watching carbs, you can reduce sugar in the filling or swap the flour for almond flour for a lower-carb shell. Keep in mind that pistachios add a nice dose of heart-healthy monounsaturated fats, which is a tasty bonus.

Conclusion

This crispy homemade cannoli shells recipe with creamy pistachio ricotta filling offers a perfect balance of texture and flavor that feels both indulgent and approachable. Making your own shells might sound daunting, but once you get the hang of the dough and frying, it’s surprisingly straightforward—and honestly, a lot of fun.

Whether you’re looking to impress guests without stress or just want a delicious treat to enjoy with your late-night coffee, these cannoli are a winner. Customize the filling, experiment with nuts or dips, and make it your own. I keep coming back to this recipe because no matter how many times I make it, the crunchy shells and creamy filling never fail to delight.

Let me know how your batch turns out or if you try any of the variations! And if you want more crispy, crowd-pleasing snacks, you should check out the crispy baked turkey sliders recipe—another favorite for easy entertaining.

FAQs about Crispy Homemade Cannoli Shells with Creamy Pistachio Ricotta Filling

How do I prevent the cannoli shells from getting soggy?

Fill the shells just before serving. The longer the filling sits inside, the more moisture softens the shell. Keep shells and filling separate until ready to eat.

Can I bake the shells instead of frying?

Yes, you can bake them at 400°F (200°C) for 6-8 minutes, flipping halfway. They won’t be as golden but will still have a nice crisp texture.

What can I use if I don’t have cannoli tubes?

Clean metal drinking straws or wooden dowels wrapped in foil make good substitutes. Just be careful when removing shells after frying to avoid cracks.

Can I prepare the pistachio ricotta filling ahead of time?

Definitely! The filling can be made up to 2 days in advance and stored in the fridge. Whip it again briefly before filling the shells if needed.

Is there a gluten-free version of the shells?

Yes, using almond flour or a gluten-free all-purpose blend can work, but the texture will be a bit different and may require some experimentation with hydration.

Pin This Recipe!

crispy homemade cannoli shells recipe
Print

Crispy Homemade Cannoli Shells Recipe with Creamy Pistachio Ricotta Filling Made Easy

This recipe features crispy homemade cannoli shells paired with a luscious, creamy pistachio ricotta filling. It’s a quick and easy Italian dessert that balances crunchy shells with a nutty, fluffy filling.

  • Author: Lena Morgan
  • Prep Time: 20 minutes
  • Cook Time: 10 minutes
  • Total Time: 30 minutes
  • Yield: 8 servings 1x
  • Category: Dessert
  • Cuisine: Italian

Ingredients

Scale
  • 2 cups (240 g) all-purpose flour, sifted
  • 2 tablespoons (25 g) granulated sugar
  • 1/4 teaspoon salt
  • 2 tablespoons (28 g) unsalted butter, cold and diced
  • 1/2 cup (120 ml) white wine or dry marsala wine, room temperature
  • 1 large egg yolk, lightly beaten
  • Vegetable oil or lard for frying
  • 1 1/2 cups (375 g) whole milk ricotta cheese, drained well
  • 1/2 cup (60 g) powdered sugar, sifted
  • 1 teaspoon vanilla extract
  • Pinch of salt
  • 1/3 cup (45 g) finely chopped roasted pistachios, plus extra for garnish
  • 1/4 cup (60 ml) heavy cream, whipped to soft peaks

Instructions

  1. In a large mixing bowl, whisk together sifted flour, granulated sugar, and salt.
  2. Add cold, diced unsalted butter and rub into the flour mixture until coarse crumbs with pea-sized bits form.
  3. Stir in beaten egg yolk and room temperature dry marsala or white wine until dough begins to come together; it will be slightly sticky but firm.
  4. Turn dough onto a lightly floured surface and knead 5-7 times until smooth and elastic. Wrap in plastic and chill for at least 30 minutes.
  5. Drain ricotta overnight or for a few hours in a fine mesh sieve lined with cheesecloth.
  6. In a bowl, combine ricotta, sifted powdered sugar, vanilla extract, pinch of salt, and finely chopped roasted pistachios.
  7. Whip heavy cream to soft peaks and gently fold into the ricotta mixture. Cover and refrigerate until ready to use.
  8. Roll chilled dough on a floured surface as thin as possible (about 1/16 inch or 1.5 mm).
  9. Cut dough into 4-inch (10 cm) circles using a cutter or bowl.
  10. Wrap each circle around a cannoli tube, sealing edges with a dab of beaten egg or water.
  11. Heat vegetable oil or lard in a deep pot to 350°F (175°C).
  12. Fry shells in batches for 2-3 minutes, turning occasionally until golden and crisp. Avoid overcrowding.
  13. Remove shells with a slotted spoon, drain on paper towels, and let cool completely before removing tubes.
  14. Just before serving, pipe pistachio ricotta filling into each shell and garnish with chopped pistachios.

Notes

Fill cannoli shells just before serving to prevent sogginess. Maintain oil temperature at 350°F (175°C) for crispy, non-greasy shells. Chill dough for at least 30 minutes before rolling. For gluten-free, substitute almond flour or gluten-free blend. Vegan options include cashew-based cheese and coconut cream with flax egg replacing egg yolk.

Nutrition

  • Serving Size: One filled cannoli
  • Calories: 210
  • Sugar: 8
  • Sodium: 100
  • Fat: 10
  • Saturated Fat: 4
  • Carbohydrates: 20
  • Fiber: 1
  • Protein: 6

Keywords: cannoli, homemade cannoli shells, pistachio ricotta filling, Italian dessert, crispy shells, creamy filling, easy cannoli recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Tags:

You might also like these recipes

Leave a Comment

Recipe rating