Witch is eating good food in Scotland (6)
I believe the answer is:
haggis
'food in scotland' is the definition.
'haggis' can be an answer for 'food' (haggis is a kind of food). I am unsure of the 'in scotland' bit.
'witch is eating good' is the wordplay.
'witch' becomes 'hag' (synonyms).
'eating' indicates putting letters inside.
'good' becomes 'g' (abbreviation).
'hag'+'is'='hagis'
'hagis' going around 'g' is 'HAGGIS'.
Can you help me to learn more?
(Other definitions for haggis that I've seen before include "Scotish sheep dish" , "Dish boiled in a skin made from an animal's stomach" , "Scottish savoury combining lamb offal and oatmeal" , "Scotland's national dish" , "Robert Burns' "Great chieftain o' the puddin'-race"" .)