Clue: Hard cheese? No thanks, when eating a vegetable! (7)
Answer: HARICOT
Explanation: Definition: vegetable
 H(abbrev. for "hard", as with lead pencils) + "ricotta"(a soft Italian cheese) **minus**(No) "ta!"(thanks/thank you) **containing**(when eating) A.