Slice bread and arrange slices in a buttered 9×13 pan in two rows. In a large bowl combine eggs, and the rest of the ingredients and wisk until smooth but not too bubbly. Pour over the bread slices making sure all are covered with the egg mixture. Cover and refrigerate overnight.
Preheat oven to 350. Combine all topping ingredients and spread over the top of the sliced bread. Bake for 40 minutes until puffy and lightly golden.