Bean or hard fruit (not soft) (7)
I believe the answer is:
haricot
'bean' is the definition.
(haricot is a type of bean)
I don't understand how the remainder of the clue works.
Can you help me to learn more?
(Other definitions for haricot that I've seen before include "kind of ragout" , "Variety of bean" , "French bean" , "Vegetable" , "Type of bean in a chariot" .)