Chocolate Cannoli Recipe: Crispy Shells Filled With Ultra-Rich Ricotta Cream

Desserts

Chocolate Cannoli Recipe: Crispy Shells Filled With Ultra-Rich Ricotta Cream

This chocolate cannoli recipe delivers the perfect balance of crispy fried shells and ultra-rich chocolate ricotta filling that tastes like a slice of heaven. The secret lies in properly frying the shells until golden and achieving a velvety filling that’s sweet, creamy, and packed with chocolate intensity.

I’ve perfected this recipe after years of testing, ensuring every bite delivers that signature cannoli experience without the fuss of traditional methods.

The shells start as delicate dough rolled thin, then fried in hot oil until they puff just enough to create that satisfying crunch. Meanwhile, the filling combines ricotta with melted chocolate, powdered sugar, and a touch of vanilla for depth.

The contrast between the crispy shell and the luscious filling is what makes cannoli unforgettable—once you try this version, you’ll never go back to store-bought.

Assembling is where the magic happens: piping the rich chocolate cream into each shell and dusting with powdered sugar for that classic finish. This recipe works whether you fry the shells yourself or use store-bought shells for a shortcut—both methods yield the same decadent result.

The key is patience in frying and precise piping to avoid messy fillings.

Perfect for special occasions or indulgent weeknight treats, these chocolate cannoli are sure to impress. Serve immediately for the crispiest shells and creamiest filling, or chill briefly if needed. Let’s get started on creating your own restaurant-quality dessert masterpiece.

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for chocolate cannoli

Fourteen ingredients. Two parts: crispy shells and velvety chocolate filling. Heaven in every bite.

Ingredient Amount Notes
All-Purpose Flour 🌾 2 cups Sifted for light texture
Unsalted Butter 🧈 ½ cup Cold, cubed for dough
Granulated Sugar 🍚 ¼ cup For dough sweetness
Large Eggs 🥚 1 whole Room temperature
Vanilla Extract 🍯 1 tsp Pure vanilla preferred
Vegetable Oil 🫒 3 cups For deep frying shells
Whole Milk Ricotta Cheese 🧀 16 oz Drained overnight
Semisweet Chocolate Chips 🍫 1 cup High-quality for melting
Powdered Sugar 🍚 ½ cup For filling sweetness
Pure Vanilla Extract 🍯 1 tsp For filling depth
Pinch Salt 🧂 ⅛ tsp Balances sweetness
Powdered Sugar 🍚 ¼ cup For dusting shells
Store-Bought Cannoli Shells 🍩 12 whole Optional shortcut

The ricotta cheese is non-negotiable for that signature texture. Whole milk ricotta from the deli counter (not the tub) has the best consistency—look for the one that’s slightly grainy but still smooth. Drain it overnight in a colander lined with paper towels to remove excess moisture. The chocolate chips? Ghirardelli or Lindt melt the best—avoid the generic store brands. For the dough, King Arthur flour works perfectly if you want to splurge, but regular all-purpose flour is fine. Just make sure it's sifted before mixing to avoid dense shells. The key to crispy shells is patience: fry them in small batches until golden brown, not dark.

No ricotta? Cottage cheese blended smooth works in a pinch, but it won’t be as creamy. Out of vanilla? Almond extract at half the amount gives a different but still delicious flavor. The chocolate chips can be swapped for chopped chocolate bars if you prefer, but chips melt more evenly. For the dough, if you don’t have vanilla extract, a teaspoon of sugar plus a pinch of cinnamon mimics the flavor. The powdered sugar in the filling can be reduced to 0.375 cup if you prefer a less sweet filling. And if you’re using store-bought shells, check the frying instructions—some need less oil than homemade ones.

The dough keeps in the fridge for 2 days wrapped tightly in plastic. The filling can be made 1 day ahead and stored in the fridge, but add a splash of milk when reheating to restore creaminess. Fried shells stay crispy for 3 hours at room temperature, so assemble them just before serving. For extra decadence, pipe in a thin layer of chocolate ganache between the filling and shell. These are best served immediately, but if you must chill them, do it for no more than 30 minutes—any longer and the shells soften.

❤️

