Spectacle taking long time in food store (9)
I believe the answer is:
pageantry
'spectacle' is the definition.
(I've seen this before)
'long time in food store' is the wordplay.
'long time' becomes 'age' ('age' can be a synonym of 'long time').
'in' indicates putting letters inside.
'food store' becomes 'pantry' (I've seen this before).
'age' put inside 'pantry' is 'PAGEANTRY'.
'taking' acts as a link.
(Other definitions for pageantry that I've seen before include "Splendid display" , "Spectacle" , "Show" .)