Preheat the oven to 350°F.
Grease a 13x9-inch baking pan with the butter and set it aside.
In a medium bowl, toss together the apples and lemon juice.
In a separate large bowl, whisk together the eggs, half-and-half, vanilla extract, cinnamon, allspice, salt, sugar and brown sugar. Add the brioche bread to the bowl and fold until the bread is well coated then fold in the apples.
Pour the bread mixture into the prepared baking dish, including any remaining liquids, and spread it into an even layer. Cover the dish securely with plastic wrap and refrigerate it for a minimum of 1 hour or up to overnight.
When ready to serve, remove the baking dish from the fridge, discard the plastic wrap and bake it until it is set and golden brown on top, 25 to 30 minutes. Allow the bread pudding to cool for at least 30 minutes before serving with whipped cream or ice cream and a drizzle of caramel sauce.
★ Did you make this recipe? Don't forget to give it a star rating below!