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.