В словаре Д.Э.Розенталя и М.А.Теленкова
несклоняемые существительные иноязычного происхождения,обозначающие неодушевленные предметы,авторы относят к среднему роду(пальто,такси,шоссе,итервью,ало) и далее говорится о словах исключениях,
к которым относится и слово"кофе"(м.р.).
Также и в словаре Д.Н.Ушакова и С.Е.Крючкова написано,что кофе (напиток),м.р.(не склон.)
Нужно заметить,что ударение в этом слове падает на первый слог
Возможно ,сейчас и допускается вариативность этого слова.,(относят к среднему роду) это нужно смотреть в современных словарях русского языка,но то,что если мы будем считать это слово мужского рода,ошибкой,я считаю, не будет.
Потому что тогда придется признать издания словарей ,более позднего выпуска недействительными.