Chocolate Orange Cannoli Recipe: Homemade Italian Dessert

Cannoli are a charming Italian treat: crisp fried pastry tubes filled with a sweet ricotta mixture. When done well they’re irresistible; when not, they can leave you thinking you don’t like them. This recipe gives you a reliable, easy method to make Chocolate Orange Italian Cannoli at home. Perfect for special treats, dinner parties, or holiday gatherings.

Chocolate Orange Italian Cannoli (Easy Homemade Recipe)

Looking for more Italian desserts? Try Homemade Lemon Cream Gelato or Homemade Almond Biscotti (Italian Cantucci).

Authentic Cannoli: Origins and Regional Variations

Cannoli originated in Sicily between the 7th and 9th centuries, during a period of Arab influence that introduced sugar, cinnamon, and other ingredients. Once a treat for Carnevale, cannoli are now enjoyed year-round as desserts or even a breakfast item in Italy.

Across Sicily the essential elements remain the same: a crunchy shell and a ricotta-based filling. Fillings vary—sweetened with sugar or honey, and often enhanced with ingredients like pistachios, candied fruit, or chocolate. Traditional Sicilian ricotta was made from sheep or goat milk, but cow’s-milk ricotta is commonly used worldwide today. Some versions keep the filling simple, with just sweetened ricotta and a dusting of powdered sugar.

As cannoli spread beyond Sicily, countless regional and international variations developed. The shell-and-ricotta concept is flexible, so fillings now include a wide range of flavors and mix-ins.

Why You’ll Love this Recipe

  • Super easy to make.
  • Delicious and crowd-pleasing.
  • Make-ahead friendly: store the filling and fill shells when ready.
  • Perfect for dinner parties — scale up or use mini shells for a crowd.
  • Uses just a few accessible ingredients.

Ingredients

This recipe uses simple grocery-store ingredients to create a luscious chocolate-orange ricotta filling. You’ll need:

Chocolate Orange Italian Cannoli (Easy Homemade Recipe)
  • Ricotta: Use high-quality whole-milk ricotta for the creamiest filling.
  • Sugar: Superfine sugar dissolves best; pulse granulated sugar in a grinder if desired.
  • Cinnamon: A touch of ground cinnamon adds traditional warmth.
  • Vanilla extract: Optional but enhances the overall flavor.
  • Mascarpone cheese: Adds richness and helps create a silkier texture.
  • Heavy cream: Lightens the filling slightly for a smoother mouthfeel.
  • Chocolate: Small chips or shaved semi-sweet/bittersweet chocolate work well.
  • Fresh orange zest: Provides bright citrus notes—zest of one orange.
  • Cannoli shells: Store-bought shells make this recipe quick and easy.
  • Powdered sugar: For dusting before serving (optional).

See the recipe card below for exact quantities.

Substitutions

Common substitutions to adapt the filling to your tastes:

  • Chocolate: Swap dark, semisweet, milk, or white chocolate, or add cocoa powder for extra chocolate intensity.
  • Sugar: Honey can be used instead of granulated sugar—reduce the amount (about ½ cup) and adjust to taste.
  • Vanilla: Try almond extract in lieu of vanilla for a different aroma.

How to Make Chocolate Orange Italian Cannoli

This version keeps the classic components but adds mascarpone and a touch of cream for a smooth, stable filling. The technique is straightforward and results in a creamy, flavorful filling that pairs beautifully with crisp shells.

Equipment

Recommended tools:

  • Food processor — for quickly whipping the ricotta and incorporating ingredients.
  • Fine mesh strainer — to drain excess moisture from ricotta before mixing.
  • Spice grinder or mini food processor (optional) — for making superfine sugar.

Step-by-Step Instructions

Step 1: Drain the Ricotta

  • Place ricotta in a fine mesh strainer set over a bowl and refrigerate for at least 30 minutes, up to several hours, to remove excess moisture.

Step 2: Blitz the Sugar (optional)

  • If available, pulse the sugar briefly in a spice grinder or mini processor to make it superfine so it dissolves quickly into the filling.

Step 3: Whip the Ricotta

  • Whip drained ricotta in a food processor for about 30 seconds. Add sugar, cinnamon, vanilla, mascarpone, and heavy cream and process until very smooth and creamy, about one minute.

Step 4: Finish the Filling

  • Transfer the mixture to a bowl and gently fold in the chocolate and orange zest. Spoon the filling into a piping bag (or a zip-top bag with the corner snipped) and chill upright with the tip pointing down for at least an hour to let any remaining liquid collect in the tip. The flavor improves after resting; it’s even better the next day.

Step 5: Make the Cannoli

  • Before filling, snip the tip of the piping bag and let any excess liquid drain. Pipe the filling into each shell from both ends until fully filled. Dust lightly with powdered sugar and serve immediately (or within 1–2 hours for best texture).
Chocolate Orange Italian Cannoli (Easy Homemade Recipe)

Variations

