Preheat the oven to 175 C. Spread the pecans out on an un-greased baking tray and bake for 5 minutes until fragrant. Set aside to cool a bit then chop them coarsely or break into pieces.
Keep the oven preheated at 175 C. Grease an 8.5x6.5 inch rectangular baking dish with sides at least 2 inches high.
In a mixing bowl, mash one banana well, then whisk in the milk, melted butter and sugar till combined. Add the egg and vanilla and whisk again.
Sift in the flour, cinnamon, baking powder, baking soda and salt, if using. Add the toasted pecans, saving a couple of tablespoons for topping the pudding. Fold with a spatula to combine into a thick, smooth batter.
Spread the batter evenly into the prepared dish. Slice the second banana and place the pieces on top of the batter, followed by the reserved pecans.
Make the sauce by combining the sugar, rum and honey in a small bowl, then gradually pour in the hot water, whisking as you go till the sugar as dissolved.
Place the baking dish on a baking tray, then pour this liquid slowly all over the surface of the batter. It will come right to the rim of the dish, that's ok. (see photos below)
Carefully place the tray in the oven and bake for 35 to 40 minutes until a toothpick poked in the center comes out clean or with just a few crumbs. You will see or hear the sauce bubbling around the sides as well.
Let the pudding stand for 10 to 15 minutes to let the sauce below thicken (this is because of the higher water to sugar proportion). The surface of the pudding will rise as it bakes and fall slightly as it cools.
Serve while still warm and the sauce is gooey! Top with whipped cream or vanilla ice cream and enjoy :) Best eaten fresh, but can be stored in the fridge for 3 to 4 days and reheated as needed. The sauce will be much thicker once refrigerated. Happy baking!