Preheat the oven to 350℉. Line a cupcake tin with baking cups and set aside.
Using a food processor, chop the pistachios into very small pieces. Set aside.
In a large mixing bowl, cream together the butter and sugar until light and fluffy, about 2-3 minutes.
Add the honey and sour cream, mixing well to combine. Mix in the eggs, one at a time, followed by the vanilla extract.
Stir in the salt, baking powder, and baking soda.
Add half of the flour, followed by half of the milk, stirring after each addition. Repeat with the remaining flour and milk.
Fold in the finely chopped pistachios. Scoop the batter into the prepared cupcake tin, filling each well about ⅔-¾ of the way full.
Bake the cupcakes at 350℉ for 22-25 minutes, or until a tester inserted into the largest cupcake comes out clean.
Transfer the cupcakes to a cooling rack and set them aside to cool.