The Traveller’s Guide to Food in Prague

As with most major cities, you can find restaurants with food from all around the world in Prague. But don’t miss out on getting a taste of some of the Czech Republic’s own traditional dishes when you visit.

Soups are a staple on the Czech menu. Some of the most common ones you’ll find are kulajda (creamy potato soup with mushrooms, dill and poached egg), česnečka (garlic soup) and zelňačka (cabbage soup).

Meat features heavily in a lot of Czech dishes, and one of the most popular is schnitzel. Thin slices of pork, veal or chicken are covered in breadcrumbs and fried. Guláš is another favourite, similar to goulash, with stewed meat topped with gravy and dumplings on the side. Another popular dish is Svíčková na smetaně (beef in cream sauce). Beef sirloin is cooked with carrots, celeriac, parsley root and onion then boiled in cream and served with dumplings and cranberry sauce.

You can also tuck into tasty street snacks in Prague like grilované klobásy (a hot dog with mustard and ketchup) and smoked ham. With all this meat around, you might think you have to avoid Czech food if you’re a vegetarian. But one of the tastiest street snacks, smažený sýr, is meat-free. This deep fried cheese comes with fries or a bread roll and is a delicious treat. You can also get vegetarian palačinky, which are thin pancakes filled with cheese, spinach, meat or sweet fillings.

If you love sweet treats then try trdelník, which is a pastry wrapped around a stick, cooked over an open fire then covered with nuts, sugar and cinnamon. Or go for kolač, a pastry stuffed with jam, nuts or cream cheese.

You’ll find knedlíky (boiled dumplings) on the menu with all sorts of Czech dishes. As well as the savoury ones there’s a sweet version filled with apricots, plums or strawberries. They’re mixed with melted butter and sugar to make a sticky, fruity dessert.