Preaqueça o forno a 180º C.
Em uma tigela, peneire a farinha, cacau, o bicarbonato e o fermento.
Misture até ficar homogêneo e reserve.
Em outra tigela, coloque os ovos, o extrato de baunilha e o óleo e bata, com a ajuda de um fouet, até ficar homogêneo.
Acrescente o açúcar aos poucos, batendo sempre.
Assim que estiver homogêneo, reserve.
Misture o vinagre no leite e deixe descansar por 10 minutos.
Acrescente à mistura de secos metade da mistura de ovos e bata.
Adicione metade do leite e bata novamente.
Misture a outra metade da mistura de ovos e depois a outra metade do leite.
Disponha em forminhas e leve ao forno por 20 minutos ou até que um palitinho, quando espetado, saia limpo.
Bata a manteiga em uma batedeira até virar um creme.
Acrescente, aos poucos, metade do açúcar de confeiteiro.
Adicione o extrato de baunilha e o creme de leite e volte a colocar o açúcar, batendo sempre.
Quando estiver pronto, divida a cobertura no meio e pinte com o corante.
Coloque em um saco de confeitar e decore os cupcakes.