An easy recipe for a weekend brunch or when you're hosting guests! It's light and fluffy with a custard-like layer on the bottom and a crispy topping sprinkled with brown sugar and pecans.
Brush a 9x13-inch baking dish with melted butter. Be sure to coat the sides as well as the bottom.
Cut your sourdough bread into roughly 1-inch cubes. Spread the bread cubes in the baking dish.
In a medium-sized bowl, whisk together the milk, eggs, brown sugar, vanilla extract, cinnamon, and salt until combined. Slowly pour the egg mixture over top of the cubed bread, coating each piece of bread in the mixture. If needed, use a spoon or your hands to gently press the bread into the egg mixture so that it has all been moistened.
Cover the baking dish with plastic wrap and let sit at room temperature for at least 30-60 minutes. During this time, the bread will soak up a majority of the egg mixture. If you are going to let the dish sit for more than 2 hours, put it in the refrigerator. You can also put the dish in the refrigerator overnight at this point (for up to 12 hours), then continue the next day.
Preheat the oven to 375℉ (190℃).
Make the topping. In a medium bowl, combine the cubed butter, brown sugar, cinnamon, and salt. Using your hands, combine the mixture and smash the butter cubes until they're incorporated and roughly pea-sized. Mix in the chopped pecans or walnuts. Sprinkle the topping evenly over the soaked bread.
Bake for 45-50 minutes until browned, and the eggs have set. A knife inserted in the center should come out clean. Let the casserole rest for 10 minutes before serving with your favorite toppings.
Video
Notes
This recipe serves 8-10 (nutrition information calculated for 10 servings).