Yes, the entire watercress plant is edible including the white and green flowers, leaves, and stems. The flowers are rarely seen on store-bought produce. The roots are also edible but it is best to avoid them since they don’t taste very appetizing.