Make bad comments about food prepared for us (9)
I believe the answer is:
dishonour
'make bad comments' is the definition.
Although both the answer and definition are singular nouns, I don't understand how one could define the other.
'food prepared for us' is the wordplay.
'food' becomes 'dish' (dish is a kind of food).
'prepared' becomes 'on' (I am not sure about this - if you are sure you should give a lot more credence to this answer).
'for us' becomes 'our' ('our' means belonging to us).
'dish'+'on'+'our'='DISHONOUR'
'about' is the link.
Can you help me to learn more?
(Other definitions for dishonour that I've seen before include "Slight" , "Shame" , "scandal" , "disgrace" .)