Das traditionelle Weihnachtsessen in Deutschland ist Geflügel- oder Wildbraten, serviert mit Apfel-Wurst-Füllung, Kartoffelknödel und Rotkohl. Darauf folgt oft der deutsche Obstkuchen, Stollen. Glühwein, ein Glühwein, der manchmal mit Brandy gemischt wird, kann auch serviert werden.
Stollen, der aus Früchten und Nüssen hergestellt wird, ist weltweit beliebt, ähnlich wie viele andere deutsche Weihnachtsbräuche. Der Adventskalender, der Kranz und sogar der Weihnachtsbaumschmuck haben ihren Ursprung in Deutschland.
Zu den anderen traditionell zu Weihnachten in Deutschland gegessenen Speisen gehören Lebkuchen, Äpfel und Schokolade, die alle auch zum Schmücken des Tannenbaums verwendet werden.