Healthy Italian Cannoli Recipe with Ricotta Filling (Baked Shells, Less Sugar)

If you have ever fallen head over heels for a proper cannoli, you already know the magic: that crisp shell giving way to a cloud of sweet, creamy ricotta. This healthy Italian cannoli recipe with ricotta filling captures every bit of that magic while trimming back the sugar, cutting the deep-fried calories, and sneaking in extra fibre through whole wheat pastry flour. It is the kind of dessert you can genuinely feel good about sharing at a dinner party, a holiday table, or just a quiet Tuesday night when you need something special. Health-conscious home bakers will find the process approachable and deeply satisfying, because the result still tastes indulgent even though the nutrition profile tells a very different story from the traditional version.
The shell dough uses a blend of whole wheat pastry flour and a small amount of plain flour, giving you structure and a pleasantly nutty depth of flavour without making the shells dense or heavy. A touch of raw honey goes into the dough in place of white sugar, and the shells are baked directly on cannoli tubes rather than deep-fried, which slashes saturated fat considerably. For the filling, the star ingredient is full-fat ricotta that has been properly drained overnight. Draining matters more than almost anything else here: it removes excess water, making the filling thick, pipeable, and luxuriously creamy without needing heavy cream to bulk it up. The sweetness comes from a modest amount of pure maple syrup, which carries a gentle caramel note that pairs beautifully with the ricotta. A little orange zest, a whisper of cinnamon, and a splash of pure vanilla extract round everything out the way a Sicilian grandmother would insist upon.
The texture contrast is what makes a cannoli truly memorable, and this recipe does not compromise on that front. Baked shells, when made correctly and handled with care, achieve a satisfying snap when you bite through them. The filling is cool, thick, and mousse-like against that crisp exterior. Serve them dusted with a light veil of icing sugar and dip each end into a small pile of crushed pistachios or dark chocolate chips for crunch and visual flair. These are best filled and served within thirty minutes of assembly so the shells stay crisp. Lay them out on a long wooden board at a gathering and watch them disappear faster than you expect.
From a nutritional standpoint, each cannoli in this recipe comes in well under 200 calories, compared to the 300-plus calories you would typically find in a bakery version. The whole wheat pastry flour contributes meaningful dietary fibre, which slows digestion and helps keep blood sugar more stable than a white flour shell would. Ricotta is a genuinely good source of protein and calcium, and because this filling uses maple syrup rather than processed icing sugar as the primary sweetener, it is refined sugar free. The recipe is also egg-free in the filling, which makes it more allergy-friendly than many traditional versions. For anyone trying to enjoy Italian dessert culture without feeling like they need to compensate for it the next day, this is the recipe to come back to again and again.
Ingredients
- 1 cup whole wheat pastry flour (plus extra for dusting)
- 1 cup plain all-purpose flour
- 1 tbsp raw honey (slightly warmed so it blends easily)
- 1 tbsp extra virgin olive oil
- 1 tsp apple cider vinegar (helps with shell crispness)
- 1 tsp ground cinnamon
- 1 tsp fine sea salt
- 5 tbsp cold water (added gradually)
- 1 large egg white egg white (for sealing the shells only)
- 450 g full-fat ricotta cheese (drained overnight in a fine mesh strainer lined with cheesecloth)
- 3 tbsp pure maple syrup (adjust to taste)
- 1 tsp pure vanilla extract
- 1 tsp fresh orange zest (from about half a large orange)
- 1 tsp ground cinnamon (for the filling)
- 1 tsp fine sea salt (for the filling)
- 3 tbsp dark chocolate chips (70 percent cocoa or higher, for folding in and garnishing)
- 3 tbsp shelled pistachios (roughly crushed, for dipping ends)
- 1 tsp icing sugar (for dusting, optional)
Instructions
- 1
The night before, or at least four hours ahead, place your ricotta into a fine mesh strainer lined with a double layer of cheesecloth. Set it over a bowl, cover it loosely, and refrigerate. This step removes excess liquid and is non-negotiable for a thick, pipeable filling.
You should see at least a quarter cup of liquid drain out. The drier your ricotta, the better the final texture.
- 2
To make the shell dough, combine the whole wheat pastry flour, plain flour, cinnamon, and salt in a large bowl. Whisk them together briefly. Add the olive oil, warmed honey, and apple cider vinegar. Using a fork, stir until the mixture resembles coarse breadcrumbs.
- 3
Add the cold water one tablespoon at a time, mixing after each addition, until the dough just comes together into a firm but pliable ball. You may not need the full five tablespoons. Wrap the dough tightly in cling film and rest it in the fridge for 30 minutes.
Do not over-knead. A light hand here keeps the shells tender and crisp rather than tough.
- 4
Preheat your oven to 200C or 400F. Line two baking sheets with parchment paper and lightly grease your cannoli tubes with a small amount of olive oil or cooking spray.
- 5
On a lightly floured surface, roll the dough out to about 2mm thickness, as thin as you can manage without it tearing. Use a 10cm or 4-inch round cutter to stamp out circles. You should get around 14 circles with re-rolling the scraps.
Keep the dough cold as you work. If it warms up and becomes sticky, pop it back in the fridge for ten minutes.
- 6
Wrap each dough circle diagonally around a greased cannoli tube. Brush a small amount of egg white where the dough overlaps, then press firmly to seal the seam. Place the wrapped tubes seam-side down on the prepared baking sheets.
Make sure the seal is tight or the shells may unravel during baking.
- 7
Bake for 16 to 18 minutes, turning the trays halfway through, until the shells are deep golden and feel firm to the touch. Remove from the oven and let them cool on the tubes for about five minutes, then carefully slide the shells off. Allow them to cool completely on a wire rack before filling.
Use a folded tea towel to hold the hot tubes as you slide the shells off to avoid burns.
- 8
While the shells cool, make the filling. Transfer the drained ricotta to a large bowl. Add the maple syrup, vanilla extract, orange zest, cinnamon, and salt. Beat with a hand mixer or whisk vigorously for about two minutes until smooth, light, and creamy.
Taste the filling at this point and adjust the maple syrup if you prefer it a little sweeter.
- 9
Fold in half of the dark chocolate chips gently with a spatula. Transfer the filling to a piping bag fitted with a wide round nozzle, or simply use a zip-lock bag with one corner snipped off. Refrigerate the filling until you are ready to fill the shells.
- 10
When ready to serve, pipe the ricotta filling into each cooled cannoli shell from both ends, working toward the middle. Ensure a generous amount of filling peeks out of each end. Dip both ends into the crushed pistachios, press a couple of extra chocolate chips into the exposed filling, and dust lightly with icing sugar just before serving.
Fill only as many as you plan to serve immediately. Store unfilled shells and filling separately to keep the shells crisp.
Nutrition per serving
175kcal
Calories
7g
Protein
19g
Carbs
8g
Fat
2g
Fibre
6g
Sugar
95mg
Sodium
Pro Tips
- ✓
Draining the ricotta overnight is the single most important step for a thick, non-watery filling. Do not skip it.
- ✓
Rolling the dough as thin as possible, around 2mm, gives you a much crisper baked shell.
- ✓
Let the baked shells cool completely before filling. Even slightly warm shells will cause the filling to go runny.
- ✓
Lightly oiling the cannoli tubes before wrapping the dough makes removal much easier and prevents sticking.
- ✓
If your dough circles shrink when you cut them, let the rolled dough rest for five minutes before cutting.
- ✓
For the crispiest result, bake one tray at a time on the middle rack of your oven.
- ✓
Crushing pistachios in a zip-lock bag with a rolling pin gives you a nice rustic texture rather than a fine powder.
Frequently Asked Questions
Variations
- •
Lemon and Honey Ricotta Filling
Swap the orange zest for lemon zest and replace maple syrup with raw honey for a bright, floral flavour that is equally delicious and a little lighter in colour.
- •
Chocolate Ricotta Cannoli
Add one tablespoon of unsweetened cocoa powder and an extra tablespoon of maple syrup to the ricotta filling for a rich chocolate twist. Garnish with extra dark chocolate shavings.
- •
Pistachio Cream Cannoli
Blend two tablespoons of natural pistachio butter into the ricotta filling before whipping. The result is a gorgeous pale green filling with a nutty depth. Garnish generously with crushed pistachios on both ends.
- •
No-Shell Cannoli Cups
Skip the shells entirely and spoon the ricotta filling into small phyllo pastry cups from the supermarket, or into shot glasses layered with crumbled whole grain digestive biscuits for a quick no-bake version.
Substitutions
- •Whole wheat pastry flour → Spelt flour (Spelt flour has a milder flavour than regular whole wheat and still provides more fibre than plain white flour. Use the same quantity.)
- •Maple syrup → Raw honey or agave nectar (Both work well in the filling. Honey adds a slightly floral note while agave keeps the flavour more neutral. Start with two tablespoons and adjust to your taste.)
- •Full-fat ricotta → Part-skim ricotta (You can use part-skim ricotta for a lower fat option, but drain it even more thoroughly as it tends to hold more water. The filling will be slightly less creamy.)
- •Pistachios → Toasted flaked almonds or sunflower seeds (For a nut-free version, sunflower seeds chopped finely make a great crunchy garnish. Toasted flaked almonds are a lovely alternative if nuts are fine but pistachios are unavailable.)
- •Dark chocolate chips → Carob chips or dried cranberries (Carob chips are caffeine-free and work well for children or those avoiding caffeine. Dried cranberries add a pleasant tartness that contrasts nicely with the sweet ricotta.)
🧊 Storage
Store unfilled baked shells in an airtight container at room temperature for up to 3 days. Keep the ricotta filling in a sealed container in the fridge for up to 2 days. Fill the shells only when ready to serve to preserve crispness. Already-filled cannoli can be eaten within 30 minutes but will soften if stored longer.
📅 Make Ahead
The shell dough can be made up to 24 hours ahead and stored wrapped tightly in the fridge. The baked shells can be made up to 3 days ahead and stored in an airtight container. The ricotta filling can be made up to 2 days ahead and refrigerated. Assemble just before serving for the best texture.
You might also like

Italian Almond Biscotti Gluten Free with Crispy, Low-Sugar Classic

Italian Sfogliatelle Ricotta Dairy Free with Flaky Shells with Cashew Cream Filling
