Die böhmische Küche ist berühmt für herzhafte Portionen und traditionelle Fleischgerichte. Sehr beliebt als Vorspeise sind Suppen im ausgehöhlten Brotlaib, die Knoblauchsuppe Česnečka oder eine deftige Gulaschsuppe. Als Hauptgang steht knusprig gebratene Schweinshaxe ganz oben auf der Speisekarte, die man gern in geselliger Runde teilt, gefolgt von Honig-Spareribs, gebratener Ente oder frischer Flussforelle. Dazu werden klassische Knödel und geschmorter Rotkohl serviert. Als Snack zwischendurch schmeckt panierter, gebackener Hermelín-Käse, und für den süßen Zahn gibt es an Straßenständen ofenfrisches Trdelník-Gebäck mit Zimt und Eis.
Zu einem echten tschechischen Essen gehört natürlich ein frisch gezapftes Bier. Zu den legendären Brauhäusern zählen die Traditionsgaststätte U Fleků, das U Medvídků, die Klosterbrauerei Strahov und das Novoměstský pivovar. Im Lokal Zlý Časy kannst du Dutzende Bierspezialitäten aus dem ganzen Land verkosten, während im Restaurant Výtopna kleine Modelleisenbahnen die Getränke direkt an deinen Tisch liefern.
Neben Bier schätzen die Einheimischen den Kräuterlikör Becherovka sowie Obstbrände wie Slivovitz und Hruškovice. Im Winter wärmen an den Ständen heißer Grog, Punsch und Svařák, der tschechische Glühwein. In der Altstadt laden außerdem originelle Absinth-Bars zum Entdecken unzähliger Varianten dieses Kultgetränks ein.