La gastronomie tchèque propose des plats simples, réconfortants et très généreux. Au restaurant, commencez par une soupe servie dans une miche de pain, la soupe à l'ail česnečka ou un goulash bien chaud. Le jarret de porc rôti, souvent commandé pour toute la tablée, reste la grande spécialité aux côtés des travers de porc au miel, du canard et de la truite de rivière poêlée. En accompagnement, on sert les traditionnelles quenelles de pâte ou de pommes de terre ainsi que du chou rouge braisé. En entrée, laissez-vous tenter par le fromage hermelín pané et frit, puis terminez dans la rue par un trdelník sucré à la cannelle et à la glace.
Un bon repas s'accompagne traditionnellement d'une bière tchèque. Les brasseries historiques valent le détour, à l'image du célèbre établissement U Fleků, de la brasserie U Medvídků, de la brasserie monastique de Strahov ou de Novoměstský pivovar. Le bar Zlý časy permet de déguster des dizaines de bières issues de tout le pays, tandis que le restaurant insolite Výtopna achemine vos boissons jusqu'à votre table à bord de petits trains miniatures.
Outre la bière, la Tchéquie est réputée pour sa liqueur d'herbes Becherovka ainsi que ses eaux-de-vie de fruits, comme la slivovitz et la hruškovice. En hiver, on se réchauffe dans les rues avec un grog chaud, un punch ou un vin chaud épicé peu sucré. Le centre-ville compte également d'authentiques bars à absinthe proposant un vaste choix de variétés locales.