Зачастую даже в вывесках заведений можно увидеть «стрит-фуд». Ресторанчик открыли, а в словаре не проверили. Такое написание — ошибка.
В орфографическом словаре РАН закреплен вариант: фастфуд. По аналогии с ним пишем: стритфуд, фанфуд.
В этом же словаре закреплена норма через дефис: фуд-корт. По аналогии с этим вариантом через дефис пишутся: фуд-трак, фуд-шоу, фуд-бар.
Запомнить легко: если «фуд» стоит в начале слова — пишем через дефис. Если «фуд» стоит в конце слова — пишем слитно.
Если ваше фуд-слово еще не прижилось в русском языке, а написать правильно надо — пользуйтесь правилом аналогии. Посмотрите, на что это слово похоже больше: на фуд-корт или на фастфуд?