Preheat the oven to 350°F.
Whisk together the flour, salt, and baking soda. In a separate bowl, combine the butter, milk, egg, and honey and ensure that the melted butter is warm but not hot enough to cook the egg.
Combine the wet and dry ingredients and spoon a heaping tablespoon of batter into cupcake liners and place in a cupcake baking tray.
Bake for 12-15 minutes until the tops are domed and golden brown. Remove from oven and let cool completely.
Meanwhile, make the frosting by beating the butter on high speed until full and white. First add in the honey and beat again, then the powdered sugar and beat until combined.
Once the cupcakes are cool, frost with the honey buttercream and enjoy!