01 - Preheat oven to 350°F. 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 evenly blended.
03 - In a large bowl, beat softened butter with granulated sugar using an electric mixer until mixture is pale and fluffy. Add eggs one at a time, beating until fully incorporated after each addition.
04 - Stir in drained crushed pineapple, pineapple juice, milk, and vanilla extract until mixture is thoroughly combined.
05 - Gradually add dry ingredients to wet mixture, mixing just until batter forms. Take care not to overmix to ensure tender cupcakes.
06 - Divide batter evenly among prepared liners in the muffin tin. Bake for 16 to 18 minutes, or until a toothpick inserted in the center emerges clean.
07 - Allow cupcakes to cool in the pan for 5 minutes before transferring to a wire cooling rack to cool completely.
08 - In a clean bowl, beat softened butter and cream cheese together until smooth and creamy. Slowly add powdered sugar on low speed, blending until fully combined. Add pineapple juice, vanilla extract, and yellow food coloring if desired. Whip on high speed until frosting is light and fluffy.
09 - Once cupcakes are completely cool, pipe or spread frosting generously. Garnish with dried pineapple flowers or maraschino cherries as desired.