Czeska kuchnia słynie z sycących dań i tradycyjnych specjałów mięsnych. W restauracjach warto zacząć posiłek od zupy podawanej w chlebie, czosnkowej česnečki lub pożywnego gulaszu. Prawdziwym królem stołu jest pieczona golonka wieprzowa, czyli vepřové koleno, zamawiana często na kilka osób, a także żeberka w marynacie miodowej, pieczona kaczka i smażony pstrąg rzeczny. Jako dodatek królują knedliki oraz duszona czerwona kapusta. Wyborną przekąską jest smażony ser lub marynowany hermelín, a na deser na ulicznych straganach kuszą pachnące cynamonem trdelníki wypiekane z lodami i bakaliami.
Do obiadu tradycyjnie zamawia się wyborne czeskie piwo. Warto odwiedzić historyczne browary restauracyjne, wśród których prym wiodą legendarny lokal U Fleků, U Medvídků, Klasztorny Browar Strahov czy Nowomiejski Browar. W gospodzie Zlý Časy spróbujesz dziesiątek rzemieślniczych piw z całych Czech, a w niezwykłej restauracji Výtopna napoje do stolików dowożą małe pociągi na miniaturowych torach kolejowych.
Oprócz piwa dużą popularnością cieszy się ziołowy likier Becherovka oraz owocowe destylaty, takie jak śliwowica czy gruszkowica. Zimą na ulicach doskonale rozgrzewa gorący grog, poncz oraz grzane wino svařák. W centrum miasta znajdziesz także klimatyczne absynt bary serwujące trunki z całego świata.