Why You'll Love This Recipe

  • Just Four Ingredients: I swear, the shell only needs flour, butter, sugar, and eggs—no fancy ratios to stress over. Roll, bake, cool, and you’re already halfway to dessert heaven.
  • Vanilla Butter Magic: That vanilla extract? It’s the secret weapon—deepens the chocolate’s richness while keeping the shell tender. (Yes, even the crust-loving skeptics in my family can’t resist.)
  • Crowd-Pleaser Any Day: Serve these at a brunch spread or as a midnight snack—no one judges cannoli at 11 PM. Freeze half the shells ahead, and you’ve got a last-minute dessert fix.
  • Zero Waste, Double Payoff: Leftover shells? Stuff them with Nutella or whipped cream later. And honestly, the butter-to-flour ratio is so balanced you’ll use less than you think—budget-friendly indulgence.

Step-by-step instructions for chocolate cannoli recipe

Here's how to make crispy shells filled with ultra-rich chocolate ricotta cream.

1

Prepare the Dough for Crispy Shells

In a large bowl, combine the 2 cups all-purpose flour and 0.25 cup granulated sugar. Cut in the 0.5 cup cold cubed unsalted butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs with pea-sized butter pieces remaining. This texture is crucial for achieving crispy shells.

Make a well in the center and add the 1 whole large egg and 1 teaspoon vanilla extract. Gradually mix the dry ingredients into the wet until a dough forms. If it's too dry, add just enough ice water (about 1 teaspoon at a time) until it comes together. Wrap the dough in plastic wrap and chill for at least 2 hours or up to 24 hours—this resting time relaxes the gluten for perfect crispiness when fried.

2

Roll and Cut the Dough

Preheat your oven to 350°F and line a baking sheet with parchment paper. On a lightly floured surface, roll the chilled dough to 1/8-inch thickness. Cut into 3-inch circles using a round cutter or glass. Place the circles on the prepared baking sheet and bake for 12-15 minutes until just set but still pale. Let cool completely before proceeding.

This pre-baking step prevents the shells from puffing up when fried later. The dough should be firm enough to hold its shape but not so dry it cracks. If any circles crack during rolling, gently press them back together with your fingers.

3

Fry the Shells to Golden Perfection

Heat 3 cups vegetable oil in a deep pot to 375°F using a thermometer. Fry 3-4 shells at a time, working in batches, for 30-45 seconds until golden brown. Remove with a slotted spoon and drain on paper towels. Keep the fried shells warm in a 200°F oven while you prepare the rest.

The shells should be crisp and golden—not pale or greasy. If they brown too quickly, lower the oil temperature by 25°F. The key is maintaining that 375°F temperature consistently. Once fried, the shells will crisp up further as they cool, so don't over-fry them.

4

Make the Ultra-Rich Chocolate Ricotta Filling

In a food processor, combine the 16 oz whole milk ricotta cheese, 0.5 cup powdered sugar, 1 teaspoon pure vanilla extract, and 0.125 teaspoon pinch salt. Process until completely smooth, scraping down the sides as needed. Transfer to a bowl and fold in the 1 cup semisweet chocolate chips using a spatula until fully melted and incorporated.

Here's the thing—this filling needs to be perfectly smooth and pipeable. If it's too thick, add 1 teaspoon milk at a time until it reaches a consistency like thick pudding. The chocolate should be completely melted and evenly distributed throughout the ricotta. Taste and adjust sweetness if needed.

5

Assemble and Serve the Cannoli

Using a piping bag fitted with a large star tip, pipe the filling into the 12 whole store-bought cannoli shells (or your homemade shells) until they're 3/4 full. Dust the shells with 0.25 cup powdered sugar and serve immediately for the crispiest texture.

For the best experience, serve these cannoli within 2 hours of filling. The shells will maintain their crispness longer if stored in an airtight container at room temperature, but the filling will soften slightly after that. If using store-bought shells, follow the package instructions for filling and serving times.

👨‍🍳

Pro Tips For Making Chocolate Cannoli

  • Chill the Dough Hard: After rolling out the cannoli shells, freeze them for 15 minutes before frying—this prevents them from puffing up or sticking to the tube. I used to skip this, and half my batch would end up looking like sad, bloated blobs instead of crisp, perfect cylinders.
  • Use Cold Butter: Cut that unsalted butter into tiny cubes and keep it cold when mixing into the dough—this ensures the shells stay flaky, not greasy. Warm butter = tough shells, and nobody wants that. (Yes, even if you’re impatient like me.)
  • Avoid Overfilling Pipes: Stuff the piping bag with chocolate filling just to the rim, then tap it firmly on the counter to settle—overfilling means messy, leaking cannoli. I learned this the hard way when a batch looked like it had exploded mid-fry.
  • Fry in Small Batches: Keep the oil at 350°F (175°C) and fry 2-3 shells at a time—crowding drops the temperature, and soggy shells are a crime. Use a slotted spoon to drain them immediately, or they’ll turn greasy. (Your future self will thank you.)

