01 - Preheat oven to 350°F. Line a standard muffin tin with 12 cupcake liners.
02 - In a medium mixing bowl, whisk together flour, baking powder, and salt until fully blended.
03 - In a large bowl, use an electric mixer to cream softened butter with granulated sugar until pale and fluffy. Add eggs one at a time, mixing thoroughly after each.
04 - Mix in crushed pineapple, reserved pineapple juice, milk, and vanilla extract, blending until just combined.
05 - Gently fold dry ingredients into the wet mixture, mixing only until incorporated. Avoid overmixing for optimal texture.
06 - Divide batter evenly among the cupcake liners. Bake for 16 to 18 minutes, or until a toothpick inserted in the center emerges clean.
07 - Remove cupcakes from oven; let stand in pan for 5 minutes before transferring to a wire rack. Allow to cool completely.
08 - Beat softened butter and cream cheese together in a mixing bowl until smooth. Gradually add sifted powdered sugar on low speed, mixing until incorporated. Blend in pineapple juice, vanilla extract, and food coloring if using. Whip on high until light and fluffy.
09 - Once cupcakes are cool, frost generously with pineapple whip frosting. Garnish each with dried pineapple flowers or a maraschino cherry as desired.