01 - Preheat oven to 350°F. Line a 12-cup muffin pan with paper liners.
02 - Whisk together flour, baking powder, and salt in a medium bowl.
03 - Beat butter and sugar in a large bowl until light and fluffy.
04 - Add eggs one at a time, mixing well after each addition.
05 - Stir in vanilla extract, crushed pineapple, and pineapple juice.
06 - Gradually mix in half the dry ingredients, then the milk, then remaining dry ingredients, mixing just until combined.
07 - Divide batter evenly among cupcake liners, filling each about 2/3 full.
08 - Bake for 16 to 18 minutes, or until a toothpick inserted in the center comes out clean. Cool completely before frosting.
09 - Beat chilled heavy cream until soft peaks form.
10 - Add powdered sugar, pineapple juice, and vanilla. Beat until stiff peaks form. Tint with yellow food coloring if desired.
11 - Pipe or spread whipped frosting generously onto cooled cupcakes.
12 - Top with pineapple wedges or maraschino cherries if desired.