Preheat oven to 350°. Place 24 paper liners in muffin tins.
In a bowl, combine flour, baking powder and salt. Set aside.
With an electric mixer, beat butter and sugar until light and fluffy. Add eggs, one at a time, beating well until combined. Mix in milk, cardamom and vanilla.
Mix in flour mixture just until blended and no more.
Scoop batter into lined muffin tins. Bake in 350° preheated oven until a toothpick inserted in the center comes out clean, about 20 minutes. Let cool in tin on a wire rack for 10 minutes before transferring to rack to cool completely.
While cupcakes are baking, grate fresh coconut in a food processor with grating disk. Place on a plate and set aside.
In a clean bowl, with an electric mixer, beat butter and cream cheese until fluffy. Gradually add in powdered sugar. Add in vanilla and salt. Mix until fluffy. Set aside.
When cupcakes are cool, use a knife or offset spatula to frost each cake with the cream cheese frosting. Dip each cupcake into the coconut as it presses into the frosting.
ENJOY THIS RECIPE FROM FreshFoodinaFlash.com