Grab a LARGE saucepan and add your sugar, flour, and salt. Stir until NO clumps. NO HEAT!!!
In a separate bowl, separate the egg yolks from the whites
In a tall bowl, mix milk and egg yolks until well combined
Pour the milk mixture into the sugar mixture in a saucepan. Stir until smooth!
Drop a stick of butter into a saucepan and turn on medium heat.
Stir sparingly as the butter melts. Once the butter melts, you MUST KEEP STIRRING until the mixture starts to boil.
Once the mixture boils for 2 minutes, turn off the heat. Dip the spoon into the pudding. If the pudding sticks to the spoon, then you're cooking!
Once the heat is off, add vanilla and stir into pudding.
The pudding will thicken once it cools!
As your pudding is cooling, cut (slightly over-ripe) bananas into 1/4" to 1/2" rounds (depends on your preference) :)
In a baking dish (I use (2) 9"x 13" or full 21"x13") add a layer of Nila Wafers (or a cookie of your choosing), cut bananas, and a thin layer of pudding. Like a dessert lasagna! :) If the pudding is still warm, it will continue to thicken as it cools. Continue the layering process until topped with your cookie.
Sit your banana pudding aside until completely cooled and ENJOY!!!
Please pace yourself. This is a RICH dessert! :)