Keto Cannoli
There are some desserts that feel like an occasion the moment they hit the table, and cannoli are definitely one of them. That crisp little shell, the creamy ricotta filling, the tiny bits of chocolate, and that hint of orange—it’s hard to resist.
I wanted a version that would still give me that classic cannoli feeling without all the traditional sugar and flour. After a little experimenting, these Keto Cannoli became one of those desserts I love making when I want something special but still want to keep things low-carb.
I especially love serving these on weekends. They look impressive, but once you get the hang of shaping the shells, they’re actually quite fun to make. And when everyone reaches for another one, you know you’ve got a winner.
Traditional cannoli are known for their crisp pastry tubes and sweet ricotta-based filling, and the shells are best filled shortly before serving so they stay crunchy.
🍰 Why You’ll Love These Keto Cannoli
- Low-carb and sugar-free
- Crispy, lightly sweet almond-flour shells
- Creamy ricotta filling
- Easy to customize with chocolate, pistachios, or orange zest
- Perfect for holidays, parties, or weekend desserts
- Can be prepared ahead of time
- Much more satisfying than a plain keto cookie when you’re craving something special
🛒 Ingredients You’ll Need
For the Keto Cannoli Shells
- 2/3 cup almond flour
- 1 tablespoon psyllium husk powder
- 1/2 cup granulated erythritol or allulose
- 2 large eggs
- 1/4 cup melted butter or ghee
- 1/2 cup unsweetened coconut cream or thick coconut milk
- 1/2 teaspoon vanilla extract
- 1/2 teaspoon cinnamon
- Pinch of salt
For the Creamy Ricotta Filling
- 2 cups whole-milk ricotta cheese, well drained
- 3/4 cup powdered erythritol or powdered monk fruit sweetener
- 1/2 teaspoon vanilla extract
- 1 tablespoon fresh orange zest
- 1/2 teaspoon cinnamon
- 1/3 cup sugar-free mini chocolate chips
For Decorating
- Powdered keto sweetener
- Chopped pistachios
- Sugar-free chocolate chips
- Extra orange zest
The almond-flour shell and ricotta filling combination is based on the structure used in established low-carb cannoli recipes, while the citrus, cinnamon, and chocolate keep the flavor close to a classic cannolo.
👩🍳 How to Make Keto Cannoli
Step 1: Drain the Ricotta
This step is important.
Place the ricotta in a fine-mesh strainer lined with cheesecloth or a clean kitchen towel. Let it drain over a bowl for at least 1–2 hours.
For the creamiest filling, you can refrigerate the ricotta overnight.
You don’t want watery ricotta because excess moisture can make your filling loose and your cannoli shells soggy.
Step 2: Make the Cannoli Shell Batter
In a bowl, whisk together:
- Almond flour
- Psyllium husk
- Granulated sweetener
- Cinnamon
- Salt
In another bowl, whisk the eggs, melted butter, coconut cream, and vanilla.
Slowly add the wet ingredients to the dry ingredients and stir until you have a thick, smooth batter.
Let it sit for about 2–3 minutes so the psyllium can absorb some of the moisture.
Step 3: Cook the Shells
The easiest method is to use a cannoli/cone maker or pizzelle-style waffle maker.
Add approximately 2 tablespoons of batter and cook until the wafer is lightly browned and firm.
While the shell is still warm, carefully remove it and immediately wrap it around a cannoli tube.
Press the seam together gently.
You have to work fairly quickly here. Once the wafer cools, it becomes crisp and won’t bend easily.
A low-carb cannoli recipe using a cone maker similarly cooks individual wafers for about 5 minutes before wrapping them around cannoli tubes.
No Cannoli Mold?
You can make your own temporary molds using tightly rolled aluminum foil.
Just make sure the foil cylinders are firm enough to hold their shape and that you can easily slide the cooled shell off.
Step 4: Cool the Shells Completely
Allow each shell to cool for 1–2 minutes before carefully removing the tube.
Continue until you’ve used all of the batter.
The shells should feel crisp once completely cooled.
If they aren’t quite crisp enough, place them on a baking sheet and warm them in a 300°F oven for several minutes, then cool again.
🥣 Step 5: Make the Ricotta Filling
Add the drained ricotta to a mixing bowl.
Add:
- Powdered keto sweetener
- Vanilla
- Orange zest
- Cinnamon
Beat until smooth and creamy.
Fold in the sugar-free chocolate chips.
Taste the filling and adjust the sweetness if needed.
If you prefer a very smooth filling, you can blend the ricotta briefly before adding the remaining ingredients.
🍫 Step 6: Fill the Cannoli
Transfer the ricotta filling to a piping bag.
Pipe the filling into one end of each cannoli shell, then turn the cannoli around and fill the other end.
This gives you a beautiful, even filling from end to end.
Don’t fill them too far ahead of time.
That’s one of the biggest secrets to keeping cannoli shells crisp: fill them shortly before serving. Traditional cannoli guidance also recommends assembling them close to serving because the ricotta filling gradually softens the shell.
✨ Step 7: Add the Finishing Touches
Dip each end into your favorite topping.
Try:
- Chopped pistachios
- Sugar-free mini chocolate chips
- Finely chopped toasted almonds
- Orange zest
- Unsweetened coconut
- A mixture of pistachios and chocolate
Finish with a very light dusting of powdered keto sweetener.
And that’s it.
Beautiful little cannoli that look like they came from a bakery—but are made right in your kitchen.
💡 My Best Tips for Perfect Keto Cannoli
1. Drain the ricotta well
This is probably the most important filling tip.
Watery ricotta means watery filling.
Give it plenty of time to drain.
2. Don’t overfill the shells too early
The filling contains moisture, and eventually that moisture will soften the crispy shell.
For the best texture, keep shells and filling separate until close to serving.
3. Work quickly with warm shells
The shell needs to be warm enough to bend around the mold.
If it cools completely, it can crack.
4. Use powdered sweetener in the filling
Powdered sweetener dissolves much more smoothly than granulated sweetener.
5. Don’t skip the orange zest
Even a tablespoon makes a noticeable difference.
It adds that bright citrus flavor that makes the ricotta taste much more like a traditional cannoli filling.
6. Watch the chocolate chips
Use a sugar-free variety and check the nutrition label because different brands can vary considerably in their carbohydrate content.
🍊 Delicious Variations
Chocolate Keto Cannoli
Add 1 tablespoon unsweetened cocoa powder to the shell batter.
You can also add extra sugar-free chocolate chips to the filling.
Pistachio Cannoli
Fold 2 tablespoons finely chopped pistachios into the ricotta filling and decorate the ends with more pistachios.
Lemon Cannoli
Replace the orange zest with fresh lemon zest.
A tiny splash of lemon juice also gives the filling a lovely brightness.
Chocolate-Orange Cannoli
Add orange zest and sugar-free chocolate chips to the filling, then dip the ends in melted sugar-free dark chocolate.
This one feels especially decadent.
Mascarpone Cannoli
Replace part of the ricotta with mascarpone for an even richer filling.
🍽️ What to Serve With Keto Cannoli
These are wonderful with:
- Espresso
- Unsweetened coffee
- Cappuccino
- Sugar-free hot chocolate
- Fresh berries
- A few toasted pistachios
- Sugar-free chocolate sauce
For a dinner party, I love arranging the cannoli on a large platter and dusting everything lightly with powdered keto sweetener right before serving.
They look much more complicated than they actually are.
🧊 Can You Make Keto Cannoli Ahead?
Absolutely.
In fact, making the components ahead makes this recipe much easier.
Make the shells ahead
Prepare and cool the shells completely, then store them in an airtight container at room temperature.
Keep them away from moisture.
Make the filling ahead
The ricotta filling can be refrigerated in an airtight container for up to about 3 days.
Assemble later
Pipe the filling into the shells shortly before serving.
This gives you the best combination of creamy filling and crisp shell.
🥶 Can You Freeze Keto Cannoli?
I recommend freezing the shells and filling separately rather than freezing fully assembled cannoli.
The shells can lose their crisp texture once thawed if they’re exposed to the moist filling.
For the best result:
- Freeze the cooled shells in an airtight container.
- Refrigerate the prepared filling.
- Thaw the shells at room temperature.
- Fill just before serving.
❓ Keto Cannoli FAQs
Are cannoli keto?
Traditional cannoli are generally not keto because their pastry shells contain wheat flour and sugar.
This version replaces those ingredients with almond flour and keto-friendly sweeteners, making it much more suitable for a low-carb or ketogenic eating pattern.
Why are my cannoli shells soft?
Usually, moisture is the problem.
Make sure the shells are fully crisp before filling and don’t assemble them too early.
Can I use mascarpone instead of ricotta?
Yes. Mascarpone makes the filling richer and creamier. You can replace some or all of the ricotta depending on your preference.
Can I use cottage cheese?
You can, but it won’t have quite the same classic cannoli flavor. If using cottage cheese, blend it until completely smooth and drain it well first.
Can I make these without psyllium husk?
Psyllium helps provide structure in the almond-flour shell. You can experiment with other keto-friendly binders, but the texture may change.
What sweetener is best?
Powdered erythritol, monk fruit blends, or allulose can work. For the filling, powdered sweetener is preferable because it blends more smoothly.
Can I use regular chocolate chips?
You can, but regular chocolate chips will add sugar and carbohydrates. For a keto version, use sugar-free chocolate chips and check the label.
How long do filled cannoli last?
They’re best eaten soon after filling. The longer they sit, the softer the shell becomes.
📝 Keto Cannoli Recipe at a Glance
Prep Time: 30 minutes
Cook Time: 15–20 minutes
Cooling/Assembly: 20–30 minutes
Total Time: About 1 hour 10 minutes
Yield: About 12 cannoli
Ingredients
Shells
- 2/3 cup almond flour
- 1 tbsp psyllium husk powder
- 1/2 cup granulated keto sweetener
- 2 eggs
- 1/4 cup melted butter
- 1/2 cup unsweetened coconut cream
- 1/2 tsp vanilla
- 1/2 tsp cinnamon
- Pinch salt
Filling
- 2 cups drained whole-milk ricotta
- 3/4 cup powdered keto sweetener
- 1/2 tsp vanilla
- 1 tbsp orange zest
- 1/2 tsp cinnamon
- 1/3 cup sugar-free mini chocolate chips
Instructions
- Drain ricotta thoroughly.
- Mix almond flour, psyllium, sweetener, cinnamon, and salt.
- Whisk eggs, butter, coconut cream, and vanilla.
- Combine wet and dry ingredients.
- Cook approximately 2 tablespoons of batter at a time in a cone/cannoli maker until lightly browned.
- Wrap each warm wafer around a cannoli tube.
- Cool completely and remove the molds.
- Beat drained ricotta with sweetener, vanilla, orange zest, and cinnamon.
- Fold in sugar-free chocolate chips.
- Pipe filling into both ends of each shell.
- Decorate with pistachios, chocolate chips, or orange zest.
- Dust lightly with powdered keto sweetener and serve immediately.
❤️ A Little Final Note
These Keto Cannoli are the kind of dessert that make a low-carb lifestyle feel a little less restrictive.
You still get the crunchy shell, the creamy ricotta, the little chocolate bites, and that beautiful citrus-cinnamon flavor. They’re not meant to replace the traditional Sicilian pastry exactly—they’re a keto-friendly interpretation that lets you enjoy the spirit of cannoli while keeping the ingredients low in sugar.
And honestly, there’s something really satisfying about bringing a plate of homemade cannoli to the table and watching everyone grab one before you’ve even had a chance to sit down.
Crispy shell. Creamy center. Chocolate on the edges. That’s a dessert worth making. ❤️
