Ответ прост: если у обычной капусты мы едим листья, то у цветной капусты - цветы.
На английском языке цветная капуста звучит как cauliflower, что происходит от итальянского cavolfiore — в переводе "цветок капусты". А итальянское название растения является продолжением латинских слов caulis (капуста) и flōs (цветок). То есть цветная капуста не от слова цвет, а он слова цветок.
Кстати цветная капуста бывает не только белой, но и других цветов, но к названию капусты это отношения не имеет ))

Цветная капуста