In a large bowl, whisk together the sweetened condensed milk and ice-cold water until smooth and fully combined. Add the instant vanilla pudding mix and continue whisking for about two minutes until thickened slightly.
Place the pudding mixture in the refrigerator for at least one hour. Chilling helps the pudding set properly and creates the rich texture this dessert is known for.
Pour the heavy whipping cream into a chilled mixing bowl and beat with an electric mixer until stiff peaks form. Be careful not to overmix because the cream can become grainy very quickly.
The whipped cream gives the pudding its fluffy and airy texture. Freshly whipped cream always tastes better than store-bought whipped topping.
Remove the chilled pudding from the refrigerator and gently fold in the whipped cream using a spatula. Mix slowly to keep the texture light and smooth.
Continue folding until no streaks remain. The final mixture should look creamy, thick, and cloud-like.
Peel and slice the bananas into even rounds. Try to use bananas that are ripe but still slightly firm for the best texture.
Fresh bananas balance the sweetness of the pudding and add natural flavor to every layer.
Spread a layer of pudding mixture at the bottom of your serving dish. Add a layer of vanilla wafers followed by banana slices.
Repeat the layers until all ingredients are used, finishing with pudding on top. Sprinkle crushed wafers over the surface for decoration.
Cover the dish tightly with plastic wrap and refrigerate for at least four to six hours. This step softens the wafers and blends all the flavors together beautifully.
The pudding tastes even better after resting overnight because the texture becomes extra creamy and delicious.