Best sauces and condiments for chocolate cannoli

Classic Chocolate Ganache

For a luxurious twist, replace the ricotta filling with a chocolate ganache made from ½ cup heavy cream and 8 oz dark chocolate. Heat the cream until steaming, pour over chopped chocolate, then let sit for 5 minutes before stirring smooth.

Pipe into shells and chill for 20 minutes to set—this creates a velvety, fudgy center that contrasts beautifully with the crisp shell. 🍫

Orange Zest Infusion

Brighten the filling by adding 1 teaspoon orange zest and ½ teaspoon orange extract to the ricotta mixture. The citrus cuts through the richness while adding a subtle floral note.

Pair with a dusting of powdered sugar and toasted coconut flakes for a tropical-inspired dessert. I love this variation for spring or summer gatherings. 🍊

Espresso Chocolate Twist

For coffee lovers, stir 1 teaspoon instant espresso powder into the melted chocolate before mixing it with the ricotta. The deep, earthy notes enhance the chocolate’s intensity without overpowering it.

Top with a sprinkle of cocoa powder and a pinch of sea salt for a sophisticated finish. This works especially well with dark chocolate (60% or higher). ☕

Caramelized Walnut Topping

Toast ½ cup walnut halves in a dry pan over medium heat for 5 minutes, then drizzle with 2 tablespoons honey and 1 teaspoon butter. Cook until sticky, then chop roughly.

Sprinkle over assembled cannoli for a crunchy, nutty contrast. The caramelized walnuts add texture and a touch of sweetness that balances the rich filling. 🌰

Salted Caramel Drizzle

Elevate your cannoli with a salted caramel drizzle. Heat ½ cup granulated sugar in a saucepan until amber, then whisk in 2 tablespoons heavy cream and 1 tablespoon butter.

Cool slightly, then drizzle over filled cannoli. Finish with flaky sea salt for a sweet-salty balance that’s hard to resist. This takes just 5 minutes but adds a restaurant-worthy touch. 🍯

Peanut Butter Swirl

For a nutty variation, mix 2 tablespoons creamy peanut butter into the ricotta filling before piping. Swirl the filling in the shells with a toothpick for a marbled effect.

Top with crushed peanuts and a drizzle of peanut butter for extra indulgence. This Southern-inspired twist works surprisingly well with chocolate cannoli. 🥜

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 36g46%
Saturated Fat 22g110%
Cholesterol 120mg40%
Sodium 320mg14%
Total Carbohydrate 56g20%
Dietary Fiber 2g8%
Sugars 42g
Protein 8g16%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use store-bought cannoli shells instead of making them from scratch?

Store-bought shells are a fantastic shortcut that still delivers great results. Just follow the package instructions for frying (if needed) and filling. They’re pre-shaped and save you the time of rolling, cutting, and frying dough. For this recipe, you’ll need about 12 shells—just pipe the filling and dust with powdered sugar as directed.

2

Why does my ricotta filling turn grainy or lumpy?

Graininess usually means the ricotta wasn’t drained long enough or processed smooth enough. Drain the ricotta overnight in a colander lined with paper towels to remove excess moisture. Then, blend it in a food processor until completely smooth, scraping down the sides as needed. If it’s still too thick, add 1 teaspoon milk at a time until it reaches a pipeable consistency.

3

How do I prevent the shells from getting soggy?

Soggy shells happen when moisture from the filling seeps in. To avoid this, pipe the filling into shells just before serving—don’t make them ahead of time. Also, ensure your fried shells are fully cooled before filling, and use a piping bag with a large star tip to avoid overfilling. If storing, keep shells and filling separate until ready to assemble.

4

Can I make the filling ahead of time?

Yes, but with a few caveats. The filling can be made 1 day ahead and stored in the fridge. Before piping, stir in a splash of milk to restore creaminess, and let it sit at room temperature for 10 minutes to soften. Avoid reheating in the microwave, as it can make the chocolate grainy. For best texture, assemble cannoli fresh whenever possible.

5

What’s the best way to fry the shells without burning them?

Use a deep pot with enough oil to submerge the shells completely, and maintain a consistent oil temperature of 375°F. Fry in small batches (no more than 3-4 shells at a time) and work quickly. If the oil smokes excessively, lower the heat by 25°F and let it stabilize. Always drain shells on paper towels to remove excess oil.

★★★★★4.9(1 review)
Categories Desserts