Ways to change up the filling:

  • Pistachio: Fold in chopped pistachios or roll the ends in chopped pistachios instead of chocolate.
  • Extra chocolate: Add cocoa powder to the filling for a richer chocolate flavor.
  • Simplified: Omit the orange zest, vanilla, cinnamon, and chocolate for a pure ricotta filling.
  • Cannoli dip: Make the filling and serve it as a dip with fresh fruit instead of piping into shells.

Storage

How to store cannoli

  • Keep the ricotta filling in an airtight container in the refrigerator for up to 5 days. Store shells separately and fill just before serving. Filled cannoli are best eaten within 1–2 hours to avoid sogginess.

Can you freeze cannoli filling?

  • Not recommended—freezing alters texture and can produce watery, grainy results when thawed.

How to serve cannoli

  • Pipe the chilled filling into shells just before serving (or up to 2 hours ahead). Dust with powdered sugar and optionally add shaved chocolate to the ends. Serve with espresso, dessert wine, or hot chocolate for a cozy pairing.

Top tips

  1. Drain the ricotta well—excess moisture is the most common problem. Use a fine mesh strainer and allow time for liquid to drain.
  2. Fill cannoli close to serving time. Even with well-drained filling and firm shells, waiting too long risks soggy shells. Aim to pipe and serve within 20 minutes for best texture; 1–2 hours is the practical maximum.

Troubleshooting

Excess moisture from ricotta is the main issue. Drain thoroughly and refrigerate the filled piping bag tip-down so any remaining liquid collects at the tip and can be discarded before filling shells.

What to Make with Italian Cannoli

Cannoli pair nicely with coffee or espresso in the morning and with fortified dessert wines (sherry, port, or madeira) for dessert. For a non-alcoholic match, hot chocolate is a delightful companion. For added presentation and flavor, consider dipping the shell ends in melted chocolate before filling.

Chocolate Orange Italian Cannoli (Easy Homemade Recipe)

FAQ

What’s the filling in cannoli made of?

Classic cannoli filling is ricotta combined with a sweetener such as sugar or honey. Additional flavorings or mix-ins are optional and vary by region or preference.

Do you eat cannoli hot or cold?

Cannoli are typically served cold or at room temperature. Heating them will soften the filling and make the shells soggy.

Who invented cannoli?

Cannoli developed in Sicily between the 7th and 9th centuries; there isn’t a single inventor but rather a regional culinary tradition.

Do cannoli need to be refrigerated?

Keep the ricotta filling refrigerated. Filled cannoli should be refrigerated until served and are best filled shortly before eating—no more than 1–2 hours in advance.

Related

Other Italian dessert ideas to try: Creamy Coffee Panna Cotta with Chocolate Ganache; Soft Pumpkin Ricotta Cookies with Cream Cheese Frosting; Limoncello Ricotta Tiramisù; Classic Vanilla Panna Cotta with Blueberry Compote.

Pairing

Serve cannoli after a light Italian main course. Complement them with coffee or dessert wines, or pair with other light sides like a lemony basil pesto potato salad or grilled mortadella skewers for a Mediterranean-style menu.

📖 Recipe

Chocolate Orange Italian Cannoli Recipe

Homemade chocolate-orange cannoli filling is easy to make and is a classic Italian dessert that will impress guests. Makes 6 large or about 12 small cannoli.
Prep Time: 30 mins
Resting Time in Fridge: 1 hr
Total Time: 1 hr 15 mins
Servings: 6
Calories: 452 kcal

Equipment

  • Food processor
  • Fine mesh strainer

Ingredients

  • 16 ounces ricotta cheese
  • 2/3 cup sugar
  • 1 teaspoon ground cinnamon
  • 1/2 teaspoon vanilla extract
  • 2 ounces mascarpone cheese
  • 2 ounces heavy cream
  • 2 1/2 ounces shaved chocolate or very small chocolate chips
  • Zest of 1 orange
  • 6 cannoli shells
  • Powdered sugar for dusting (optional)

Instructions

  1. Place ricotta in a fine mesh strainer set over a bowl and refrigerate for at least 30 minutes (up to 8 hours) to drain excess moisture.
  2. Optional: Pulse the sugar in a spice grinder or mini processor to make it superfine so it dissolves more easily.
  3. In a food processor, whip the drained ricotta for 30 seconds. Add the sugar, cinnamon, vanilla, mascarpone, and heavy cream; process for about 1 minute until very smooth.
  4. Transfer to a bowl, fold in chocolate and orange zest, then fill a piping bag. Refrigerate upright (tip down) for at least 1 hour so any excess liquid collects in the tip.
  5. Snip the piping bag tip, let any liquid drain, then pipe the filling into each cannoli shell from both ends until filled. Dust with powdered sugar and serve right away.

Nutrition (per serving)

Calories: 452 kcal
Carbohydrates: 41 g
Protein: 12 g
Fat: 26 g (Saturated fat: 15 g)

Food safety

  • Avoid leaving dairy-based foods at room temperature for extended periods (between 40°–140°F). Keep filling refrigerated and fill shells shortly before serving.