Istnieje w Niemczech wiele potraw regionalnych, z których niektóre stały się symbolami całego kraju. Zwyczaje kulinarne różnią się od siebie w zależności od regionu. Na zachodzie, w Schwarzwaldzie i Badenii-Wirtembergii skupiają się wpływy sąsiadów: Szwajcarii, Francji. W tamtejszej kuchni dużą rolę odgrywają warzywa. Na południu jada się o wiele tłuściej, czego przykład stanowi kuchnia bawarska.
Do narodowych potraw niemieckich zaliczamy: zupę z węgorza na rosole wołowym i golonkę z kapustą lub grochem purée.
Kuchnia regionalna thumb|Białe szparagi podawane w sosie holenderskim, z ziemniakami i pietruszką Niemiecka kuchnia nie jest ograniczona tylko przez golonkę z kapustą. Każdy region ma swoje typowe dania, które z reguły nie są znane poza jego granicami. Powszechnie na skutek nadmiaru tłuszczu i mięsa kuchnia niemiecka uważana była za „ciężką”. Pod tym względem bardzo zbliżona do kuchni niemieckiej jest kuchnia austriacka. Potrawy z kuchni niemieckiej cechuje duża kaloryczność i pożywność zarazem. Niemcy słyną z zamiłowania do ciężkich, tłustych posiłków („ma być dużo, tłusto i dobrze”), choć nie brak również wielbicieli świeżych warzyw i sałatek.