2 cups of milk
1/2 cup sugar
3 tbsp butter
7-9 slices stale bread
Heat milk, sugar, and butter until hot. I usually heat it until it is just about to boil. Remove from heat. Separate eggs, slightly beat yolks, set whites aside. Add a small amount of hot milk to the egg yolks so it won't curdle, then add to the milk mixture. Add vanilla - as much as you like. (1-2 tbsp)
Tear slices of stale bread to fill a medium sized baking dish. French bread or dinner rolls work great also. If you like raisins, stir them in. Pour milk over bread and let it sit for a few minutes. Place baking dish in another pan and fill that pan with water about half way up the side of the dish. This keeps the bread pudding from drying out. Bake at 375 degrees for about 30 minutes, or until a knife comes out clean.
Beat the egg whites until stiff. Add a little sugar, spread on top bread pudding. Bake another 10 minutes until browned.
Sometimes it comes out perfect, sometimes not. Mom's was always great of course.