01 - Preheat oven to 350°F. Line a 12-cup muffin tin with cupcake liners.
02 - In a medium mixing bowl, whisk together all-purpose flour, baking powder, and salt until thoroughly combined.
03 - In a large bowl, beat softened butter with granulated sugar using an electric mixer until light and fluffy in texture. Add eggs one at a time, beating well after each addition.
04 - Stir in crushed pineapple, pineapple juice, milk, and vanilla extract until evenly blended.
05 - Add the dry ingredients to the wet mixture, gently mixing until just incorporated. Avoid overmixing to maintain tender crumb.
06 - Evenly divide batter among prepared liners. Bake for 16 to 18 minutes or until a toothpick inserted in the center emerges clean.
07 - Allow cupcakes to cool in the tin for 5 minutes, then transfer to a wire rack to cool completely before frosting.
08 - In a medium bowl, beat butter and cream cheese until creamy. Gradually add powdered sugar, mixing on low until combined. Blend in pineapple juice, vanilla extract, and food coloring if desired. Beat on high until the frosting is light and fluffy.
09 - Generously frost cooled cupcakes. Decorate with dried pineapple flowers or maraschino cherries as desired.