Preheat oven to 375°F (190°C) and line a 12-cup muffin tin.
Whisk flour, sugars, baking powder, baking soda, cinnamon, and salt in a large bowl.
Whisk eggs, milk, melted butter, and vanilla in a separate bowl.
Pour wet ingredients into dry ingredients and stir just until combined.
Fold in chopped walnuts and pistachios.
Divide batter evenly among muffin cups, filling each about 3/4 full.
Bake for 18–20 minutes until golden and a toothpick comes out clean.
Brush warm muffins with honey and sprinkle with extra pistachios before serving.