Preheat oven to 425°F. Line or grease a standard 12-cup muffin tin or a jumbo 6-cup muffin pan (I used a jumbo pan for this recipe).
In a medium bowl, combine the chopped pistachios, oats, turbinado sugar, cinnamon, salt, and melted butter. Stir until evenly coated. Place in the refrigerator while preparing the muffin batter.
In a large mixing bowl, beat together the butter, granulated sugar, and brown sugar until light and fluffy, about 2–3 minutes.
Mix in the canola oil, sour cream, milk, vanilla, mashed bananas, and eggs until smooth and combined.
In a separate bowl, whisk together the flour, baking powder, baking soda, salt, and cinnamon.
Add the dry ingredients to the wet ingredients and stir gently until just combined. Do not overmix. Fold in the toasted chopped pistachios.
Divide the batter evenly among the muffin cups, filling each about ¾ full. Generously sprinkle the pistachio oat topping over each muffin, gently pressing it into the batter so it adheres.
Bake at 425°F for 8–10 minutes. Without opening the oven door, reduce the temperature to 350°F.
Continue baking: Standard muffins: 10–12 additional minutes | Jumbo muffins: 15–20 additional minutes
Muffins are done when the tops are golden brown and a toothpick inserted into the center comes out with a few moist crumbs.
Allow muffins to cool in the pan for 5 minutes before transferring to a wire rack to cool completely.