Get your hands on some Trdelník (traditional sweet pastry) at Good Food along the way to Charles Bridge and top it up with a variety of fillings. They offer sweet or savory versions.
For some fine dining, head to Pot-Au-Feu . A nice cosy restaurant serving contemporary French flaire. We like the cloud lighting above us, the breads and starters and amazing 63deg egg with truffle sauce with generous slices of truffle! Fish and asparagus risotto both on their special menu were delicious and light.
For meat lovers, go to Nase Maso for steaks, sausages, meat loaves, and more meats!! They make their own beer and patrons get to dispense from the tap on the wall. They charge for water so why not get a beer!
For traditional food, go to the Cafe Savoy on the other side of town very near to the tram stop to Petřín Lookout Tower. Beef tartare was literally huge mass of raw minced beef with condiments like mustard, caper and more. The pastries and fries here were great though.
Cafe slavia offers the feel of old Czech and they serve traditional dishes like beef goulash and bread dumplings. Their lemon crepes were so yummy! And enjoy the live performance by the friendly pianist
For a nice quaint little cafe, head to cathedral cafe.