Add the milk, heavy cream, egg yolks, sugar, cornstarch, and salt to a large saucepan set over medium-high heat.
Cook, whisking constantly until the mixture thickens enough to coat the back of a spoon-- about 5-7 minutes.
Stir in the vanilla extract and whisk the pudding through a fine-mesh strainer as you transfer the pudding to a heat-proof bowl. This step is optional but it will remove any lumps in the pudding.
Cover the pudding with plastic wrap by pressing the plastic wrap directly to the surface of the pudding. Transfer it to the fridge until chilled-- about 1 hour.
Make the Meringue
Place a heatproof bowl over a pot of simmering water.
Place the egg whites and granulated sugar in the bowl and whisk constantly until all of the sugar has dissolved-- about 2 minutes.
Transfer the mixture to the bowl of a hand or stand mixer fitted with the whisk attachment and mix on high speed until stiff peaks form-- about 8 minutes.
Add the vanilla extract and mix just until combined. Set aside until ready to use.
Assemble
Cover the bottom of your serving dish with Nilla Wafers (you can either do one big serving dish or individual cups-- up to you).
Cover with a layer of pudding followed by a layer of sliced bananas. Repeat until all components are completely used, making sure the last layer is pudding.
Spread or pipe the meringue evenly over the custard layer. Toast the top of the meringue with a kitchen torch until golden brown-- about 10 seconds.
Serve immediately or store the pudding in the fridge until ready to enjoy-- up to four hours in advance.
You can assemble the pudding up to 24 hours in advance-- assemble through step 2 and then make and toast the meringue right before you plan to serve it! The meringue tends to become runny when stored in the fridge overnight so it’s best to make it right before you serve it.
Notes
2 cups of Half & Half can be used in place of the whole milk and heavy cream, just be sure you don't use Fat Free.
If you're skipping the meringue, you can use 1 whole egg in place of the 2 egg whites. Just be sure to strain the pudding through a fine mesh strainer to remove any lumps.