Cannoli Filling Ingredients: Recipe & Tips

Updated November 6, 2026

Total time
4 hr 25 min
prep 25 min · cook 0 min
Serves
12
portions as written

Jump to recipe

Cannoli Filling Ingredients: Recipe & Tips

Cannoli filling is the creamy, sweet heart of the classic Italian pastry—a smooth blend of ricotta, sugar, and flavorings that balances richness with a hint of citrus or chocolate. This recipe delivers a thick, pipeable filling that holds its shape inside crisp shells, using a simple technique that works every time. Whether you’re making shells from scratch or using store-bought ones, this filling is the key to an authentic, satisfying dessert.

Ingredients

  • 3 cups (720 g) whole-milk ricotta, drained
  • 1 cup (120 g) powdered sugar, sifted
  • 1/2 teaspoon vanilla extract
  • 1/2 teaspoon ground cinnamon
  • 1/4 cup (30 g) mini chocolate chips (optional)
  • 1 tablespoon (15 ml) orange liqueur or 1 teaspoon orange zest (optional)
  • 1/4 cup (60 ml) heavy cream, cold (for lightening, optional)

Instructions

  1. Drain the ricotta: Line a fine-mesh sieve with cheesecloth or a clean kitchen towel and set it over a bowl. Add the ricotta, cover, and refrigerate for at least 2 hours, or up to overnight. This removes excess whey, ensuring a thick filling.
  2. Mix the base: In a large bowl, combine the drained ricotta, sifted powdered sugar, vanilla, and cinnamon. Stir gently with a spatula until smooth and well combined. Do not overmix, as this can make the filling runny.
  3. Add flavorings: Fold in the mini chocolate chips and/or orange liqueur or zest if using. Taste and adjust sweetness or spice to your liking.
  4. Lighten (optional): If you prefer a fluffier texture, whip the cold heavy cream in a separate bowl until soft peaks form, then fold it into the ricotta mixture gently.
  5. Chill: Cover the bowl and refrigerate the filling for at least 2 hours (or up to 24 hours) before using. This helps it firm up and makes piping easier.
  6. Fill the shells: Just before serving, spoon the filling into a piping bag fitted with a large star tip. Pipe into cannoli shells from both ends to fill completely. Serve immediately, or keep filled cannoli in the refrigerator for up to 2 hours.

Tips

  • Drain well: The most common mistake is using wet ricotta. Always drain it for at least 2 hours; if your ricotta is very watery, drain longer or press gently to remove more liquid.
  • Use whole-milk ricotta: Part-skim ricotta has more water and less creaminess, resulting in a thinner filling. For the best texture, choose whole-milk or even impastata ricotta (a very dry, fine-grained type).
  • Don’t overmix: Stirring too vigorously breaks down the ricotta’s curds, making the filling grainy or runny. Fold gently until just combined.
  • Sweeten to taste: Some ricottas are sweeter than others. Start with 1 cup of powdered sugar, then add more by the tablespoon if needed.
  • Fill shells at the last minute: Filled shells soften quickly. For crispy shells, fill them no more than 2 hours before serving.

Serving Suggestions

Serve cannoli as a dessert after an Italian meal, alongside espresso or a sweet wine like Vin Santo. Dust the filled ends with powdered sugar and, if desired, garnish with chopped pistachios, candied orange peel, or a drizzle of melted chocolate. Arrange on a platter and serve within 2 hours for the best texture.

Variations

  • Chocolate Ricotta: Melt 2 oz (60 g) dark chocolate, let it cool slightly, and fold into the filling along with the sugar.
  • Pistachio: Fold in 1/4 cup (30 g) finely chopped pistachios and a drop of almond extract.
  • Lemon or Orange: Add 1 teaspoon of citrus zest and replace the vanilla with citrus extract for a brighter flavor.
  • Savory (for appetizers): Omit the sugar and vanilla; mix the drained ricotta with 1/4 cup grated Parmesan, 1 tablespoon chopped fresh herbs, salt, and pepper. Pipe into savory pastry shells.

Storage and Reheating

Refrigerator: Unfilled ricotta filling keeps in an airtight container for up to 3 days. Stir gently before using. Filled cannoli are best eaten within 2 hours; after that, the shells become soggy. If you must store filled cannoli, refrigerate for up to 1 day, but expect softer shells.

Freezer: The filling (without shells) can be frozen for up to 1 month. Thaw overnight in the refrigerator, then stir well. Do not freeze filled shells—they will become mushy.

Reheating: This filling is served cold, so no reheating is needed. If you have leftover filling that seems too thick after chilling, let it sit at room temperature for 10 minutes, then stir.

Frequently Asked Questions

Can I use cottage cheese instead of ricotta? Yes, but the texture will be lumpier. For a smoother result, press the cottage cheese through a sieve or blend briefly in a food processor before using. The flavor will be slightly tangier.

Why is my filling runny? The most likely cause is undrained ricotta. Make sure to drain it thoroughly—at least 2 hours—and avoid overmixing. If it’s still thin, add a tablespoon of powdered sugar or a little mascarpone to thicken.

Can I make this filling ahead of time? Absolutely. Prepare the filling up to 24 hours in advance and keep it refrigerated. Stir well before piping. This actually improves the flavor as the ingredients meld.

How do I pipe the filling without making a mess? Use a piping bag with a large star tip. Hold the shell in one hand and pipe from the center outward, then repeat from the other end. Work quickly to avoid warming the filling.

Can I use low-fat ricotta? You can, but the filling will be thinner and less creamy. If using low-fat, drain it longer and consider adding a tablespoon of mascarpone or cream cheese to restore richness.

What can I use instead of orange liqueur? For a non-alcoholic version, use 1 teaspoon of orange extract or simply increase the orange zest. You can also substitute with amaretto or rum for a different flavor.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).