01 - Preheat the oven to 350°F (175°C). Line a standard muffin tin with 12 paper cupcake liners.
02 - In a medium bowl, whisk together the all-purpose flour, baking powder, and salt until thoroughly blended.
03 - In a large mixing bowl, beat together softened butter and granulated sugar using an electric mixer until the mixture is light and fluffy. Add eggs one at a time, beating well after each addition.
04 - Stir in the crushed pineapple, pineapple juice, whole milk, and vanilla extract until well combined.
05 - Add the dry ingredients to the wet mixture and mix gently until just incorporated. Avoid overmixing.
06 - Divide the batter evenly among the prepared cupcake liners. Bake for 16 to 18 minutes, or until a toothpick inserted into the center comes out clean.
07 - Let cupcakes rest in the pan for 5 minutes, then transfer to a wire rack to cool completely.
08 - Beat softened butter and cream cheese together in a bowl until smooth. Gradually mix in sifted powdered sugar on low speed. Add pineapple juice, vanilla extract, and yellow gel food coloring if desired. Increase speed and beat until frosting is light and fluffy.
09 - Once cupcakes are fully cooled, spread or pipe frosting generously onto each. Decorate with dried pineapple flowers or maraschino cherries as preferred.