Thick slices of brioche bread are transformed into an indulgent breakfast by creating a pocket and stuffing it with a luscious cannoli-style filling. The creamy ricotta and mascarpone mixture, sweetened with powdered sugar and enhanced with orange zest, vanilla, and mini chocolate chips, creates the perfect balance of flavors. Each stuffed slice is dipped in a rich cinnamon-vanilla custard made with eggs, milk, and heavy cream, then pan-fried in butter until golden brown and perfectly heated through. The result is a crispy exterior giving way to tender bread and a surprise creamy center. Finished with a dusting of powdered sugar and optional fresh berries, this dish brings the beloved flavors of classic Italian cannoli into a beloved breakfast format, perfect for special weekend brunches or holiday mornings.
The morning sunlight hit my kitchen counter just right as I assembled this masterpiece. I'd been craving something decadent for a lazy Sunday brunch, and the idea of marrying two Italian-American classics felt like pure genius in that half-awake, coffee-fueled state. My roommate wandered in, drawn by the unmistakable aroma of cinnamon and vanilla, and immediately asked what special occasion I was celebrating. Sometimes the best recipes come from throwing caution to the wind and embracing every delicious impulse.
Last winter, I made this for my cousin's birthday brunch. She'd just returned from studying abroad in Italy and was homesick for all things Italian. Watching her take that first bite, close her eyes, and immediately declare this better than anything she'd tasted in Florence? That's the kind of kitchen moment that stays with you forever. We spent the next two hours lingering over coffee, picking at extra chocolate chips, and planning future culinary adventures.
Ingredients
- Whole milk ricotta cheese: Drain this thoroughly for at least an hour, otherwise your filling will be too loose and escape during cooking
- Mascarpone cheese: This adds that luxurious velvety texture that pure ricotta alone cannot achieve
- Mini chocolate chips: These distribute evenly throughout the filling without overwhelming each bite
- Thick brioche slices: Day-old bread works best here as it holds up better to the custard soak without falling apart
- Whole milk and heavy cream: This combination creates the richest possible custard for coating
- Orange zest: This subtle brightness cuts through the richness and adds authentic cannoli flavor
Instructions
- Mix your filling first:
- Combine the drained ricotta and mascarpone until completely smooth, then whisk in the powdered sugar, vanilla, orange zest, cinnamon and salt. Fold in those mini chocolate chips last so they stay evenly distributed. Let this chill in the refrigerator while you prep everything else.
- Create perfect pockets:
- Carefully slide your knife into the thick side of each bread slice, stopping before you cut through to the other side. You want to create a generous tunnel that can hold about two to three tablespoons of filling without bursting at the seams during cooking.
- Stuff generously but carefully:
- Use a small spoon or piping bag to fill each pocket, pressing gently to distribute the cream evenly. Don't overfill or the custard will force the filling out during the dip and cook.
- Whisk up your custard:
- In a wide shallow dish, beat the eggs with the milk, cream, granulated sugar, vanilla, cinnamon and pinch of salt until everything is completely combined. This dish needs to be wide enough to easily dip the stuffed slices.
- Preheat your skillet properly:
- Get your pan or griddle heating over medium heat with a generous amount of butter. You want it hot enough that a drop of custard sizzles immediately, but not so hot that the outside burns before the center heats through.
- Dip strategically:
- Quickly dip each stuffed slice into the custard for about twenty seconds per side. Let any excess drip off for a moment before placing it in the buttered skillet.
- Cook to golden perfection:
- Fry each side for three to four minutes until you achieve that deep golden brown color and the filling feels warm when you gently press the center. Work in batches and add more butter as needed to keep everything cooking evenly.
- Finish with flair:
- Dust generously with powdered sugar right before serving. Scatter a few extra mini chocolate chips on top and add fresh berries if you want something to cut through all that richness.
This recipe has become my go-to for special occasions and surprise guests. There's something magical about cutting into that crispy exterior and watching the creamy center spill out onto the plate. It's the kind of dish that makes people pause mid-bite and ask what exactly they're experiencing.
Making Ahead
The filling can actually be prepared up to two days in advance and stored in an airtight container. I often mix everything on Friday night for a lazy Saturday morning treat. Just give it a quick stir before stuffing to redistribute any chocolate chips that may have settled to the bottom.
Bread Selection Secrets
While brioche is my absolute favorite for its buttery richness and tender crumb, challah works beautifully too. The key is using bread that's at least one day old. Fresh bread turns into mush the moment it hits the custard, while slightly stale bread maintains enough structure to hold everything together.
Perfect Pairings
A crisp sparkling wine cuts through the richness like nothing else, though a strong cappuccino creates the most delightful morning contrast. If you're serving this for a crowd, consider adding a fresh fruit salad on the side. The bright acidity balances every decadent bite perfectly.
- Set up a topping bar with extra chocolate chips, crushed pistachios and different berries
- Keep the finished slices warm in a 200 degree oven while you cook remaining batches
- Wipe your skillet between batches if the butter starts to brown too much
Some mornings just call for something extraordinary. This French toast delivers that and so much more.
Recipe FAQs
- → What type of bread works best for this dish?
-
Brioche or challah bread works exceptionally well due to their rich, tender texture and ability to absorb the custard without falling apart. Use thick slices about one inch thick, and preferably day-old bread for better structure when stuffing and frying.
- → Can I make the cannoli filling ahead of time?
-
Absolutely. The filling can be prepared up to 24 hours in advance and stored in the refrigerator. In fact, letting it chill allows the flavors to meld together. Just give it a quick stir before stuffing the bread slices.
- → How do I prevent the ricotta filling from being too runny?
-
The key is draining your ricotta thoroughly before using. You can wrap the ricotta in cheesecloth and place it in a colander over a bowl for several hours or overnight in the refrigerator. This removes excess whey and ensures a thick, creamy filling that stays inside the bread.
- → What temperature should I cook the stuffed French toast at?
-
Cook over medium heat to ensure the bread browns evenly and the filling heats through without burning the exterior. If the pan is too hot, the outside will darken before the center warms up. Take your time and cook for 3-4 minutes per side.
- → Can I freeze the prepared stuffed French toast?
-
You can freeze the assembled but uncooked stuffed slices. Place them on a baking sheet until firm, then transfer to a freezer bag with parchment between layers. Thaw overnight in the refrigerator before dipping in custard and cooking as directed.
- → What are some variation ideas for this dish?
-
Try adding chopped pistachios to the filling or as a topping for extra crunch and authentic cannoli flavor. You could also swap the orange zest for lemon, add dried cranberries or chopped candied fruit to the filling, or use Nutella instead of chocolate chips for a chocolate-hazelnut twist.