Preheat the oven to 350 degrees and line two muffin tins with 24 cupcake liners.
Drain the maraschino cherries and reserve the juice. Chop the cherries with a sharp knife.
In a large bowl beat the butter and sugar together until light and fluffy (stand mixer or hand mixer work great here), this should take 3-5 minutes. Add the egg whites one at a time, beating well after each one. Add the vanilla and almond extracts and stir to combine.
In a medium bowl add the flour, baking soda, baking powder, and salt. Whisk together.
In a small bowl combine the buttermilk and 2 tablespoons of the reserved maraschino cherry juice.
Add 1/3 of the flour mixture to the sugar mixture and stir to combine. Add 1/2 of the buttermilk mixture to the sugar mixture and stir to combine. Repeat with another 1/3 of the flour mixture, and then the rest of the buttermilk mixture, and finish with the last 1/3 of the flour mixture, mixing after each addition. Stir in the chopped cherries.
Put 1/3 of a cup of the batter into each of the prepared muffin cups. Bake for 12-15 minutes until the cake is done. You'll know that they are done when you press lightly on the top and the cake springs back (no indent is left) or a toothpick inserted into the center comes out clean.
When they are done, remove from the oven and let the cupcakes cool in the pan for 5 minutes and then remove them from the pan onto a wire rack and let them cool completely before frosting.
For the icing:
Add all of the icing ingredients to the bowl of your stand mixer (with the whisk attachment on). Mix on low until the ingredients start to come together and then increase the speed to high. Mix on high for 4 to 5 minutes until the icing is light and fluffy. Place the icing in a pastry bag with a 2A tip and pipe onto cooled cupcakes.
Enjoy now or store any leftovers in an airtight container.
Notes
This recipe calls for all-purpose flour over cake flour to create a denser cake so this hand-held treat doesn’t fall apart for eating.
Use a stand mixer or a hand mixer to make the frosting. You can get more tips on making light and fluffy frosting on the Classic Chocolate Buttercream Frosting recipe.
Store leftovers in an airtight container in the fridge for up to 5 days.
You can freeze unfrosted cupcakes in an airtight container after they have cooled completely. Thaw frozen cupcakes at room temperature and frost if you would like.