Cream 3 sticks butter(softened) and 2 cups white sugar together until light and fluffy, about 5 minutes.
With the mixer on low, add each of the 5 large eggs, one at a time, scraping down the bowl after each addition. Add 3 teaspoon vanilla extract and mix well.
In another bowl, sift together 3 cups all-purpose flour, 1 teaspoon baking powder, 1/2 teaspoon baking soda, and 1/2 teaspoon kosher salt.
Add the dry ingredients and 1 cup milk to the batter in 3 parts - start with dry, add milk, then end with dry.
Mix until just combined. Fold in 2 1/4 cups coconut.
Line a muffin pan with paper liners. Fill each liner about half full.
Bake for 25 to 35 minutes, until the tops are brown and a toothpick comes out clean.
Allow to cool in the pan for 15 minutes then remove to a baking rack and cool completely.
FROSTING
Cream together 8 ounces cream cheese, 1.5 sticks butter, and 1 teaspoon vanilla extract.
Add 12 ounces powdered sugar and mix until smooth.
Frost the cupcakes and sprinkle with 1/2 cup coconut.
Notes
Changing up the flavor of the cupcake: If you like a more pronounced coconut flavor, using coconut extract in place of some of the vanilla is a good way to achieve that!
How to toast coconut
You know it's done when you can smell it!How to toast coconut on the stove (much like when you toast nuts), set a skillet over medium heat and add the coconut. Do NOT ADD any oil or butter. Cook until the coconut begins turning light/gold brown, stirring constantly (about 5 minutes)How totoast coconut in the oven - add the coconut to a baking sheet. Bake at 325 degrees F until light/gold brown (about 6-8 minutes)