Add all compote ingredients except cornstarch to a pot and cook for 20 minutes, stirring occasionally.
1 lb frozen pitted dark sweet cherries, ½ cup granulated sugar, ½ cup water, Zest of 1 lemon, 1 tbsp lemon juice, ½ tsp almond extract (optional), Pinch of salt
Note: While the compote cooks, you can start the French toast (optional).
Spoon about 2 tbsp of the warm cherry juice into a cup and whisk with cornstarch to make a slurry.
1 tbsp cornstarch
Slowly whisk the cornstarch slurry into the cherries and cook for a minute or 2 to thicken, then remove the compote from heat.
In a wide dish that's a couple inches deep, whisk together eggs, milk, sugar, and nutmeg.
4 eggs, 1 cup whole milk, 4 tbsp granulated sugar, Few dashes freshly grated nutmeg
Cut into the top of each bread slice to create a deep pocket without going through to the other side. Leave a ¼ to ½ inch border around the sides. Place 1 chocolate square into each pocket.
8 slices challah bread, sliced 1 ¼ inch thick (about 1 standard loaf), 4 oz semi sweet chocolate, broken into 8 squares (each 1/2 oz)
Dip each bread slice into the egg mixture and let sit for 1-2 minutes, then flip each bread and soak another 1-2 minutes on the other side. Be careful not to soak much longer or the bread will be too soggy to work with. You may need to do this in batches depending on the size of your dish.
Add 2 tbsp butter to a pan set over medium heat. Add 4 slices of soaked bread and cook for about 2-3 minutes on the first side, then flip each bread over and cook another 2-3 minutes on the second side or until golden brown. Remove from pan, then add the rest of the butter and cook the 2nd batch of French toast the same way.
4 tbsp butter
Top the chocolate stuffed French toast with cherry compote and dust with powdered sugar (optional).
Powdered sugar for dusting (optional)