30-Minute Chocolate Cherry Cannoli

Prep: 30 min16 servingsmediumItalian
Chocolate Cherry Cannoli with Sweet Ricotta Filling

Traditional Italian cannoli shells filled with a luscious ricotta cream studded with tart cherries and bittersweet chocolate. The ricotta is strained overnight for an ultra-smooth, dense texture that contrasts beautifully with the crispy shells. Perfect for special occasions or when you want to impress guests with an authentic Italian dessert that balances sweet, tart, and rich flavors.

Ingredients

16 servings
  • 2 lbs whole milk ricotta
    part-skim ricotta1:1

    slightly less rich

  • 1 ½ cup powdered sugar
  • 1 tsp vanilla bean paste
    vanilla extract1:2

    less intense vanilla flavor

  • 1 14.5oz can spirited cherries or tart cherries, in their juice
  • 4 oz bittersweet chocolate, finely chopped
    dark chocolate chips1:1

    similar flavor profile

    Full guide →
  • 16 cannoli shells
    mini phyllo cups1:1gluten-free

    different texture but similar concept

Instructions

  1. 1

    Line a strainer with cheesecloth and place over a bowl, add ricotta to the strainer and cover with more cheesecloth

  2. 2

    Place a small plate on top and weigh down with a heavy can, refrigerate overnight to strain

  3. 3

    Strain the cherries and reserve juice, roughly chop the cherries and squeeze with hands to release juices

  4. 4

    Combine strained ricotta, powdered sugar, vanilla, chopped cherries and chopped chocolate in a large bowl and mix well

  5. 5

    Transfer filling to a large piping bag fitted with a large tip and pipe into cannoli shells

  6. 6

    Sprinkle with powdered sugar and serve immediately

Tips

Tip 1

Strain ricotta overnight for the smoothest, most authentic texture that won't make shells soggy

Tip 2

Save the cherry juice for cocktails or to drizzle over ice cream

Tip 3

Fill cannoli shells just before serving to maintain their crispy texture

Good to Know

Storage

Filled cannoli should be eaten immediately. Store components separately - ricotta filling in refrigerator up to 2 days, shells in airtight container up to 1 week

Make Ahead

Strain ricotta and prepare filling up to 2 days ahead. Fill shells just before serving to prevent sogginess

Serve With

Serve immediately after filling for best texture contrast between crispy shells and creamy filling

Common Mistakes

Watch

Fill shells ahead of time to avoid soggy cannoli

Watch

Skip straining ricotta to avoid watery filling that makes shells mushy

Substitutions

Gluten-Free Swaps

cannoli shells
mini phyllo cups1:1gluten-free

different texture but similar concept

General Alternatives

bittersweet chocolate
dark chocolate chips1:1

similar flavor profile

Full guide →
whole milk ricotta
part-skim ricotta1:1

slightly less rich

vanilla bean paste
vanilla extract1:2

less intense vanilla flavor

Full guide →
Find more substitutions →

FAQ

Can I use store-bought cannoli filling instead?

Yes, but homemade strained ricotta filling tastes much better and has the proper thick consistency that won't make shells soggy.

How long do filled cannoli keep?

Filled cannoli should be eaten within 30 minutes for best texture. The shells will become soft from the moisture in the filling.

Can I freeze the ricotta filling?

The filling can be frozen for up to 1 month, but the texture may become slightly grainy when thawed. Stir well before using.