Preheat the oven to 350 degrees F. Line muffin pans with paper liners. Then mix the first four dry ingredients in a medium bowl.
Place the butter and sugar in the bowl of your electric mixer. Cream the butter and sugar until light and fluffy, 3-5 minutes. Then turn the mixer on low and slowly add in the eggs and vanilla. Scrape the bowl and beat on low, while slowly adding the flour mixture. Keep the mixer on low and mix in the mashed bananas, pineapple with juices, coconut, and pecans.
Using a cookie scoop, divide the batter between 32 cupcake liners. Bake for 18-22 minutes, until the tops are golden and bounce back when you touch them. Place on the counter and cool completely, before proceeding.
Take the cupcakes out of the pan. Make the Sour Cream Frosting or classic Cream Cheese Frosting for the tops. For the Sour Cream Frosting: Beat the butter until very soft, then turn the mixer on low and slowly add in the sour cream. Scrape the bowl and beat until completely smooth. Beat in the vanilla, lemon juice, and salt. Then slowly add the powdered sugar until the frosting reaches your desired consistency.
Scoop the sour cream frosting into a large piping bag with a wide tip. Pipe the frosting onto the cupcakes, then sprinkle with golden sugar sprinkles if desired. Place in the refrigerator for 30 minutes to “set” the frosting. Then cover and store in the fridge or at room temperature, for up to several days. (I like them at room temperature best!)