La cucina tradizionale berlinese è ricca, sostanziosa e a base di carne. Nelle tipiche locande locali si gustano lo stinco di maiale (Eisbein), la zuppa di piselli con carne affumicata, il fegato di vitello con mele e cipolle e le polpette Bouletten servite con insalata di patate. Come street food spopola il Currywurst, l'iconica salsiccia con salsa al curry per cui vale la pena fare la fila ai chioschi di Curry 36. Per dessert provate il Berliner, il soffice krapfen ripieno di confettura, mentre in primavera i menu celebrano il trionfo degli asparagi bianchi freschi.
Gli intenditori di birra possono scegliere tra i marchi classici come Berliner Pilsner, Berliner Kindl e Schultheiss, oppure provare la rinfrescante Berliner Weiße arricchita con sciroppo di frutta. Per un'esperienza autentica fermatevi al Prater, il più antico biergarten della città attivo dal 1837. L'offerta di cibo di strada è vivacissima ovunque, con döner kebab eccellenti ad ogni angolo, mentre ogni giovedì gli amanti dei sapori internazionali si incontrano allo Street Food Thursday nel mercato Markthalle IX a Kreuzberg.