Salesperson by a street offering food (6)
I believe the answer is:
repast
'food' is the definition.
(I know that repast is a type of aliment)
'salesperson by a street' is the wordplay.
'salesperson' becomes 'rep' (sales rep).
'by' is a charade indicator (letters next to each other).
'street' becomes 'st' (abbreviation).
'rep'+'a'+'st'='REPAST'
'offering' is the link.
(Other definitions for repast that I've seen before include "A meal concerning time gone by" , "A formal sort of meal" , "lunch?" , "Feast, meal" , "Banquet" .)