In a large mixing bowl, cream together butter and sugar until light and fluffy. This takes about 2-4 minutes.
Add eggs, vanilla extract, almond extract, sour cream, milk, yellow food coloring and mix until combined.
Be sure to scrape the sides with a spatula a few times during mixing to allow all the ingredients to blend together properly.
In another mixing bowl, whisk together cake flour, baking powder, baking soda.
Add this dry mixture into the wet mixture and mix until just combined. Do not over-mix! A few lumps in the batter are completely fine.
Be sure to scrape the sides with a spatula at least once during mixing to allow all the ingredients to blend together smoothly.
Scoop batter into cupcake liners.
Bake at 350 degrees F for about 18-20 minutes or until an inserted toothpick in the center coms out clean.
While the cupcakes are baking, prepare the chocolate frosting.
Attach a large star tip to a piping bag and fill it with frosting.
Once the cupcakes cool completely, pipe swirls of icing on top of each cupcake.
Toss some sprinkles on top. Enjoy!