Spray a pan with non-stick spray. A 9x13-inch pan may be used, but I use a 12x16-inch pan. The pudding is thicker than we like when using the smaller pan.
Put cubed bread into prepared pan. If additional raisins are desired, put some bread, then some raisins and repeat, ending with bread layer. Pour 4 cups of the milk over the bread and press bread down slightly.
In a medium sized bowl, combine pudding mixes and remaining milk. For richer flavor, beat together optional eggs, vanilla and sugar (or sweetener). Add to pudding mixture. Pour mixture over soaked bread cubes.
Sprinkle chopped nuts over top.
Put in center of oven and bake for 1 hour.
This comes out with a crusty top and a creamy center. We all love it.