Preheat your oven to 350°F. Line a 12-count muffin pan with liners and lightly spray the inside of the liners with non-stick spray.
Add the all-purpose flour, baking powder, salt, and pistachios to a bowl of a food processor and pulse to combine. Don't worry about getting the pistachios completely ground, a few chunks are okay and add great texture to the muffins!
In a large bowl, mix the vegetable oil, brown sugar, and granulated sugar. Mix in the eggs until combined.
Add about half of the dry ingredients and mix until just combined. Mix in the whole milk, then add the remaining dry ingredients and mix until combined.
Scoop the batter into the muffin liners and sprinkle the tops with chopped pistachios and sparkling sugar, if desired.
Bake for 18-20 minutes, or until a toothpick comes out clean.