Delicious and decadent, this French Toast Casserole recipe is the perfect make ahead breakfast for any special occasion. Top it off with a sweet streusel topping for fresh and easy take on the classic french toast.
Butter a 9x13 or other casserole dish. Place bread cubes into buttered dish.
In a large bowl, whisk all ingredients for the custard together until well mixed and uniform in color. Pour over bread cubes. Using a large spoon or your hands, press the bread cubes down into the custard to help everything soak in. (Cover and refrigerate at this point if storing overnight.)
Create streusel by mixing flour, sugars, butter, salt and pecans together to create moist crumbs. Sprinkle over the top of the bread.
Bake uncovered at 350 degrees for 45-60 minutes or until thoroughly cooked and the top of the casserole has browned. (If you notice the casserole is getting too brown, cover with foil).
Cool 10-15 minutes before cutting and serving. Top with powdered sugar and serve with warm maple syrup, fresh fruit, whipped cream, or anything else you'd like.
*I used a large, day-old loaf of french bread from costco that yielded about 10 cups of bread cubes. You want to fill your 9x13 or other casserole dish almost to the top with bread cubes.