Обычно несклоняемые слова, обозначающие неодушевлённые предметы, относятся к среднему роду. Например, метро, шоссе. Однако у этого правила есть исключения. В том числе слово «кофе» — мужского рода. Чтобы запомнить, вспоминайте, что кофе — это напиток, а слово «напиток» — тоже мужского рода. «Кофе» среднего рода употребляется только в разговорной речи.