Bread pudding is one of my favorite desserts to make. It's not overly sweet and once you have the basic recipe you can change the fruits and flavorings based on whatever you have on hand. I also love the idea of using up day-old bread.
Preheat oven to 350°F. Bring a kettle of water to a boil and keep it hot.2.
Coat the bottom and sides of a 2-quart oval or rectangular baking dish with the softened butter. Sprinkle 2 tablespoons of the sugar on the buttered surfaces; tilt and shake the pan so it's evenly sugared.3.
Stir together another 1/4 cup of the sugar with the cinnamon in a small bowl.4.
Whisk the eggs in a large bowl until thoroughly blended. Gradually pour in the cream, milk, the remaining 3/4 cup sugar, salt and vanilla. Whisk until smooth.5.
Stir the bread cubes into the custard, pushing them down so they're all submerged, and stir in the cherries. Let the bread soak for 15 minutes.6.
Spoon the pudding into the baking dish, and drop teaspoonfuls of the preserves on top, distributing evenly, then scatter the almonds on top. Finally, sprinkle with the cinnamon sugar.7.
Put the pudding dish inside a roasting pan, and set the pan in the oven. Carefully pour the boiling water to come halfway up the sides of the baking dish. Bake the pudding until the top is golden brown and crusty and the custard is set, about 1 hour to 1 hour and 10 minutes (a knife blade inserted into the custard should come out clean). Remove from the oven, and let the pudding cool in the water bath until you can safely remove it. Serve warm.