01 -
In a medium saucepan, whisk together sugar, cornstarch, and salt. Gradually add milk, whisking until smooth.
02 -
In a separate bowl, lightly beat the egg yolks.
03 -
Place the saucepan over medium heat. Cook, whisking constantly, until the mixture thickens and just starts to bubble, about 6–8 minutes.
04 -
Gradually pour about 1/2 cup of the hot milk mixture into the yolks, whisking constantly to temper. Pour yolk mixture back into the saucepan, whisking to combine.
05 -
Reduce heat to low and cook, stirring, for 2 more minutes until thick and creamy. Remove from heat and stir in butter and vanilla.
06 -
Transfer pudding to a bowl. Cover with plastic wrap directly on the surface to prevent a skin from forming. Let cool to room temperature, or chill for faster assembly.
07 -
In a large trifle dish or 9x13-inch dish, arrange a layer of Nilla wafers on the bottom. Top with a layer of banana slices, then spread 1/3 of the pudding over the bananas.
08 -
Repeat layers of wafers, bananas, and pudding two more times, finishing with pudding on top.
09 -
In a mixing bowl, whip heavy cream, powdered sugar, and vanilla extract until soft peaks form. Spread or pipe whipped cream over the top layer of pudding.
10 -
Garnish with additional banana slices and crushed Nilla wafers, if desired. Chill at least 2 hours before serving for best flavor and texture.