Prep the pan and bread: Grease a 9x13-inch baking dish with butter or coconut oil. Cut your bread into 1-inch cubes. Day-old or lightly toasted bread works best because it absorbs custard without getting soggy.
Whisk the custard: In a large bowl, whisk eggs, egg whites, milk, Greek yogurt, protein powder, maple syrup, vanilla, cinnamon, nutmeg, and salt until smooth. If your protein powder clumps, blend the mixture or whisk vigorously.
Combine: Add bread cubes to the dish.
Pour the custard evenly over the top, gently pressing the bread down so every piece is moistened. Stir in any fruit or nuts, if using.
Soak: Let the mixture sit for at least 20–30 minutes at room temperature, or cover and refrigerate up to overnight. Longer soaking yields a creamier center.
Preheat and top: Preheat the oven to 350°F (175°C).
Drizzle the top with a little melted butter and sprinkle with coarse sugar or cinnamon sugar if you like a crunchy lid.
Bake: Bake uncovered for 40–50 minutes, until the top is golden and the center is set but still slightly soft. A knife inserted near the center should come out mostly clean.
Rest and serve: Let it rest for 10 minutes. Slice and serve warm with fresh berries, a dollop of yogurt, a dusting of powdered sugar, or a drizzle of maple syrup.