01 -
Beat the softened butter, sugar, and vanilla with a mixer on medium-high speed for about 3 minutes, until pale and fluffy.
02 -
Beat in the egg until smooth. Add flour and salt, then mix on low just until the dough comes together.
03 -
Mix in milk 1 tablespoon at a time until the dough is soft, smooth, and easy to press without sticking to your hands.
04 -
Set aside about half of the dough for wrapping. Divide the remaining dough into 6 small portions and tint them red, orange, yellow, green, blue, and purple using gel food coloring.
05 -
Flatten about 2 tablespoons plain dough into an oval. Place small pinches or ropes of colored dough in rainbow order down the center, then wrap the plain dough around them and seal completely.
06 -
Gently roll each dough ball so it is smooth, then press the top and sides into rainbow sprinkles. Arrange on lined baking sheets and chill for at least 2 hours.
07 -
Preheat the oven to 375°F (190°C). Bake the chilled cookies for 13-15 minutes, until the tops look set and the bottoms are lightly golden.
08 -
Let the cookies cool on the baking sheet for 5 minutes, then move them to a rack. Cool completely for the cleanest rainbow reveal.