Explanation:
It is known that a compound is soluble when the boiling point of the solvent is high. Whereas at normal temperature of the solvent it will have low solubility.
And, if the solute is highly soluble into the solvent at normal temperature then it is difficult to recrystallize the solute.
Hence, in order to recrystallize the solute particles it is necessary that impurities will be highly soluble at the room temperature or they should remain insoluble into the hot solvent.
As a result, there will not take place any reaction between the solute and solvent.
Since, benzoic acid is non-polar in nature and water is a polar solvent so, it will not easily dissolve in water. Therefore, it will readily evaporate in order to give the pure compound.