Cream the butter and sugar until light and fluffy, about 5 minutes (a stand mixture works really well for this recipe)
With the mixer running, add the eggs one at a time, scraping the bowl after each addition
Add the vanilla and almond extracts, mix a few minutes
In a separate bowl, sift together the flour, baking powder, baking soda and salt
In three batches, alternate adding the dry ingredients and the buttermilk to the batter while the mixer is running, beginning and ending with the dry ingredients
Mix until JUST combined
Fold in 7 oz of coconut by hand
Line a muffin tin with the most adorable cupcake liners you’ve ever seen and fill with batter almost to the top
Bake for 20 to 25 minutes at 325 degrees or until a toothpick comes out clean
Let cool for at least 15 minutes
Icing:
Blend together the cream cheese, butter, vanilla and almond extracts
Add the confectioners’ sugar slowly and mix until smooth
Frost the cupcakes and sprinkle the rest of the coconut on top