Officer fired from the army for feeding this to the locals (9)
I believe the answer is:
colcannon
'the army for feeding this to the locals' is the definition.
The definition suggests a singular noun which matches the answer.
'officer fired' is the wordplay.
'officer' becomes 'col' (short for colonel).
'fired' becomes 'cannon' (I can't explain this - if you can you should believe this answer much more).
'col'+'cannon'='COLCANNON'
'from' is the link.
Can you help me to learn more?
(Other definitions for colcannon that I've seen before include "fed to the Irish?" , "Vegetarian dish for 19 [PADRAIC]" , "Traditional Irish dish of mashed potatoes and cabbage" , "Food for Irish" , "plate for Seamus?" .)