Cut bread into ¾” thick cubes and spread all over the baking dish.
In a large bowl, whisk the eggs with the honey until smooth. Add the milk, zest, and spices. Whisk until combined.
Pour the custard mixture over the bread in the pan, moving as you pour so that all the bread gets covered. You can also put everything in a blender and blitz it until smooth.
Sprinkle the apple and walnuts over the bread and press down with a spatula.
Cover with plastic wrap and refrigerate for at least 1 hour or even as long as overnight.
Preheat oven to 350°F.
Remove the plastic wrap and bake the bread pudding for 35-45 minutes, depending on pan depth until lightly browned on top and all the custard is solid.
Allow to cool for at least 15 minutes before serving. Great with ice cream or Greek yogurt for a lighter take.
Video
Notes
Storage: Bread pudding can be covered and refrigerated for up to 4 days or frozen for up to 1 month. It can then be reheated in the oven at 300°F.