Czech food is honest work. Braised meat, dumplings, pickled cabbage, beer pulled from a wooden tank. Nothing will surprise you; everything will fill you. Eat like a local and you'll pay half what the tourist menus want.
Lokál Dlouhááá
$$traditional pub · Old Town (Dlouhá street)
The pivnice that made modern Czech food cool again. Tank Pilsner, svíčková, no pretence. Book ahead; locals come here too.
Svíčková, smažený sýr, tank Pilsner Urquell
U Medvídků
$$brewery pub · Old Town
1466. Yes, fourteen-sixty-six. Brews Oldgott, one of the world's strongest lagers. Touristy but honest — same goulash the locals eat in the back room.
Goulash with bread dumplings, Oldgott beer
U Modré Kachničky
$$$fine traditional · Malá Strana
Upscale Czech — duck, venison, the svíčková done with the cream whipped tableside. Book weeks ahead. Romantic in the candle-lit upstairs room.
Roast duck with red cabbage, svíčková
Café Savoy
$$grand café · Malá Strana (near Újezd)
1893, Neo-Renaissance ceiling, waistcoated waiters, proper coffee, the best štrúdl in the city. Breakfast here Day 2 before the castle climb.
Wiener breakfast, homemade štrúdl, Savoy coffee
Manifesto Market
$$food hall · Smíchov
Shipping-container food market with 20+ stalls — Vietnamese bánh mì, Neapolitan pizza, Middle Eastern mezze, a proper cocktail bar. Where young Praguers actually eat.
Rotating — check manifesto.market for what's open
Sisters Bistro
$chlebíčky bistro · Old Town (Dlouhá)
Modern take on the open-faced sandwich — beetroot hummus, marinated herring, roast beef with horseradish cream. Light, cheap, fast, locals-heavy.
Selection plate of 6 chlebíčky, Czech craft beer
Hemingway Bar
$$$cocktail bar · Old Town (Karolíny Světlé)
Top-50 World's Best Bars regular. Absinthe focus (Czech strength — no sugar cube theatre), classic cocktails, waistcoats. Book ahead.
Old Fashioned with Becherovka, proper absinthe service
Havelské Tržiště
$street market · Old Town
700-year-old open-air market, two blocks from the Astronomical Clock. Fruit, flowers, grilled sausages, mulled wine in winter. The klobása stand is where you get honest Czech fast food.
Klobása with mustard, fresh fruit, trdelník (if you must)
Cukrkávalimonáda
$$café + bistro · Malá Strana
Good coffee, homemade cakes, healthy-ish breakfasts; the café where the actual Malá Strana residents go. Tight, warm, cash-preferred.
Poppy-seed cake, pastrami sandwich, Vietnamese coffee
U Pinkasů
$$Pilsner beer hall · New Town (between Old Town and Wenceslas Square)
1843. First place in Prague to pour Pilsner Urquell, and one of the few pubs in the centre that hasn't gone all-tourist. Pork knee, Pilsner from tanks, vaulted cellar.
Vepřové koleno (pork knee, for 2), tank Pilsner
Lokál U Bílé Kuželky
$$traditional pub · Malá Strana
The Malá Strana branch of Lokál — same formula (tank Pilsner, classic Czech menu), smaller, quieter, stone walls. Better pre-castle lunch than anything on Nerudova.
Beef tartare with toast, svíčková, Pilsner šnyt
Vytopna
$$gimmick restaurant · Wenceslas Square / Vinohrady
Drinks arrive via a model railway that runs across your table. Czech menu, fine food, absurd concept. Kid-friendly, dad-joke-friendly, go once for the laugh.
Any drink — point and watch the train come