for the sauce:
1 cup white sugar
1/2 cup butter
1/2 cup heavy cream
1 tsp vanilla
Preheat oven to 350 degrees F (175 degrees C).
Butter an 8×8 inch glass baking dish. Soak bread in hot milk for five minutes. Stir in 3/4 cup sugar, 1 tablespoon butter, salt, eggs, cinnamon, and 1 teaspoon vanilla. Pour into the baking dish.
Place baking dish inside a roasting pan and place roasting pan on oven rack. Fill roasting pan with boiling water to reach halfway up the sides of the baking dish. Bake for 60 minutes. Cool on wire rack.
While pudding cools, combine 1 cup sugar, 1/2 cup butter, cream, and 1 teaspoon vanilla in a large saucepan. While stirring, bring to a boil. Reduce heat to low, and stir 3 minutes more. Spoon over warm bread pudding.
If you’ve got a gang of kids, double the recipe and bake in a 9×13 inch baking dish.