Preheat oven to 350 degrees farhenheit
Grease baking dish with butter
Cut bread into 1" slices; spread evenly on baking pan
Spread fresh cranberries over top of bread
Zest 1 orange + freshly squeeze juice from 3-4 oranges (you want about 1 cup of fresh orange juice)
In a large bowl, whisk eggs, milk, maple syrup, 1 cup fresh orange juice, orange zest, + vanilla. Pour over bread + cranberry mixture into baking pan
(If preparing the night before, then cover and refrigerate over night. Preheat oven first thing in the morning instead.)
Bake uncovered for 25-35 minutes, until lightly browned
If including optional toppings: Bake for approx. 25 minutes (when casserole starts to firm, but before it browns). Remove from oven and add optional toppings and cook for an additional 10-20 minutes. Store leftovers in air tight container in refrigerator.
Optional Toppings: Shredded unsweetened coconutSliced almondsBrown sugar crumble (brown sugar + butter)