Preheat the oven to 350°F. and lightly grease a 9x5 inch loaf pan.
In large bowl, use an electric mixer to beat together the butter, sugar, vanilla, baking soda and salt. Add the bananas, honey and eggs, beating until smooth. Add the flour, then the walnuts (if using), stirring until smooth.
Spoon the batter into prepared pan, smoothing the top. Let it rest at room temperature for 10 minutes.
Bake the bread for 50 minutes, then gently lay a piece of aluminum foil over the top, to prevent over-browning. Bake for an additional 10 minutes, then remove bread from oven. A long toothpick or cake tester inserted into the center should come out clean. Allow the loaf to cool for 10 minutes before removing it from the pan. Cool completely on a rack.