Preheat oven to 325°F. Grease a 9x9 baking dish; set aside.
In a large mixing bowl whisk together all ingredients excluding bread cubes.
Add bread cubes to custard. Press bread into custard so bread can absorb it. Let the mixture sit for 10 minutes.
Pour mixture into prepared baking dish and bake for 1 hour. Test with a knife; stick knife into the center if it comes out clean it is finished. If not, continue to bake in 10 minute increments.
Once bread pudding is finished baking let it cool before covering it and placing in refrigerator overnight.
Cut along the edges, place a cutting board on top of baking dish and flip over. Cut bread pudding into ½ inch thick slices; cut slices in half.
Heat a skillet on medium heat. Melt 1 teaspoon of butter or any fat of your choosing. Sear both sides of bread pudding slice for 3 minutes or until golden brown.
Serve with warm orange maple syrup (just add a little orange zest while it's heating up), whipped cream, freash fruit or even as is. Enjoy!