Step 1: Make the Vanilla Wafer Crust
In a medium bowl, combine the crushed vanilla wafers, melted butter, and granulated sugar. Stir until every crumb is evenly coated and the mixture holds together when pressed. Transfer to a 9×13 inch baking dish and press firmly into a compact, even layer using the flat bottom of a glass or measuring cup — pay particular attention to the corners and edges. Refrigerate for 15 minutes while you prepare the next layer.
Step 2: Make the Cream Cheese Layer
In a large bowl, beat the softened cream cheese with an electric mixer on medium speed until completely smooth and fluffy, with no lumps remaining. Add the powdered sugar and vanilla extract and continue beating until fully incorporated and the mixture is light and creamy. Gently fold in the 1 cup of whipped topping using a spatula, working in slow strokes to keep the mixture airy. Spread this layer evenly over the chilled crust, smoothing it all the way to the edges.
Step 3: Make the Banana Pudding Layer
In a large bowl, whisk together both packages of instant vanilla pudding mix and the cold whole milk for approximately 2 minutes, until the pudding thickens noticeably. If using banana extract, fold it in now for a more pronounced banana flavor throughout the pudding layer. Allow the pudding to sit for 2 minutes to firm up slightly. Arrange the sliced bananas in an even layer directly over the cream cheese layer, covering the surface as fully as possible. Spread the pudding evenly over the banana slices, smoothing it gently so it covers every banana without disturbing the layer beneath.
Step 4: Add the Whipped Topping
Spread the remaining 2½ cups of whipped topping evenly over the pudding layer, covering it completely from edge to edge. Smooth the surface with a spatula for a clean, even finish. Sprinkle generously with crushed vanilla wafers across the top. If using, add a few fresh banana slices as garnish just before serving rather than during assembly, to prevent browning.
Step 5: Chill
Cover the dish tightly with plastic wrap and refrigerate for at least 4 hours. Overnight chilling is strongly recommended — it allows the crust to firm further, the layers to meld beautifully, and the dessert to set into clean, sliceable squares. This is the step that separates a good banana pudding lush from a great one.
Step 6: Slice and Serve
When ready to serve, use a sharp knife to cut into squares. For the cleanest, sharpest slices, place the dish in the freezer for 20 minutes just before slicing, then run the knife under hot water and wipe it dry between each cut. Serve immediately, straight from the refrigerator.