In a medium nonstick saucepan, add milk, sugar, 3 tablespoon butter, mashed bananas and cook on medium heat and bring to a simmer.
Strain this sweetened banana milk through a fine mesh sieve into another nonstick saucepan.
Bring to a boil on medium heat.
Remove from heat and keep aside
In a large mixing bowl, whisk together eggs, egg yolks, cornstarch until smooth.
Now, pour the banana milk slowly into this egg mixture, whisking constantly to prevent the formation of any lumps. Do not pour all the milk quickly because that will scramble the eggs.
Add this mixture back into the nonstick saucepan and cook on medium-low heat for about 10-12 minutes, whisking constantly until pudding is thick and creamy.
Remove from heat.
Stir in remaining 3 tablespoon butter, banana liqueur, vanilla extract until smooth.
Optional step: Use a hand held immersion blender to blend pudding until it's ultra smooth and then, strain it again if you like.
Pour pudding in individual cups.
Top them off with whipped cream, crushed vanilla wafers and slices of bananas (I skipped the fresh bananas and whipped cream this time). You can also add some crushed vanilla wafers at the bottom of the cup before pouring pudding on top.
Chill in fridge for 4-6 hours or until the pudding becomes thick and firm. Enjoy!