Preheat your oven to 350°F (175°C) and line a cupcake tin with liners.
In a mixing bowl, cream together the butter and sugar until light and fluffy.
Add the eggs one at a time, beating well after each addition. Stir in the vanilla extract.
In another bowl, whisk together the flour and baking powder. Gradually add to the creamed mixture alternately with milk, beginning and ending with the flour mixture.
Fill the cupcake liners two-thirds full and bake for 20-25 minutes, or until a toothpick inserted into the center comes out clean. Let cool completely.
For the frosting, beat the butter until creamy. Gradually add powdered sugar, milk, and vanilla extract. Mix until smooth. Add yellow food coloring and mix well.
Frost the cooled cupcakes using a piping bag to create sunflower petals. Place chocolate chips in the center of each cupcake to resemble sunflower seeds.