Clue: Soldier spoils vegetables (8)
Answer: RADISHES
Explanation: R[oyal] A[rtillery]="Soldier", plus DISHES="spoils" – 'dish' as a verb can mean 'to ruin'