As duas formas – cor-de-rosa e cor de rosa – existem na Gramática Portuguesa, ambas as expressões estão corretas.
Cor-de-rosa significa tonalidade muito ténue ou diluída em branco, do vermelho ou de cor avermelhada.
Cor de rosa significa exatamente o mesmo.
Notar que o Acordo Ortográfico elimina o hífen da maioria das locuções mas, neste caso, ambas as expressões são válidas.
Em resumo, use a que está mais habituado.