Let’s start with the tradition. Moravska Chalupa, which translates to Moravian Cottage, is a great place to come get typical Czech food with a gourmet twist in a calm, welcoming environment. Like many places in the country, they have a daily lunch menu, which allows you to enjoy their best food on a very low budget. Come anytime to try their specialty, which is pork fillets with grilled vegetables – a dish that really shows off their presentation skills. While they do have a good vegetarian menu, Moravska Chalupa offers some truly excellent choices for the meat eaters among you.
Moravska Chalupa, Musorgskeho 9, Ostrava, Czech Republic, +420 596 124 937
Zamek Zabreh has one of the best restaurants in the city, but that’s not all. It’s also a luxury hotel, and they have their own microbrewery (some of the products of which also go to their on-site beer spa, but that’s another story). The setting of an old chateau could not be a more beautiful place to eat, and they even have a big dining hall decorated in a medieval style if you need a place for an event. Their menu changes seasonally, but you can generally expect to find traditional Czech food prepared with a flair for the gourmet.
Zamek Zabreh Hotel & Restaurant, U Zamku 1, Ostrava, Czech Republic, +420 554 819 411