La cucina ceca propone porzioni generose e gustosi piatti a base di carne. Nei ristoranti tradizionali vale la pena ordinare la zuppa servita nella pagnotta di pane, la tipica česnečka all'aglio o una densa zuppa di gulasch. Il piatto forte è lo stinco di maiale arrosto, ideale da condividere, affiancato da costine di maiale glassate al miele, anatra al forno e trota di fiume alla griglia. Come contorno non mancano mai i canederli e i crauti rossi stufati. Come antipasto provate il formaggio hermelín impanato e fritto, mentre per strada lasciatevi tentare dal profumo del trdlo con zucchero, cannella o gelato.
Ogni pasto si accompagna naturalmente all'ottima birra ceca. Le birrerie storiche sono una vera istituzione: tra le più famose spiccano l'antico locale U Fleků, la birreria U Medvídků, il birrificio del Monastero di Strahov e il Novoměstský pivovar. Da Zlý Časy potete degustare decine di birre artigianali provenienti da tutto il Paese, mentre al singolare ristorante Výtopna le bevande arrivano direttamente al tavolo a bordo di trenini elettrici su una rete ferroviaria in miniatura.
Oltre alla birra, meritano un assaggio il liquore alle erbe Becherovka e i distillati alla frutta come slivovitz e hruškovice. Nei mesi invernali ci si riscalda per strada con grog, punch caldo o un bicchiere di svařák, il vin brulé locale non troppo dolce. Nel centro storico si trovano anche autentici bar dedicati all'assenzio con un'ampia selezione di etichette.