Hard fruit not soft vegetable (7)
I believe the answer is:
haricot
'vegetable' is the definition.
(haricot is a kind of vegetable)
I cannot understand how the rest of the clue works.
(Other definitions for haricot that I've seen before include "Vegetable" , "French bean" , "kind of ragout" , "Variety of bean" , "Type of bean in a chariot" .)