This indulgent breakfast transforms classic French toast with rich Italian flavors. Thick-cut brioche bread gets stuffed with a creamy blend of ricotta and mascarpone cheeses, sweetened with powdered sugar and studded with mini chocolate chips. Each pocket is dipped in a vanilla-cinnamon custard before being pan-fried in butter until golden and crisp. The result combines the crunch of traditional French toast with the sweet, creamy filling of a cannoli, creating a memorable brunch centerpiece that's perfect for special occasions or weekend treating.
The idea hit me during a lazy Sunday brunch at my favorite Italian spot, watching the table next to me demolish homemade cannoli. I thought, why not merge that silky ricotta filling with weekend French toast, and the resulting experiments in my tiny apartment kitchen became an instant household obsession.
My sister visited last fall and I made this for her birthday brunch. She took one bite, closed her eyes, and whispered that it was better than the cannoli wed eaten in Little Italy the year before. Now she requests it every time she visits, and honestly, I cannot blame her.
Ingredients
- Whole milk ricotta cheese: Well-drained ricotta keeps the filling luscious without becoming watery or separating
- Mascarpone cheese: This Italian cream cheese adds the silky, luxurious texture that makes restaurant cannoli so memorable
- Mini chocolate chips: These distribute sweetness throughout every bite without overwhelming the delicate ricotta
- Thick brioche or challah slices: Sturdy, egg-rich bread holds up to soaking and frying while staying tender inside
- Heavy cream in the custard: Creates that rich, restaurant-style French toast coating that browns beautifully
Instructions
- Blend the filling:
- Mix ricotta, mascarpone, powdered sugar, vanilla, orange zest, cinnamon, and salt until completely smooth before folding in chocolate chips
- Stuff the bread pockets:
- Carefully slide a knife into each thick slice and pipe about 2 tablespoons filling inside, pressing gently to close
- Whisk the custard:
- Combine eggs, milk, cream, sugar, vanilla, cinnamon, and salt until the sugar dissolves completely
- Soak and sizzle:
- Dip each slice for 20 seconds per side, let excess drip off, then fry in butter until golden, about 4 minutes each side
My neighbor smelled the cinnamon and vanilla wafting through the hallway and knocked on my door with a bottle of sparkling wine in hand. We ended up having an impromptu brunch party right there at my kitchen counter, and this dish was the undisputed star.
Getting That Perfect Golden Crust
Medium-low heat is your friend here. Rushing with high heat burns the exterior before the filling warms through, leaving you with raw centers and bitter, scorched spots. I learned this the hard way during my first attempt, and now I give each slice the time it deserves.
The Ricotta Secret
Even ricotta labeled as whole milk can contain excess whey that makes fillings runny. Wrapping it in cheesecloth and letting it drain in the fridge for even 30 minutes transforms the texture into something velvety and substantial that stays exactly where it should.
Make-Ahead Magic
The filling actually improves after a night in the fridge, so mix it up to 24 hours ahead and let those flavors meld. You can also cut and stuff the bread slices the night before, keeping them covered in the refrigerator until morning.
- Dust with powdered sugar just before serving so it stays pristine
- Let the finished French toast rest for 2 minutes before cutting to keep filling inside
- Warm your maple syrup slightly so it pours beautifully over the top
This recipe has become my go-to for special occasions, and there is nothing quite like watching someone take that first bite and realize just how extraordinary breakfast can be.
Common Questions
- → What type of bread works best?
-
Brioche or challah bread cut into thick 1-inch slices works best. Day-old bread provides a sturdier texture that holds the filling without becoming soggy during cooking.
- → Can I prepare the filling ahead of time?
-
Yes, the cannoli filling can be prepared up to 24 hours in advance and refrigerated. The ricotta should be well-drained before mixing to prevent a runny consistency.
- → How do I prevent the filling from leaking out?
-
Cut a careful pocket into the bread without slicing completely through. Gently press the edges after stuffing to help seal, and avoid overfilling each slice beyond 2-3 tablespoons.
- → What can I use instead of ricotta cheese?
-
You can substitute with whipped cream cheese blended with a bit of heavy cream, though the texture will be denser. For a dairy-free option, use cashew cream sweetened to taste.
- → Can this be made vegan?
-
Substitute the ricotta and mascarpone with vegan cream cheese or cashew cream. Use plant-based milk and egg replacer for the custard, and fry with vegan butter or coconut oil.
- → How should leftovers be stored?
-
Leftovers are best enjoyed fresh but can be refrigerated for up to 2 days. Reheat in a 350°F oven for 10 minutes to restore crispness before serving.