Preheat your oven to 350°F (175°C). Line a baking sheet with parchment paper or a silicone baking mat to prevent the cookies from sticking and ensure even baking.
In a small bowl, whisk together the all-purpose flour, baking powder, baking soda, and salt. Set this aside for later use.
In a large mixing bowl, use an electric mixer to cream the softened unsalted butter with the granulated sugar until the mixture is light and fluffy—about 3 to 4 minutes.
Beat in the eggs one at a time, fully incorporating each before adding the next. Then stir in the vanilla extract.
Gradually add the dry ingredients to the wet mixture, mixing gently just until everything is combined. Avoid over-mixing to keep your cookies soft.
In a small bowl, toss the drained crushed pineapple with the brown sugar until well coated. This mixture will create the signature caramelized, fruity topping for your cookies.
Spoon cookie dough onto your prepared baking sheet in evenly sized mounds (about 1.5 tablespoons each). Then, carefully press a spoonful of the pineapple and brown sugar mixture on top of each cookie. Finish each with a maraschino cherry pressed gently into the center.
Bake the cookies for 12 to 15 minutes, or until the edges are golden and the centers are just set. Keep an eye on them to preserve that soft texture.
Allow the cookies to cool on the baking sheet for 5 minutes before transferring them to a cooling rack. This helps the topping set nicely without sticking.