01 - In a medium bowl, combine ricotta, mascarpone, powdered sugar, vanilla extract, orange zest, cinnamon, and salt. Mix until completely smooth. Fold in mini chocolate chips until evenly distributed. Refrigerate until ready to use.
02 - Using a sharp knife, cut a deep pocket into the side of each bread slice without cutting completely through. Gently spoon or pipe approximately 2 to 3 tablespoons of cannoli filling into each pocket. Press lightly to seal edges.
03 - In a shallow dish, whisk together eggs, milk, heavy cream, granulated sugar, vanilla extract, cinnamon, and salt until fully combined and smooth.
04 - Preheat a large nonstick skillet or griddle over medium heat. Add a generous pat of butter and allow to melt and coat the surface.
05 - Dip each stuffed bread slice into the custard mixture, soaking both sides for approximately 20 seconds. Lift and allow excess custard to drip off briefly.
06 - Place soaked slices on the hot buttered skillet. Cook for 3 to 4 minutes per side until golden brown and heated through. Work in batches, adding more butter as needed between batches.
07 - Transfer cooked French toast to serving plates. Generously dust with powdered sugar. Garnish with additional mini chocolate chips and fresh berries if desired. Serve warm with maple syrup.