Indulge in this Italian-American breakfast creation where classic French toast meets beloved cannoli flavors. Thick slices of day-old brioche are transformed by creating deep pockets filled with a luscious blend of drained ricotta, creamy mascarpone, powdered sugar, vanilla, orange zest, cinnamon, and mini chocolate chips. Each stuffed slice takes a luxurious bath in a cinnamon-vanilla custard made with eggs, whole milk, and heavy cream before hitting a buttered skillet.
The result is beautifully golden brown exteriors with warm, creamy centers. The contrast between crisp fried edges and the cool, sweet filling creates an irresistible texture combination. A final dusting of powdered sugar and optional fresh berries or maple syrup elevates this dish from weekend breakfast to impressive brunch centerpiece. The entire process takes just 40 minutes from start to finish, yielding four generous servings perfect for sharing.
The morning sun hit our tiny apartment kitchen just as I slid the first stuffed slice onto the buttered skillet. Something about the way the cinnamon hit the hot pan made everything smell like an Italian bakery at dawn. My roommate stumbled in, rubbing sleep from her eyes, asking what kind of magic was happening on the stove.
My grandmother would never approve of stuffing cannoli filling into French toast, but some rules were made to be broken in the name of happiness. The first time I served this for brunch, my friend Mark actually closed his eyes after the first bite and whispered that I was dangerous. That Sunday morning became legendary in our friend group.
Ingredients
- 1 cup whole milk ricotta cheese: Drain it really well or your filling will weep into the bread
- 1/2 cup mascarpone cheese: This makes the filling impossibly smooth and luxurious
- 1/2 cup powdered sugar: Adjust up or down depending on your sweet tooth
- 1/3 cup mini chocolate chips: They stay suspended better than regular sized ones
- 1/2 teaspoon vanilla extract: Use the good stuff here
- 1/4 teaspoon orange zest: Brightens everything like a little Italian sunshine
- 1/8 teaspoon ground cinnamon: Just a whisper to warm up the filling
- Pinch of salt: Makes the chocolate sing
- 8 thick slices brioche bread: Day old is better, it will not fall apart when stuffed
- 4 large eggs: Room temperature eggs whisk up smoother
- 3/4 cup whole milk: Creates a richer custard than skim ever could
- 1/4 cup heavy cream: The secret to restaurant style French toast
- 2 tablespoons granulated sugar: Helps the exterior caramelize beautifully
- 1 teaspoon vanilla extract: Because you can never have too much vanilla
- 1/2 teaspoon ground cinnamon: Pairs perfectly with the chocolate inside
- Butter: Generous amounts for frying, it is worth every calorie
- Powdered sugar for dusting: The snowy finish makes it feel special
- Additional mini chocolate chips: For those who believe more is more
- Fresh berries: They cut through all that richness
- Maple syrup: Warm it slightly before pouring
Instructions
- Make the filling first:
- Beat the ricotta and mascarpone together until no lumps remain, then whisk in the powdered sugar until completely smooth. Fold in the vanilla, orange zest, cinnamon, salt, and chocolate chips last so you do not break the chips. Chill this for at least 30 minutes to let flavors meld.
- Create pockets in the bread:
- Carefully slide a sharp knife into the thick side of each slice and wiggle it around to create a deep pocket without piercing through. Be gentle here, some bread is more fragile than it looks. Think of it as performing surgery on a very delicious patient.
- Stuff with love:
- Use a small spoon or piping bag to fill each pocket with about two tablespoons of the chilled filling. Do not overfill or the bread will split when you try to dip it later. Press the opening lightly to seal it back up.
- Whisk up the custard:
- Combine the eggs, milk, cream, sugar, vanilla, cinnamon, and salt in a wide shallow dish. Whisk until the sugar dissolves completely and the mixture looks uniform. This should be deep enough to submerge each slice comfortably.
- Get your pan ready:
- Heat a large nonstick skillet over medium heat and add enough butter to coat the bottom generously. Watch for the foam to subside and the butter to turn golden, that is when you know it is ready. The butter should smell nutty, not burnt.
- Dip carefully:
- Lay each stuffed slice in the custard and count to twenty before flipping. Let the second side soak just as long, then lift and let excess drip off for a moment. The bread should feel heavy but not falling apart saturated.
- Cook to golden perfection:
- Place the slices in the hot butter and do not touch them for at least three minutes. You want that deep golden brown crust to form properly. Flip gently and cook another three to four minutes until the second side matches.
- Finish with flair:
- Transfer to warm plates and immediately dust with powdered sugar while they are still hot. Scatter extra chocolate chips over the top, add fresh berries if you have them, and serve with warm maple syrup on the side.
My sister requested this for her birthday breakfast three years in a row now. She says it is the only thing that makes getting up before noon worth it. Watching her kids discover the hidden chocolate inside for the first time was better than any present I could have bought.
Make Ahead Magic
The filling can be prepared up to two days in advance and stored in an airtight container. Actually, the flavors improve after a night in the refrigerator. Just give it a quick stir before stuffing the bread.
Bread Wisdom
Ask your bakery for brioche ends or day old loaves, they often sell them at a discount. Fresh soft bread will disintegrate when you try to stuff it with that creamy ricotta mixture. Slightly stale bread absorbs the custard without falling apart.
Serving Like A Pro
Warm your plates in a low oven before serving, this dish loses its charm quickly once cold. A light dusting of powdered sugar right before plating makes everything look restaurant worthy.
- Set up a garnish station so everyone can customize their own slice
- Keep the first batch warm in a 200 degree oven while you cook the rest
- Have everything ready before you start cooking, this comes together fast
Life is too short for ordinary breakfast. Make this for someone you love.
Recipe FAQs
- → Can I prepare the filling ahead of time?
-
Absolutely. The cannoli filling can be made up to 2 days in advance and stored in an airtight container in the refrigerator. In fact, the flavors often meld better after sitting overnight. Just give it a quick stir before stuffing the bread.
- → Why should I use day-old bread?
-
Day-old brioche or challah has a firmer texture that better absorbs the custard without becoming soggy or falling apart. Fresh bread can turn mushy, especially when stuffed and dipped. If you only have fresh bread, lightly toast the slices before creating the pockets.
- → How do I prevent the filling from leaking out while cooking?
-
Be careful not to overfill each pocket—2 to 3 tablespoons is plenty. After stuffing, press the opening lightly to help seal. When cooking, start seam-side down first to help create a natural seal. Avoid pressing down on the toast while it cooks.
- → Can I make this dairy-free?
-
You can substitute the ricotta and mascarpone with dairy-free cream cheese or cashew cream alternatives. Use plant-based milk and cream in the custard, and replace butter with coconut oil or vegan butter. The texture will differ slightly but still deliver delicious results.
- → What's the best way to drain ricotta?
-
Place the ricotta in a fine-mesh sieve lined with cheesecloth or coffee filters over a bowl. Let it drain in the refrigerator for at least 2 hours, or overnight for best results. You can also wrap it in cheesecloth and squeeze gently to remove excess moisture.
- → Can I freeze stuffed French toast?
-
Yes, freeze the cooked and cooled slices on a baking sheet until firm, then transfer to a freezer bag for up to 1 month. Reheat in a 350°F oven for 10-12 minutes until heated through. Avoid microwaving as it makes the bread soggy.