Cannoli Bars: Creamy Ricotta and Cocoa Crust
- Time: Active 20 minutes, Passive 40 minutes, Total 1 hours
- Flavor/Texture Hook: Silky ricotta filling meets a shatter crisp chocolate cinnamon base.
- Perfect for: Potlucks, holiday dessert tables, or when you crave Italian pastry without the effort.
Table of Contents
- Master the Ultimate Cannoli Bars Recipe
- Secret Methods for Velvet Texture
- Essential Batch Timing and Specs
- Picking the Best Cannoli Elements
- Simple Tools for Baking Success
- Steps for the Golden Bake
- Solving Common Cannoli Bar Issues
- Creative Twists on Classic Flavors
- Keeping Your Sweet Treats Fresh
- Best Drinks for Cannoli Bars
- Recipe FAQs
- 📝 Recipe Card
Master the Ultimate Cannoli Bars Recipe
Have you ever wondered why we only eat cannoli at weddings or fancy bakeries? It is usually because the shells are a nightmare to fry, and they go soggy the second the wind blows. I used to spend hours hovering over a pot of bubbling oil, trying to get those little pastry tubes to stay crisp, only to have them turn into limp cardboard by the time I got to the party.
It was frustrating, messy, and honestly, a bit of a heartbreaker for someone who loves vibrant flavors.
That frustration is exactly what led me to this cannoli bars recipe. One afternoon, while staring at a tub of ricotta and a box of graham crackers, I realized I could keep the soul of the dessert without the structural drama.
By pressing the "shell" into a pan and baking the filling like a cheesecake, you get all the cinnamon chocolate orange goodness in every single bite. No frying, no piping bags, just pure, creamy bliss that actually holds its shape when you pick it up.
You are going to love how these layers play together. The crust isn't just a base, it is a dark, cocoa scented foundation that mimics the traditional wine infused fried dough. Then there is the filling, which is heavy on the ricotta but smoothed out with mascarpone so it feels like silk on your tongue.
We are talking about a dessert that looks sophisticated but feels as easy as making a batch of brownies. Let's get into how we make this magic happen.
Secret Methods for Velvet Texture
Moisture Removal: Straining the ricotta is the secret to a firm, sliceable bar that doesn't leak water into the crust. If you skip this, the steam trapped during baking will create "weeping" pockets that ruin the velvety texture.
Fat Balance: Using mascarpone alongside ricotta adds a higher butterfat content that prevents the filling from feeling grainy or chalky. The fats coat the tongue, allowing the subtle notes of orange and vanilla to linger longer after each bite.
Protein Coagulation: The eggs act as a gentle binder that sets the cheese mixture at a low temperature, keeping it creamy rather than rubbery. Baking at 325°F ensures the proteins knit together slowly without curdling or cracking the surface.
Sugar Dissolution: Beating the sugar with the mascarpone first ensures every grain is fully dissolved before the more delicate ricotta is added. This creates a uniform sweetness and a glossy finish that looks professional and tastes refined.
| Cooking Method | Time | Texture | Best For |
|---|---|---|---|
| Standard Oven | 40 minutes | Creamy and firm | Traditional bars with clean edges |
| Water Bath | 50 minutes | Ultra soft, custard like | Those who prefer a cheesecake vibe |
| Air Fryer (Batch) | 25 minutes | Extra crispy crust | Small portions or quick cravings |
The choice of method really depends on how much "snap" you want in your crust. I find the standard oven method gives the best balance between a crunchy base and a set filling. If you use a water bath, the crust can sometimes lose its signature shatter, which is a trade off I usually try to avoid.
Essential Batch Timing and Specs
When you are planning your baking afternoon, remember that this recipe relies heavily on the "slow and low" philosophy. While the active work is short, the cooling phase is where the structural integrity of the bars is actually born.
I have tried rushing these out of the oven and onto a plate within an hour, and let me tell you, it was a puddle of delicious but unattractive cheese.
| Component | Science Role | Pro Secret |
|---|---|---|
| Whole Milk Ricotta | Primary structure and tangy flavor | Use a fine mesh sieve and a weight for 2 hours to remove excess whey. |
| Mascarpone Cheese | Emulsifier and fat source | Keep it at room temperature so it blends without creating tiny "cheese lumps." |
| Cocoa Powder | Acidic balance and color | Bloom it in the melted butter for the crust to wake up the chocolate notes. |
| Orange Zest | Aromatic bridge | Microplane only the orange part; the white pith will make your bars bitter. |
The interaction between the cocoa in the crust and the orange zest in the filling is what makes these bars stand out. The cocoa provides a slightly bitter, earthy counterpoint to the sweet, floral citrus.
It mimics the complexity of a traditional Sicilian cannolo shell, which often includes cocoa or coffee in the dough.
Picking the Best Cannoli Elements
To get the best results from this cannoli bars recipe, you need to be picky about your ingredients. Not all ricotta is created equal. Look for "galbani" or a high-quality local brand that doesn't have a list of thickeners like carrageenan or gums. These additives can interfere with the way the bars set in the oven.
- 1.5 cups Graham cracker crumbs (180g): Use the plain honey variety for the best flavor balance.
- Substitute: Biscoff crumbs for a deeper, caramelized spice profile. Why this? Provides the structural base that mimics the fried pastry shell texture.
- 0.25 cup unsweetened cocoa powder (30g): Dutch processed is best for a dark, rich color.
- Substitute: Very finely ground espresso powder (use only 2 tbsp). Why this? Adds the traditional bitter notes found in authentic Italian cannoli shells.
- 1 tsp ground cinnamon: This is the "soul" of the cannoli flavor profile.
- Substitute: Ground cardamom for a more modern, floral twist. Why this? Connects the crust flavor to the spiced filling seamlessly.
- 6 tbsp unsalted butter, melted (85g): This binds the crumbs into a firm, snappy crust.
- Substitute: Melted coconut oil for a slightly different fat profile. Why this? Fat ensures the crust stays crisp and doesn't get soggy from the filling.
- 0.875 cup granulated sugar, divided (175g): This is about 3/4 cup plus 2 tablespoons.
- Substitute: Light brown sugar in the crust for a chewier, toffee like edge. Why this? Sweetens both layers while helping the filling achieve a smooth, glossy set.
- 15 oz whole milk ricotta cheese, strained (425g): Never use fat free here; it will not set properly.
- Substitute: Cottage cheese (blitzed smooth) if you absolutely cannot find ricotta. Why this? The core ingredient that provides the classic Italian pastry flavor and texture.
- 8 oz mascarpone cheese, room temp (226g): This is the secret to a smooth, non grainy bar.
- Substitute: Full fat cream cheese. Note: Adds more tang and a denser, heavier texture. Why this? Adds necessary fat to stabilize the ricotta and create a velvety mouthfeel.
- 2 large eggs, room temperature: These bind the cheese into a custard like bar.
- Substitute: Flax eggs. Note: Result will be much softer and may not slice cleanly. Why this? Provides the structural protein needed to make the filling sliceable and firm.
- 0.5 cup mini semi sweet chocolate chips (90g): Mini chips are better than regular for even distribution.
- Substitute: Chopped dark chocolate (70% cocoa) for a more sophisticated, bitter sweet bite. Why this? Adds texture and the classic chocolate element required for any cannoli dessert.
Simple Tools for Baking Success
You don't need a professional bakery to make these, but a few specific tools make the process much smoother. My biggest tip is to use a 9x9-inch light colored metal pan. Dark pans tend to absorb more heat, which can cause the edges of your crust to burn before the filling is set.
If you only have a glass dish, you might need to lower the oven temperature by 25°F and bake a bit longer.
I also highly recommend using a fine mesh sieve for the ricotta. I once tried straining it through a regular colander and the holes were too big, so I lost half my cheese and the filling was still watery. A piece of cheesecloth or even a clean coffee filter inside a sieve works wonders for getting that moisture out.
For the mixing, an electric hand mixer is actually better than a stand mixer because it gives you more control and prevents you from over aerating the eggs, which can cause the bars to puff up and then collapse.
Steps for the Golden Bake
- Preheat your oven to 325°F (165°C) and line a 9x9-inch baking pan with parchment paper. Ensure you leave an overhang on two sides to act as a "sling" for easy removal later.
- In a medium bowl, whisk together the graham cracker crumbs, cocoa powder, cinnamon, and 2 tablespoons of the granulated sugar. Pour in the 6 tablespoons of melted butter and stir until the texture resembles wet sand.
- Transfer the crumb mixture to the pan and press it firmly into an even layer using the bottom of a flat measuring cup. Bake for 8 to 10 minutes until the crust is set and fragrant. Let it cool completely on a wire rack.
- In a large bowl, use an electric mixer on medium speed to beat the 8 oz of mascarpone and the remaining 3/4 cup of sugar until the mixture is smooth and creamy.
- Add the 15 oz of strained ricotta cheese. Mix on medium low speed until just combined. Note: Over mixing at this stage can introduce too much air, leading to surface bubbles.
- Add the 2 eggs one at a time, beating briefly after each. Then stir in the 1 tsp vanilla, 0.5 tsp orange zest, and 0.25 tsp salt.
- Use a rubber spatula to gently fold in 1/4 cup (half) of the mini chocolate chips by hand. This keeps them from sinking to the bottom.
- Pour the filling over the cooled crust and use a spatula to smooth the top. Sprinkle the remaining 1/4 cup of chocolate chips evenly across the surface.
- Bake for 30 to 35 minutes until the edges are slightly puffed and set but the center has a slight jiggle. It should look like a set custard, not a liquid.
- Remove from the oven and let cool to room temperature on a wire rack. Refrigerate for at least 4 hours (overnight is best) until completely firm and chilled through.
Solving Common Cannoli Bar Issues
The most common hurdle with this cannoli bars recipe is moisture management. If your bars look like they are sitting in a puddle after you slice them, it almost always goes back to the ricotta. Ricotta is naturally very high in water, and that water needs to go somewhere.
If you don't strain it, it will seep out as the proteins in the eggs tighten during the bake.
Why Your Crust is Soggy
If the bottom layer feels soft or mushy rather than crisp, it is usually because the crust wasn't baked long enough initially or the filling was too wet. The "blind bake" step is crucial because it creates a sealed barrier that prevents the cheese mixture from soaking into the crumbs.
| Problem | Root Cause | Solution |
|---|---|---|
| Grainy Filling | Ricotta wasn't smooth or was low-fat | Blend the ricotta briefly before adding or use full fat brands only. |
| Surface Cracks | Oven was too hot or overbaked | Use an oven thermometer to verify 325°F and pull them out while the center jiggles. |
| Chips Sinking | Batter was too thin or over mixed | Fold chips in by hand and ensure your cheeses are cold when starting. |
Why the Filling is Rubbery
A rubbery texture usually means the eggs were beaten too much or the bars were left in the oven for five minutes too long. You want to pull the pan out when the edges are stable but the middle looks like it might still be a little underdone.
Residual heat (carryover cooking) will finish the job as the bars cool on the counter.
- ✓ Always strain your ricotta for at least 2 hours (or overnight) to ensure a firm set.
- ✓ Use room temperature eggs to prevent the cold cheese from seizing up during mixing.
- ✓ Avoid the temptation to use a high speed blender; it breaks down the cheese structure too much.
- ✓ Don't skip the orange zest - it provides the "brightness" that cuts through the heavy dairy.
- ✓ Use the parchment paper sling to lift the bars out; trying to cut them inside the pan often ruins the first few squares.
Creative Twists on Classic Flavors
If you are feeling adventurous, there are so many ways to adapt this bars recipe to your specific taste. I love the classic chocolate chip version, but sometimes I want something a bit more festive or "adult." You can easily swap the flavor profiles without changing the base ratios of cheese and eggs.
To scale this down for a small date night treat, you can halve all the ingredients and bake them in a standard loaf pan. Just keep an eye on the time, as a loaf pan is deeper and might need an extra 5 minutes to set in the center.
If you are feeding a crowd and want to double the recipe for a 9x13-inch pan, keep the spices at 1.5 times the original amount to avoid overpowering the cheese. The liquid ingredients should stay at a strict double, but you might need to extend the bake time by about 10-15 minutes.
If you enjoy the texture of these creamy treats, you might also want to try my Shortbread Lemon Bars which use a similar press in crust technique but with a much zingier, citrus forward filling.
| If you want... | Do this... | Result |
|---|---|---|
| More crunch | Add 1/4 cup chopped pistachios to the topping | Salty sweet contrast and beautiful green color |
| Extra richness | Use 100% mascarpone instead of a blend | A much denser, more decadent "truffle" like bar |
| A boozy kick | Add 1 tbsp of dark rum or Marsala wine to the filling | Authentic Italian "dolce" flavor profile |
Keeping Your Sweet Treats Fresh
Storing these bars is easy because the high fat and sugar content acts as a natural preservative. However, because they are dairy based, they must live in the fridge. I find they actually taste better on day two because the cinnamon and orange zest have had time to fully infuse into the creamy ricotta.
- Fridge: Store in an airtight container for up to 5 days. Use parchment paper between layers if stacking to prevent the chocolate chips from sticking.
- Freezer: These freeze surprisingly well! Wrap individual bars tightly in plastic wrap and then foil. They will stay fresh for up to 3 months. Thaw in the fridge overnight before eating.
- Zero Waste Tip: If you have leftover ricotta that didn't make it into the recipe, don't toss it. It is incredible stirred into pasta with a little lemon zest or spread on toast with honey and a sprinkle of the leftover cocoa cinnamon mix from the crust.
Best Drinks for Cannoli Bars
Finding the right drink to go with these bars is all about balancing the richness. Since these are quite sweet and creamy, you want something with either high acidity or a bit of bitterness to cleanse the palate.
A classic double espresso is the traditional choice, and for good reason the dark, roasty notes of the coffee are the perfect match for the cocoa crust.
If you are serving these as part of a larger dessert spread, maybe alongside my Raspberry Almond Shortbread Bars, consider a chilled glass of Vin Santo or a sweet Moscato d'Asti. The bubbles in the Moscato help cut through the density of the mascarpone, making each bite feel light and airy. For a non alcoholic option, an iced Earl Grey tea with a slice of orange would complement the zest in the filling beautifully.
I've heard people say that you should never use "part skim" ricotta in baking because it makes things watery. That isn't entirely true. While whole milk is better for flavor, you can use part skim as long as you strain it for twice as long. The real myth is that you need a specialized Italian "pastry" ricotta.
Standard grocery store ricotta works perfectly well as long as you treat it right by removing the excess whey. Another common misconception is that the orange zest is optional it's really not! Without that hit of citrus, the bars can taste a bit "flat" and heavy.
The oil from the zest acts as a flavor conductor that makes all the other ingredients sing.
This cannoli bars recipe is truly the most "honest" way to enjoy these flavors without the stress of traditional pastry making. It is a dessert that invites you to slow down, have another slice, and enjoy the creamy, spiced layers that make Italian baking so legendary.
Trust me, once you see how much easier these are than rolling out dough, you'll never go back to the tubes again. Happy baking!
Recipe FAQs
How to achieve the perfect crust texture?
Press the crumb mixture firmly into the pan until it looks like wet sand. Using the flat bottom of a measuring cup helps compress the butter and graham cracker base, ensuring it holds together after the 8 10 minute bake.
Is it necessary to strain the ricotta cheese?
Yes, straining is essential for a dense, creamy filling. Excess liquid from the ricotta will prevent the bars from setting properly during the 30 35 minute bake time, leading to a soggy result.
Why is my filling not setting in the center?
Check that the center still has a slight jiggle when pulled from the oven. Overbaking can cause the eggs to curdle; if you mastered the gentle heat technique required for smooth sauces, apply that same patience here to ensure a silky, stable custard finish.
How to prevent the mascarpone from over aerating?
Mix on medium low speed only until the ingredients are just combined. Whipping the filling too aggressively incorporates unwanted air, which can cause the bars to puff up and crack as they cool.
Can I skip the four hour refrigeration period?
No, cooling to room temperature and chilling for four hours is mandatory. The bars need this time to fully structure the fats and proteins, otherwise, you will have difficulty slicing clean, sharp squares.
Is it true I can use frozen berries to garnish?
No, this is a common misconception. Adding frozen fruit releases excess moisture onto the surface of the bars, which ruins the texture of the chocolate chip topping and crust.
How to remove the bars from the pan easily?
Use the parchment paper overhang as a handle to lift the bars out. Lining your 9x9-inch pan with paper, leaving extra length on two sides, allows you to pull the entire block out securely before you start slicing.