Preheat the oven to 350°F and line a cupcake tin with paper liners.
To make the cupcakes: In a medium bowl, whisk together the flour, baking powder, and salt. Set aside.
In a large mixing bowl, cream together the softened butter and sugar until light and fluffy. Add the eggs one at a time, beating well after each addition. Stir in the vanilla extract.
Gradually add the dry ingredients to the wet ingredients, alternating with the milk. Mix until just combined.
Divide the batter into 3 separate bowls (about 1 2/3 cups each) and add pastel food coloring to each, creating the desired shades.
Using measuring spoons or a small cookie scoop, fill each cupcake liner with 1 1/2 tablespoons of batter of each color (liners should be about 2/3 full after all 3 colors). Try to create a triangle with the colors so you can see all 3 colors so it’s easier to swirl. Swirl the batter with a toothpick, creating a marbled effect.
Bake for 18-20 minutes or until a toothpick inserted into the center comes out clean. Allow the cupcakes to cool completely.
To make the buttercream icing: In a separate bowl, beat the butter until smooth. Add in the powdered sugar, vanilla extract, almond extract, and milk; mix until smooth.
Spread or pipe the cooled cupcakes with a generous layer of buttercream.
Decorate with pastel sprinkles and mini chocolate eggs.