Pré-aqueça o forno a 350°F (175°C) e forre uma forma de cupcakes com forminhas.
Em uma tigela grande, misture a farinha, açúcar, fermento em pó e sal.
Adicione a manteiga, ovos, extrato de baunilha e leite aos ingredientes secos. Misture até ficar bem combinado e suave.
Divida a massa igualmente em três tigelas separadas.
Adicione algumas gotas de corante rosa à primeira tigela, corante azul à segunda tigela e corante roxo à terceira tigela. Misture cada tigela até as cores estarem uniformemente combinadas.
Coloque uma pequena quantidade de massa colorida em cada forminha de cupcake, alternando as cores conforme desejado para criar um efeito marmorizado.
Asse por 18-20 minutos ou até que um palito inserido no centro saia limpo.
Deixe os cupcakes esfriarem completamente em uma grade.
Uma vez frios, prepare a cobertura de buttercream de baunilha.
Divida o buttercream em três tigelas e colora cada uma com o mesmo corante alimentar usado na massa (rosa, azul, roxo).
Coloque cada cobertura colorida lado a lado em um saco de confeitar com um bico de estrela grande.
Aplique a cobertura nos cupcakes em um swirl para criar um efeito multicolorido.
Polvilhe com glitter comestível e confeitos temáticos de unicórnio para finalizar.
Sirva e aproveite a magia!