01 - Preheat oven to 350°F. Line two 12-cup muffin pans with cupcake liners.
02 - Whisk together flour, baking powder, baking soda, and salt in a bowl.
03 - Beat butter and sugar until light and fluffy. Add eggs one at a time, then vanilla.
04 - Add dry ingredients in three parts, alternating with milk, beginning and ending with flour. Mix until just combined.
05 - Divide batter among liners, filling 2/3 full. Bake 18–20 minutes until toothpick comes out clean. Cool completely on wire rack.
06 - Beat butter until creamy. Gradually add powdered sugar, vanilla, and milk for desired consistency. Tint with green food coloring.
07 - Pipe buttercream in tall swirls on each cooled cupcake using a large star tip.
08 - Arrange cupcakes in a tree formation: 7 at base, then 6, 5, 4, 2, and 1 at top to form a triangle.
09 - Decorate with sprinkles as ornaments. Place gold star at peak. Add candy canes, pearls, or coconut for extra flair.