O jantar de Natal tradicional na Alemanha é frango assado ou caça servido com recheio de maçã e salsicha, bolinhos de batata e repolho roxo. Isso geralmente é seguido pelo bolo de frutas alemão, stollen. Gluhwein, que é vinho tinto quente que às vezes é misturado com conhaque, também pode ser servido.
O Stollen, que é feito com frutas e nozes, se tornou popular em todo o mundo, semelhante a muitas outras tradições de Natal alemãs. O calendário do advento, a grinalda e até a prática de decorar uma árvore de Natal se originaram na Alemanha.
Alguns outros alimentos tradicionalmente consumidos no Natal na Alemanha incluem pão de gengibre, maçãs e chocolate, todos os quais também são usados para enfeitar a árvore de Natal, ou "tannenbaum".