Thick slices of brioche bread are transformed into a luxurious morning treat by creating pockets filled with a sweet ricotta and mascarpone cream blended with mini chocolate chips, orange zest, and warm cinnamon. Each stuffed slice is dipped in a rich vanilla-cinnamon custard before being pan-fried in butter until golden brown and perfectly crisp. The result contrasts the warm, eggy exterior with a cool, creamy center reminiscent of classic Italian cannoli. Dust with powdered sugar and serve with fresh berries or maple syrup for the ultimate brunch experience.
The smell of cinnamon hitting warm butter still takes me back to that tiny apartment kitchen where I first attempted this recipe on a rainy Sunday morning. I was trying to impress someone who turned out to be worth impressing, and somehow the combination of creamy ricotta, chocolate, and brioche made everything feel romantic and possible.
My friend Sarah actually cried when she took her first bite, not because it was emotionally moving but because she burned her tongue on the hot filling. We still laugh about it every time I make this, and honestly, watching people discover whats inside never gets old.
Ingredients
- 1 cup whole milk ricotta cheese, well-drained: This forms the creamy base of your filling, and draining it properly prevents a soggy disaster
- 1/2 cup mascarpone cheese: Adds that luxurious Italian restaurant texture you cannot get from ricotta alone
- 1/2 cup powdered sugar: Sweetens without graininess, though you can adjust based on your sweet tooth
- 1/3 cup mini chocolate chips: They stay suspended throughout the filling better than regular sized chips
- 1/2 teaspoon vanilla extract: Use the good stuff here since vanilla shines through the rich cheese
- 1/4 teaspoon orange zest: Brightens everything and whispers Italian pastry shop
- 1/8 teaspoon ground cinnamon: Just enough to hint at spice without overwhelming
- Pinch of salt: Wakes up all the flavors and keeps sweetness from becoming cloying
- 8 thick slices brioche or challah bread: The eggy, tender structure holds up beautifully to stuffing and soaking
- 4 large eggs: The foundation of your custard, creating that classic French toast structure
- 3/4 cup whole milk: Contributes richness without making the custard too heavy
- 1/4 cup heavy cream: This small luxury makes the exterior incredibly tender and golden
- 2 tablespoons granulated sugar: Helps achieve that caramelized crunch on the outside
- 1 teaspoon vanilla extract: Double vanilla power because you can never have too much
- 1/2 teaspoon ground cinnamon: Creates that classic French toast warmth everyone expects
- Pinch of salt: Balances the sweet custard and keeps flavors focused
- Butter for frying: Unsalted butter lets you control the seasoning and browns beautifully
Instructions
- Whip up the cannoli filling:
- In a medium bowl, combine ricotta, mascarpone, powdered sugar, vanilla extract, orange zest, cinnamon, and salt. Mix until completely smooth and no lumps remain, then fold in the mini chocolate chips. Refrigerate this mixture while you prep everything else so it firms up slightly.
- Create the secret pockets:
- Using a sharp serrated knife, carefully cut a horizontal slit into the thick side of each bread slice, stopping about an inch from the edges. Gently spoon or pipe about 2 to 3 tablespoons of the chilled filling into each pocket, pressing lightly to redistribute the filling evenly.
- Build the soaking custard:
- In a shallow dish wide enough to dip bread slices, whisk together eggs, milk, heavy cream, granulated sugar, vanilla extract, cinnamon, and salt. Keep whisking until the sugar dissolves completely and the mixture looks uniform.
- Get your pan ready:
- Preheat a large nonstick skillet or griddle over medium heat and add a generous pat of butter. You want the butter to foam slightly but not brown, so adjust the heat if necessary.
- Soak each slice carefully:
- Dip each stuffed bread slice into the custard for about 20 seconds per side, letting the liquid absorb without making the bread fall apart. Lift gently and let excess drip off for a moment before cooking.
- Cook to golden perfection:
- Place the soaked slices on the hot buttered skillet and cook for 3 to 4 minutes on the first side until golden brown and crisp. Flip carefully and cook another 3 to 4 minutes until the second side matches and the filling feels hot when you press gently.
- Finish like a restaurant:
- Transfer to plates, dust generously with powdered sugar, and scatter extra mini chocolate chips over the top. Fresh berries and warm maple syrup on the side turn this into a complete brunch experience.
This recipe became my go-to for birthdays and celebrations because it feels special without requiring restaurant skills. Something about cutting into that crisp exterior and hitting the creamy center makes people feel celebrated.
Making It Your Own
Swap orange zest for lemon if that is more your style, or leave citrus out entirely for a more traditional cannoli vibe. Chopped pistachios in the filling or sprinkled on top add crunch and make the presentation feel extra fancy.
Timing Is Everything
You can prepare the filling a day ahead and keep it refrigerated, which actually helps it firm up and makes stuffing the bread much easier. Just whisk it briefly before using to reincorporate any liquid that might have separated.
Serving Suggestions
This pairs beautifully with sparkling wine or cappuccino if you are feeling fancy for brunch. The richness of the French toast actually benefits from something bright and acidic to cut through all that creamy goodness.
- Keep finished slices warm in a 200°F oven while you cook remaining batches
- Wipe out butter between batches if it starts to brown too much
- Have all garnishes prepped before you start cooking so you can serve immediately
There is something deeply satisfying about turning two beloved classics into one unforgettable dish. Hope this becomes a regular in your breakfast rotation.
Questions & Answers
- → What type of bread works best?
-
Brioche or challah bread sliced about 1-inch thick works best. These breads have a tight crumb and buttery texture that holds up well to stuffing and soaking in the custard. Day-old bread is even better as it absorbs the custard without becoming too soggy.
- → Can I prepare the filling in advance?
-
Yes, the cannoli filling can be made up to 2 days ahead and stored in an airtight container in the refrigerator. In fact, the flavors meld beautifully when given time to rest. Just give it a quick stir before stuffing the bread.
- → How do I prevent the filling from leaking during cooking?
-
Press the opening of each stuffed bread slice firmly to seal. Don't overfill—about 2 to 3 tablespoons per slice is ideal. When dipping in custard, work quickly to prevent excessive soaking, and let excess drip off before placing in the pan.
- → What can I use instead of chocolate chips?
-
Chopped pistachios add authentic Italian flavor and crunch. You could also use chopped hazelnuts, dried cranberries, or even chopped candied orange peel. For a classic version, simply omit the mix-ins and enjoy the pure ricotta cream.
- → Can this be made vegan?
-
Yes, substitute the ricotta and mascarpone with vegan cream cheese or cashew cream, use plant-based milk and heavy cream alternatives, and replace the eggs with a mixture of cornstarch, flour, and plant milk for the custard. Vegan butter works perfectly for frying.
- → What's the best way to reheat leftovers?
-
Place leftover stuffed toast in a 350°F oven for 10-12 minutes until heated through and crisp. Avoid microwaving as this makes the bread soggy. The interior filling will become warm and creamy again.