Traditional Czech food in Prague: Here’s where to try it

Kuchyň: Czech food with the best view of Prague
Just a few steps from Prague Castle, you can combine Czech cuisine with one of the city’s best views. Kuchyň serves classic Czech dishes made with high-quality ingredients, with a menu that reflects the seasons. Head chef Marek Janouch and his team prepare some of the best Czech classics around – the best way to enjoy them is to sit on the terrace, order a beer and take in the view over Prague’s rooftops.
What to order: Svíčková or the dill sauce
📍Hradčanské náměstí 186/1, Prague 1

Czech food, beer, and Prague in the palm of your hand

U Matěje: Hearty sauces and a neighbourhood atmosphere
Chef Jan Punčochář’s restaurant is tucked away in Dejvice, but it’s well worth the trip out of Prague’s tourist centre. U Matěje specialises in Czech cuisine that is hearty, full of flavour and based on well-known Czech dishes. Savour the sauces, meat and dumplings, and enjoy the atmosphere of a locally-loved restaurant which rightly earned a Michelin Bib Gourmand.
What to order: Carp fries, roast duck with dumplings and sauerkraut
U Kalendů: Simple food and and in-house bakery
U Kalendů, a restaurant awarded a Michelin Bib Gourmand, serves Czech cuisine in a modern yet distinctly homely style. The restaurant occupies the site of a legendary old pub and uses traditional, high-quality ingredients to create simple dishes that let the flavours speak for themselves. Come for lunch or dinner, and don’t forget to stop by their bakery for a loaf of bread or other treats.
What to order: Beef tartare, pork snout
📍Rašínovo nábřeží 383/58, Prague 2

A restaurant and bakery on the right bank of the Vltava

Kantýna: Home of quality meat
If meat is your highlight in Czech cuisine, head to Kantýna. It’s both a restaurant and a butcher shop, so you can choose from the meat on offer and have it cooked for you right there. Don’t expect a traditional restaurant with tablecloths – Kantýna is more like a modern canteen, where you can eat at a table or standing up. The meat, however, is legendary.
What to order: Czech-style minced pork schnitzel, roasted bone marrow
📍Politických vězňů 1511/5, Prague 1

Kantýna: Temple of meat

We don't take reservations – thanks for understanding.
A bonus tip: La Degustation Bohême Bourgeoise
For a completely different take on Czech cuisine, book a table at La Degustation Bohême Bourgeoise. The Michelin-starred restaurant draws on traditional Czech ingredients, recipes and forgotten cooking techniques, presenting them as a long tasting menu. It’s a great choice for a special occasion and for anyone interested in discovering Czech cuisine through both its history and its modern interpretation.
Address: Haštalská 18, Prague 1
Výčep: Czech cuisine with a modern twist
In Vinohrady, you’ll find Výčep, a modern Czech pub rooted in the traditions of Czech and especially Wallachian cuisine. The menu features hearty dishes that feel close to home cooking, such as dill sauce, Czech sweet yeast dumplings or pork crackling spread. Pair your meal with a tank beer and enjoy the atmosphere of a contemporary Czech pub. Výčep has also been awarded a Michelin Bib Gourmand.
What to order: Roast duck with sauerkraut
The Eatery: Modern classics at a great price
The Eatery, awarded a Michelin Bib Gourmand, shows what 21st-century Czech cuisine can look like. The menu is based on traditional recipes, prepared with high-quality ingredients from farmers and small producers, but the chefs aren’t afraid to give them a modern twist. The open kitchen is right in the middle of the restaurant, so you can watch the chefs at work. They also bake their own bread and baguettes every day.
What to order: Liver, dill sauce
Hostinec na Výtoni: For the best roast duck
If you want to try one of the Czech classics at its best, order the duck at Hostinec na Výtoni. Located in the historic Podskalská Customs House, the speciality here is duck grilled over charcoal. The atmosphere is casual and relaxed, making it a great stop after a walk along the Vltava.
What to order: Charcoal-grilled duck with sauerkraut
📍Rašínovo nábřeží 30, Prague 2
Lokál: A classic Czech pub with quality ingredients
For a classic Czech pub experience, head to one of the Lokál restaurants – there are seven in Prague, one in Brno and one in Pilsen. All of them serve freshly cooked Czech food, carefully poured beer and interiors inspired by the pubs of decades past. The menu features classics such as svíčková, goulash, schnitzel and pickled sausages, while the beer can be poured in several traditional Czech styles, including a hladinka, šnyt or čochtan.
What to order: Svíčková, goulash, fried cheese
📍Lokál Dlouhááá Dlouhá 33, Prague 1

Good beer and honest cooking

We serve beer that's fresh, right to the last sip, and real home cooking. Lokál is a place where good beer and honest food matter.
A bonus tip: Havelská Koruna
If you want to taste truly traditional Czech food in the centre of Prague, give Havelská Koruna a try. It works more like a traditional Czech canteen: when you arrive, you get a ticket on which the staff mark down your orders. You choose your food at the counter and it is served on a tray. Every day, you’ll find dozens of dishes, from soups and sauces with meat to sweet desserts.
Address: Havelská 23, Prague 1