Amsterdam gets a bad rap as a culinary backwater, but that reputation died sometime around 2010. Yes, you’ll still find sketchy stroopwafels in gift-shop packaging and mediocre poffertjes at tourist corners—avoid those. But dig deeper, and you’ll discover a city where a centuries-old tradition of open-minded trade has created something genuinely interesting: a Dutch-rooted food culture that knows when to honor simplicity and when to get weird.
This isn’t a things to do in Amsterdam list that saves food for day three. This is the food guide. If your Amsterdam itinerary doesn’t begin at a market or end at a proper Dutch meal, you’re doing it wrong.
The Dishes You Actually Need to Eat
Let’s start with what makes Amsterdam’s food distinct. Unlike Italian or French cuisine, Dutch food doesn’t have centuries of romantic mythology—which is liberating. It’s honest. Sometimes blunt.
Bitterballen are the gateway drug. These are breadcrumbed, deep-fried balls of ragout (usually beef or veal), traditionally served with mustard as a bitterish (hence the name) beer snack. They’re rich, they’re hot, they’re exactly what you want at 4 p.m. with a Amstel or Heineken. Find them everywhere, but the ones at Café de Jaren (Amsterdam Center, along the Amstel River) are reliably good—crispy exterior, creamy filling, €4.50 for three.
Paling (smoked eel) is essential if you’re adventurous. It tastes less “fishy” than you’d expect—more like a delicate, smoky poultry. The place to try it is Vis Azie (Spui, Center), a tiny fish counter where they’ll make you a small sandwich for around €6. Go at lunch before it sells out.
Kroket is the more refined cousin of bitterbal—larger, more precise, sometimes filled with chicken or shrimp instead of beef. These are rarely done well in restaurants (they get soggy). Instead, find them at the counter of a proper bruine kroeg (brown café).
And then there’s the dish that should be embarrassing but somehow isn’t: Patatje Oorlog or “French fries with everything”—fries topped with mayo, onions, peanut sauce, and sometimes ketchup. It sounds chaotic. It is. It’s also phenomenal when you’re slightly tipsy at 11 p.m. Vlaams Frituur (multiple locations, including one in the Jordaan) is the gold standard—hand-cut potatoes, proper mayo made with duck fat, €5.
Street Food and Markets: Where Amsterdam Actually Eats
Your Amsterdam travel guide probably mentions the Bloemenmarkt (flower market). Skip it for flowers. It’s useful for exactly one thing: Tulip bulbs to take home. For actual food, head to Albert Cuyp Market (De Pijp, south of Center), Amsterdam’s longest street market, running daily. It’s touristy but genuine—produce vendors, cheese stalls, Turkish kebab stands, and Dutch snack counters exist in the same six-block stretch.
Go for the fresh stroopwafels from the Dutch vendors (not the souvenir versions), herring, and kebabs. Budget €15–25 per person for a proper graze. Get there before 2 p.m.; it empties after that.
Dappermarkt (Oost, east side) feels more local and less Instagram-aware. Saturday mornings are peak. The produce is better, the crowd is neighborhood residents, and you’ll find excellent Dutch cheese, fish, and prepared foods at booths run by the same vendors for fifteen years.
For something more curated, Foodhallen (Amsterdam West) is a covered food market opened in 2014 in a former railway depot. It’s upscale street food—Vietnamese bánh mì, French crêpes, Portuguese sardine skewers, Korean fried chicken. It works as a proper stand-up lunch or a drink-and-graze situation. Expect €12–18 per item. Go on weekday afternoons to avoid weekend crowds.
Restaurants That Actually Warrant Your Time
You didn’t come here for Michelin theater. But if you want a proper meal—one where care meets craft—here’s what deserves your reservation.
Greetje (Jordaan, west of Center) is the platonic ideal of what a modern Dutch restaurant should be: unfussy, ingredient-obsessed, and generous. The menu changes daily based on market availability. Expect dishes like butter-roasted hake with sea urchin, or braised beef cheeks with fermented grains. Two courses run about €35, three courses €45. Service is warm without being obsequious. This is where you book if you want to remember your meal.
De Kas (Amsterdam East, near Oost) holds a Michelin star without the pretension. The dining room is practically a greenhouse; the kitchen cooks with vegetables like they’re proteins. The €85 three-course tasting menu is honest—never showy, always intelligent. You’ll eat better vegetables here than anywhere else in the country. Lunch is actually reasonable at €49.
Café Bern (Center, Berenstraat) is not fancy, and that’s the point. It’s a Swiss-run fondue restaurant that occupies the same corner since 1953. You’ll eat melted cheese, bread, and whatever protein you ordered, probably with people you just met. It’s social eating, which is the best kind. €28–35 per person, including wine.
Skip the “traditional Dutch dinner” packages at tourist-facing spots like Café ‘t Doktertje. The food is adequate but expensive (€45–60 for a tasting), and you’ll be sitting next to someone’s bachelor party from Newcastle.
Cheese and the Cheese Obsession
Amsterdam is the gateway to Dutch cheese, which is actually exceptional—not the plastic-wrapped Edam at the supermarket, but aged Gouda, creamy Maasdam, tangy Mimolette.
Cheese Museum (Center) is skipable; it’s a gift shop with wine. Instead, go to De Kaaskamer (Jordaan) or Reypenaer (Center), both of which will let you taste before buying. A wedge of aged Gouda runs €6–10. Buy a quarter-pound and eat it with bread from one of the city’s excellent bakeries—Bread & Roses (Jordaan) or the bakery counter at any Albert Heijn supermarket.
If you’re actually interested in Dutch cheese, visit Amsterdam Cheese Museum is, frankly, not worth it. The real education happens at markets and proper cheese shops.
An Amsterdam Itinerary 1 Day (Food Edition)
If you somehow have only one day: Start at Albert Cuyp Market at 10 a.m. for herring and stroopwafels. Lunch at Vis Azie for eel. Dinner at Greetje or, if you can’t get in, Café Bern for fondue. End with patatje oorlog at Vlaams Frituur. You’ll have tasted Dutch food in its full spectrum.
The real Amsterdam itinerary for foodies is a multi-day project, but you can begin anywhere on this list and you’ll be eating better than most travelers ever will in this city. Show up hungry, skip the tourist traps, and eat like you live here—that’s the actual travel guide that matters.