Duvet covers are available in different materials, including cotton, velvet, satin, silk, jersey knit, flannel, and linen. If you wish to settle for nothing less than a soft fabric, then silk and satin are your best bets. While warm fabrics, such as flannel, are ideal for times when it gets really cold, they can be difficult to maintain.