Она бывает не только белой, но дело не в цвете
Цветная капуста представляет собой подвид огородной капусты, а ее отдельные сорта действительно цветные: желтые, фиолетовые, зеленые и т. д. Однако название этой культуры не имеет отношения к ее цвету.
Дело в том, что англоязычное название цветной капусты («cauliflower») происходит от итальянского слова «cavolfiore», означающего «цветок капусты» (в итальянский язык это название пришло из латыни). По всей видимости, овощ был назван так, поскольку в пищу употребляются его соцветия. В русском языке произошла подмена смысла из-за родственности слов «цветок» и «цветная». Более правильным было бы название «цветочная капуста».