De Ballenbar at Foodhallen ★ 4.3
De Ballenbar inside Foodhallen serves Amsterdam bitterballen on the bar, beef ragout deep-fried, with truffle and lobster variants for the splurge order.
Try: Bitterballen and croquettes by the dozen
Bitterballen are Amsterdam's bar snack: deep-fried golf-ball-sized croquettes of beef ragout, crisp breadcrumb outside, molten inside, served with mustard. Eaten with a pilsner, six to a plate.
Where to eat it: 13 restaurants across 3 cities.
Bitterballen evolved from the bitter, an aperitif served before dinner with small savoury snacks. The Dutch beef-ragout filling reads as kitchen-economy thinking: leftover stew thickened with roux, chilled into a ball, breaded and fried to order. Every Amsterdam brown cafe and most modern bars run them; De Ballenbar inside Foodhallen pushes the format with truffle and lobster variants for a splurge.
Common allergens: Gluten, Dairy, Egg
Tip from the editors. Double-breading is the difference between a Dutch bitterbal and a French croquette; the first coat seals the ragout, the second gives the crackle. Fry from cold and your ball will burst.
De Ballenbar inside Foodhallen serves Amsterdam bitterballen on the bar, beef ragout deep-fried, with truffle and lobster variants for the splurge order.
Try: Bitterballen and croquettes by the dozen
Café Hoppe on Spui has poured Amsterdam jenever and beer since 1670, the brown cafe with the dark-wood interior and the stand-at-the-bar after-work crowd.
Signature drink: Jenever, Dutch pilsner on tap
Food: Bitterballen, cheese, bar snacks
Café 't Smalle on Egelantiersgracht in the Jordaan is the Amsterdam canal-side brown cafe with the postcard terrace, the building going back.
Signature drink: Jenever, Belgian and Dutch ale
Food: Bar snacks
Moeders on Rozengracht is the Amsterdam stamppot room, walls lined with photos of mothers from customers, the menu a Dutch grandmother's repertoire.
Signature: Stamppot, Erwtensoep, Bitterballen
Order: Stamppot of the week with rookworst sausage.
Tip: Bring a photo of your mother to add to the wall. Reservation advised.
Café Papeneiland on the corner of Prinsengracht and Brouwersgracht is the Amsterdam brown cafe from 1642, the apple pie inside almost as canonical as Winkel.
Signature drink: Jenever, beer on tap, coffee with apple pie
Food: Apple pie, bitterballen, cheese
Rotterdam's most famous brown cafe runs until 4am on weekends with Dutch craft beers, bitterballen, and free live music. Bar snacks only but the late-night.
Rotterdam's best artisan frites stall in the Markthal, frying twice in beef tallow with a dozen house sauces. Located in Witte De Withstraat.
Tip: Order the truffle mayo alongside the classic joppiesaus for the full Dutch frites experience.
The original Rotterdam ballentent cafe in Kralingen Park, known for terrace meals overlooking the lake. Priced at €. Open daily 11:00-22:00.
Order: The uitsmijter (open egg-and-ham toast) on a sunny terrace day with a Dutch Pils.
Tip: The outdoor terrace faces west; the evening light in summer makes this worth a detour for drinks alone.
Utrecht's late-night institution on the Oudegracht serving until 04:00 on weekends. Belgian fries, over 200 beers and a chaotic, popular interior since 1980.
Try: Belgian fries with andalouse sauce
Historic brown cafe on the Tolsteegplein open to 02:00 on weekends. Forty Dutch and Belgian beers, bitterballen and a legendary local atmosphere.
Try: Bitterballen and Dutch bar snacks
Utrecht's original city brewery taproom on the Paardenveld. A bitterballen plank with a pint of the house Bisschop amber ale costs under €12 at the bar.
Try: Bitterballen plank with a pint of Bisschop amber ale
Belgian beer cafe in a 13th-century chapel serving mussels and frites to 01:00. Over 40 Belgian and Dutch beers on tap in a stunning medieval space.
Try: Belgian beer-battered mussels and frites
Utrecht's organic farmers market on Vredenburgplein every Friday. Local farmers sell cheese, organic produce, bread, juices, meat and sustainable fish.
More cities are in research. Want bitterballen covered somewhere specific? Tell us where you want to eat.