Preheat your oven to 350°F (175°C).
Line a muffin tin with cupcake liners.
In a large bowl, cream the softened butter and sugar together until light and fluffy.
Add the eggs, one at a time, mixing well after each addition.
Add the vanilla extract and stir in.
In a separate bowl, whisk together the flour, baking powder, and salt.
Gradually add the dry ingredients to the wet ingredients, alternating with the milk. Mix until just combined.
Divide the batter into separate bowls for different food coloring. Add a few drops of food coloring to each bowl and stir until you reach the desired colors.
Drop spoonfuls of each colored batter into the muffin tin, creating a swirl effect.
Bake for 18-20 minutes, or until a toothpick comes out clean.
Allow the cupcakes to cool completely before frosting.
Frost the cooled cupcakes with your favorite frosting and top with sprinkles.