01 - Preheat oven to 350°F (175°C) and line a standard muffin tin with 12 paper cupcake liners.
02 - In a medium mixing bowl, whisk together all-purpose flour, baking powder, and salt until thoroughly blended.
03 - In a large bowl, cream unsalted butter with granulated sugar using an electric mixer until pale and fluffy. Add eggs one at a time, beating well after each addition.
04 - Stir in crushed pineapple, pineapple juice, milk, and vanilla extract until the mixture is smooth and homogenous.
05 - Add the dry ingredient mixture to the wet ingredients, mixing gently until just incorporated. Avoid overmixing to maintain a tender crumb.
06 - Divide the batter evenly among the lined muffin cups. Bake for 16 to 18 minutes or until a toothpick inserted into the center of a cupcake comes out clean.
07 - Remove cupcakes from the oven and let cool in the tin for 5 minutes. Transfer to a wire rack and allow to cool completely before frosting.
08 - Beat unsalted butter and cream cheese together until creamy and smooth. Gradually incorporate powdered sugar while mixing on low speed. Add pineapple juice and vanilla extract, along with yellow gel food coloring if desired, and beat on high until the frosting is light and fluffy.
09 - Once cupcakes are cool, frost generously with pineapple whip frosting. Garnish each with a dried pineapple flower or wedge and a maraschino cherry, if desired.