Preserve colour in convolutional autoencoder
Try training with more epochs. I've seen this same thing where the output after M epochs is a grayscale image but continued training results in more and more color.