Preheat oven to 325. Line muffin tins with cupcake liners. Set aside. In a large mixing bowl, cream the butter and sugar until light and fluffy, about five minutes.
While mixing on low, add the eggs, one at a time, scraping the sides of the bowl after each egg. Add vanilla and almond extract and mix well.
In a separate bowl, sift together the flour, baking powder, baking soda, and salt.
Alternately add dry ingredients and buttermilk to the batter, starting and ending with the dry ingredients. Fold in ½ of the coconut.
Fill cupcake liners ⅔ of the way full. DO NOT OVERFILL.
Bake for 25 to 35 minutes, or until the tops are golden brown and a toothpick inserted in the middle comes out clean. Cool in the pan for 15 minutes. Remove the cupcakes from the pan and let cool completely.
While the cupcakes are cooling, make the frosting. Cream together the cream cheese, butter, vanilla, and almond extracts. Mix until smooth.
Add the powdered sugar a little at a time, scraping the sides of the bowl frequently. Mix until desired consistency.
Once the cupcakes are completely cool, frost them with a piping bag or knife.
To make bird’s nest cupcakes, add a drop or two of green food coloring to a bowl of the remaining coconut flakes and stir until the coconut is all tinted green. Sprinkle the green coconut onto the cupcakes and shape into a nest. Add Cadbury mini eggs to the nest.
To make Easter bunny cupcakes, cut a marshmallow in half diagonally and push the sticky side of each half into the pink sprinkles.
Then press both marshmallows, pointy side up, into the top of the cupcake. Sprinkle with the remaining coconut flakes.