Preheat your oven to 350°F (175°C) and line a muffin tin with cupcake liners.
In a large mixing bowl, combine the flour, sugar, baking powder, baking soda, and salt. Mix well.
In a separate bowl, whisk together the shredded coconut, pineapple juice, vegetable oil, eggs, and vanilla extract until well combined.
Gradually add the wet ingredients to the dry ingredients, stirring until just combined. Gently fold in the crushed pineapple.
Divide the batter evenly among the prepared cupcake liners, filling each about 2/3 full.
Bake for 18-20 minutes or until a toothpick inserted into the center comes out clean.
Allow the cupcakes to cool in the pan for 5 minutes, then transfer them to a wire rack to cool completely.
Meanwhile, prepare the frosting by beating the softened butter in a mixing bowl until smooth. Gradually add the powdered sugar, mixing on low speed until incorporated.
Add the coconut cream and vanilla extract, and beat on medium speed until fluffy. Adjust the consistency if needed with a little more coconut cream or powdered sugar.
Once the cupcakes are cooled, frost them generously with the coconut frosting and sprinkle with toasted coconut flakes. Top with a maraschino cherry for an extra touch.
Notes
For best results, use fresh ingredients and allow cupcakes to cool completely before frosting.