Amsterdam Restaurants

Sort by Tribes
Cuisines
Show Local favorites
2902 Results
  • 1
    The Pancake Bakery

    The Pancake Bakery

    Ranked #1 overall in Amsterdam restaurants
    27 reviews
    $$$$
    Breakfast & Brunch, Crepe, Bakery
    Popular withFoodiesVegetarianFamilies

    Three weeks later, I cannot stop thinking about their hearty homemade sweet pea soup. It was just what the doctor ordered on the early April day we visited. I keep ...

  • 2
    Foodhallen

    Foodhallen

    Ranked #2 overall in Amsterdam restaurants
    25 reviews
    Street Food & Stands
    Popular withFoodiesTrendstersVegetarian

    Just go here. Off the beaten path, amazing food (from oysters to bitterballen to ham to raclette grilled cheese sandwiches) great beer, wine, and liquor, and communal seating so you ...

  • 3
    Winkel 43

    Winkel 43

    Ranked #3 overall in Amsterdam restaurants
    34 reviews
    $$$$
    Breakfast & Brunch, Bar, Cafe
    Popular withFoodiesFamiliesTrendsters

    Apple pie for breakfast? Why not, we're on vacation!! I usually don't even go for apple pie but we heard this was best ... And it was!

  • 4
    Burgermeester

    Burgermeester

    Ranked #4 overall in Amsterdam restaurants
    17 reviews
    $$$$
    Burgers
    Popular withAdventureBackpackersStudents

    This place has the most amazing burgers!! Made fresh in front of you with fat fries, this place is a must visit!

  • 5
    Pancakes! Amsterdam

    Pancakes! Amsterdam

    Ranked #5 overall in Amsterdam restaurants
    16 reviews
    $$$$
    Breakfast & Brunch, Crepe
    Popular withFoodiesTrendstersFamilies

    Great pancakes, small and busy so expect to wait a bit! Free wifi, awesome pancakes, nice atmosphere. Try the puffertjes!

  • 6
    Foam Cafe

    Foam Cafe

    Ranked #6 overall in Amsterdam restaurants
    14 reviews
    Dutch, Cafe
    Popular withArtsyTrendstersHistory

    Great photo gallery. The exibitions here are usually very interesting and surprisingly big. Prepare to spend some time in there. A good place to hide for a while from the ...

  • 7
    De Kas

    De Kas

    Ranked #7 overall in Amsterdam restaurants
    12 reviews
    $$$$
    Mediterranean, Natural & Organic Foods
    Popular withFoodiesLuxuryGreen

    Can't really say enough. The service was dynamite, without being snooty. No menu, just eat what they give you based on the freshest ingredients available from their garden. This time: ...

  • 8
    Bakers & Roasters

    Bakers & Roasters

    Ranked #8 overall in Amsterdam restaurants
    12 reviews
    Breakfast & Brunch, Coffee and Tea
    Popular withFoodiesTrendstersOutdoorsy
  • 9
    Cafe de Jaren

    Cafe de Jaren

    Ranked #9 overall in Amsterdam restaurants
    13 reviews
    $$$$
    International, Bar, Cafe
    Popular withFoodiesArtsyHistory

    Excellent grand cafe--good for people-watching, and with a nice terrace outside on the canal. Not too expensive, with better-than-average Dutch-cafe menu: simple sandwiches, some salads, koffie verkeerd (Dutch-style milky coffee) ...

  • 10
    La Perla

    La Perla

    Ranked #10 overall in Amsterdam restaurants
    9 reviews
    $$$$
    Italian, Pizza, Salad
    Popular withFoodiesStudentsNightlife

    Awesome pizza and great vibe. Modern minimal deco, canteen style setting yet very chic. The Tomato, Buffalo Mozzarella and Spicy Salami from Piemonte is a must-try.... we love the touch ...

var ListPage = { maxTries: 20, interval: 0, xhrRequests: [], update: function(url, count, callback){ var fingerprint = "&t=" + (new Date().getTime()); var reqcount = "&req_count=" + count; this.loader("on"); var self = this; var req = new XMLHttpRequest(); req.open("GET", url + fingerprint + reqcount, true); ListPage.xhrRequests.push(req); req.onreadystatechange = function() { if (req.readyState === 4 && (req.status === 200 || req.status === 202)) { eval(req.responseText); self.loader("off"); if (req.status === 200 || req.status !== 202 ) callback(req.status); if (req.status === 202) { if (count < self.maxTries) { setTimeout(function(){ListPage.update(url, ++count, callback)}, self.interval); self.interval += 100; } else { callback(req.status); } } } }; req.send(null); }, loader: function(status) { var spinnerD = document.querySelector('.spinnersD'); var spinnerM = document.querySelector('.spinnersM'); if (spinnerD && spinnerM) { if (status === "on") { spinnerD.className = "spinnersD shownow"; spinnerM.className = "spinnersM shownow"; } else { // hide spinnerD.className = "spinnersD"; spinnerM.className = "spinnersM"; } } }, ajax: function(url, callback) { this.update(url, 1, callback); } }; ListPage.ajax("https://www.skyscanner.com/trip/hotels/hotel_suggestions?action=index&clean_path=amsterdam&controller=topics&country_code=&current_user_id=&filters=&id=2000000000657&klass_name=Region&list_type=restaurants&nearby=false&path=amsterdam%2Frestaurants&place=2000000000657&place_type=City&place_type=region&region=2000000000657", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.com/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en&region=2000000000657" + "&" + this.hotels, tryIndex, function(){ var placeholder = document.querySelectorAll('.metasearch_featured .placeholder'); for (var i = 0; i < placeholder.length; i++) { placeholder[i].style.display='none'; } }); } }, ajax: function() { this.ajaxCalls(1); }, singleAjax: function() { this.ajaxCalls(ListPage.maxTries); } };