Amsterdam's food scene runs from hearty traditional Dutch home cooking and cosy brown-café kitchens to global street-food halls, pristine seafood and some of the most creative Michelin-starred tables in the Netherlands. This guide gathers the standout places to eat, whatever your budget, with cuisines, neighbourhoods, price guides and booking tips so you can plan every meal of your trip.
€€Moeders
Area
Jordaan / Oud-West
Type
Traditional Dutch
“Book ahead and try the 'stamppot' — the walls are covered in customers' donated family photos.”
€€€€De Kas
Area
Watergraafsmeer
Type
Farm-to-Table
“A working greenhouse restaurant — go for the set menu built from what was picked that morning.”
€€Foodhallen
Area
Oud-West
Type
Food Hall
“Grab a table first, then send everyone to different stalls — great for groups who can't agree.”
€€€€Rijks
Area
Museum Quarter
Type
Fine Dining (Michelin)
“The Michelin-starred restaurant of the Rijksmuseum — book the tasting menu for a dressed-up culture day.”
€€€The Seafood Bar
Area
Museum Quarter / Centre
Type
Seafood
“The chilled seafood platter is the signature — arrive early or expect a wait, it doesn't take many bookings.”
€€€€Restaurant Vinkeles
Area
Canal Ring (The Dylan)
Type
Fine Dining (Michelin)
“Book the canal-side terrace or the historic bakery room — one of the city's top romantic splurges.”
€€Café de Reiger
Area
Jordaan
Type
Brown Café / Bistro
“A classic Jordaan 'brown café' — come for a beer and the hearty daily specials, cash-friendly and no fuss.”
€Pannenkoekenhuis Upstairs
Area
City Centre
Type
Dutch Pancakes
“One of the smallest, steepest restaurants in the city — book, and mind the near-vertical staircase.”
€€€Restaurant Breda
Area
City Centre
Type
Modern European
“The surprise tasting menu on a central canal corner is one of the city's best mid-range fine-dining deals.”
Amsterdam restaurants in detail
1.Moeders
Moeders — Dutch for 'Mothers' — is the place to eat proper old-fashioned Dutch home cooking in Amsterdam, and one of the city's most charming restaurants. When it opened in 1990 the owners asked guests to bring a photo of their own mother, and the walls are now a wonderful, cluttered mosaic of thousands of family portraits and mismatched crockery, giving the small room a warm, homely, slightly chaotic feel. The menu delivers the classics done well: stamppot (mashed potato with kale or sauerkraut and smoked sausage), hutspot, stewed beef, mussels in season, and the hearty sharing platters that let a table sample several traditional dishes at once. It's affordable, generous and hugely popular with both locals and visitors, so reservations are essential, especially at weekends. This is comfort food rather than fine dining, but for anyone wanting to try authentic, no-nonsense Nederlandse cuisine in a genuinely characterful setting, it's the obvious choice. Go hungry, order the mixed platter to share, and soak up an atmosphere that feels a bit like eating in someone's eccentric grandmother's front room. A reliably heart-warming Amsterdam meal.
Hours
Daily dinner (& weekend lunch); book ahead
Price
~€25–40 per person
Getting there
Tram 3 or 5 toward the western canals; near Rozengracht
Insider tip: Book ahead and try the 'stamppot' — the walls are covered in customers' donated family photos.
2.De Kas
De Kas is one of Amsterdam's most special restaurants, set inside a soaring 1926 municipal greenhouse in the leafy Frankendael Park, a short tram ride east of the centre. The concept is pure farm-to-table taken to its logical extreme: much of the produce is grown in the restaurant's own adjoining nursery and gardens, or sourced from nearby Dutch farms, and the kitchen builds a concise, no-choice set menu each day around whatever has just been harvested. You eat surrounded by the herbs and greens destined for your plate, under the glass roof and tall windows, in an airy, light-filled dining room that feels a world away from the city. The cooking is Mediterranean-leaning, vegetable-forward and beautifully seasonal, with wine pairings and an emphasis on freshness over fuss. It's a destination for a relaxed, grown-up lunch or a special dinner rather than a casual drop-in, and reservations are essential. Lunch menus offer the best value. For food lovers who want to see where Amsterdam's sustainable-dining scene shines brightest, De Kas is a memorable, green-fingered experience worth the trip out.
Hours
Mon–Sat lunch & dinner (closed Sun); reserve ahead
Price
Set menus from ~€50 (lunch) / ~€70+ (dinner)
Getting there
Tram 19 to Hogeweg, in Frankendael Park east of the centre
Insider tip: A working greenhouse restaurant — go for the set menu built from what was picked that morning.
3.Foodhallen
Foodhallen is Amsterdam's original and best-known indoor food market, occupying part of De Hallen, a beautifully converted early-twentieth-century tram depot in the hip Oud-West district. Under one lofty roof, more than twenty stalls and bars dish up street food from around the world — Vietnamese bánh mì, Spanish jamón and croquettes, Dutch bitterballen, wood-fired pizza, dim sum, gourmet burgers, fresh oysters, Indonesian and Turkish plates — alongside central cocktail, wine and craft-beer bars. The format is simple and sociable: grab a communal table, then let everyone roam and order whatever they fancy, making it perfect for groups, families and indecisive eaters. It's lively, informal and reasonably priced, buzzing from lunch through late evening, and the wider De Hallen building also holds a boutique cinema, a library and independent shops, so it's easy to make a half-day of it. It can get very busy and loud at peak weekend times, so arrive a little early to bag a table. For a fun, flexible, budget-friendly meal that showcases Amsterdam's diverse food scene in one spot, Foodhallen is a dependable, enjoyable choice.
Hours
Daily ~12:00–23:00 (later on weekends)
Price
~€10–20 per person
Getting there
Tram 17 or 7 to Ten Katestraat, in the De Hallen complex, Oud-West
Insider tip: Grab a table first, then send everyone to different stalls — great for groups who can't agree.
4.Rijks
Rijks is the acclaimed, Michelin-starred restaurant attached to the Rijksmuseum, occupying a sleek, high-ceilinged space in the museum's Philips Wing with its own street entrance so you don't need a museum ticket to dine. Under a celebrated kitchen, it takes inspiration from the museum's collection and the Netherlands' history of global trade, building modern, refined dishes around top Dutch produce enlivened with international spices and techniques — a nod to the country's Golden Age connections. The result is elegant, seasonal and confident, served à la carte at lunch or as multi-course tasting menus with thoughtful wine pairings, in a bright, contemporary dining room that's a world away from the museum crowds. It's a smart, celebratory choice for a special lunch or dinner, ideally paired with a morning among the Old Masters next door for a full day of Dutch culture high and low. Reservations are essential and the tasting menus, while pricey, are strong value for the standard. For fine dining with a genuine sense of place, rooted in Amsterdam's greatest museum, Rijks is one of the city's most rewarding tables.
Hours
Lunch & dinner (check days); reserve ahead
Price
Tasting menus from ~€75–120 per person
Getting there
Tram 2, 5 or 12 to Rijksmuseum; in the museum's Philips Wing
Insider tip: The Michelin-starred restaurant of the Rijksmuseum — book the tasting menu for a dressed-up culture day.
5.The Seafood Bar
The Seafood Bar is one of Amsterdam's most reliably excellent places to eat fish and shellfish, with a bright, fresh, fishmonger-meets-brasserie look — white tiles, crushed ice, a marble bar — that matches its clean, produce-led cooking. The kitchen keeps things simple and lets the quality shine: superb chilled seafood platters piled with oysters, prawns, crab, langoustines and clams; classic fish and chips; grilled catch of the day; mussels; lobster; and standout crab croquettes. It's polished but relaxed and family-friendly rather than stuffy, which is a big part of its broad appeal. There are several branches, including a handy one on Van Baerlestraat near the museums and another central spot near Spui, all popular and often busy. Because it takes limited reservations, it's worth arriving early, especially at weekends, or being ready to wait for a table. Prices are fair for the freshness and generosity of the portions. For anyone craving pristine seafood in a lively, unpretentious setting — and it's a great pick after a morning at the Museumplein — The Seafood Bar is a dependable Amsterdam favourite.
Hours
Daily lunch & dinner
Price
~€30–55 per person
Getting there
Van Baerlestraat branch: tram 2 or 12; also a central Spui location
Insider tip: The chilled seafood platter is the signature — arrive early or expect a wait, it doesn't take many bookings.
6.Restaurant Vinkeles
Restaurant Vinkeles is one of Amsterdam's most romantic fine-dining rooms, set within a beautifully preserved eighteenth-century bakery — its original brick ovens still in place — inside the luxurious canal-side Dylan hotel on the Keizersgracht. Holding a Michelin star, it serves modern French haute cuisine of real finesse: precise, luxurious multi-course tasting menus built on top seasonal ingredients, immaculate saucework and elegant presentation, matched by a deep wine list and polished, warm service. The candlelit dining room, courtyard and, in summer, a private boat and canal-side terrace all add to the sense of occasion, making it a favourite for anniversaries, proposals and special-night-out dinners. This is destination dining at the top end of the city's scene — expensive, refined and unhurried, best approached as an event rather than a casual meal. Reservations well in advance are essential, and smart dress is expected. For travellers wanting to combine Amsterdam's Golden Age canal setting with a genuinely accomplished gastronomic experience, Vinkeles delivers on both the food and the fairytale surroundings, and remains one of the most memorable tables in town.
Hours
Dinner (check days); reserve well ahead
Price
Tasting menus from ~€120+ per person
Getting there
Tram 2 or 12 toward Keizersgracht; inside The Dylan hotel
Insider tip: Book the canal-side terrace or the historic bakery room — one of the city's top romantic splurges.
7.Café de Reiger
Café de Reiger is a much-loved 'bruin café' (brown café) in the heart of the Jordaan, the classic Amsterdam institution defined by its dark timeworn wood, nicotine-toned walls, cluttered charm and unhurried, sociable atmosphere. Locals prop up the bar over glasses of beer and jenever, but it's also a proper eetcafé, with a kitchen turning out honest, generous bistro cooking: seasonal specials, good steaks, fish, hearty stews and classic Dutch and European comfort dishes, all sensibly priced and served without pretension. It's the kind of place that feels like it has been here forever (it more or less has), where the mood is warm, the lighting low and the conversation easy — exactly the neighbourhood experience visitors hope to find in the Jordaan. It doesn't take many bookings and fills with a mix of regulars and clued-up travellers, so go a little early for a table, especially at weekends. For an authentic taste of Amsterdam café culture — a drink, a plate of good food and a genuine local atmosphere far from the tourist traps — Café de Reiger is a perfect, characterful choice.
Hours
Daily, afternoon into late evening (kitchen dinner hours)
Price
~€20–35 per person
Getting there
Tram 3 or 5 into the Jordaan; on Nieuwe Leliestraat
Insider tip: A classic Jordaan 'brown café' — come for a beer and the hearty daily specials, cash-friendly and no fuss.
8.Pannenkoekenhuis Upstairs
Pannenkoekenhuis Upstairs is a wonderfully quirky Amsterdam institution and one of the best places to try the Dutch pancake, a thin, plate-sized crêpe-meets-pancake served sweet or savoury. The catch, and the charm, is the setting: the restaurant sits at the top of one of the steepest, narrowest staircases in the city, in a minuscule attic room with just a handful of tables and a ceiling hung with dozens of colourful teapots. It's tiny, eccentric and utterly memorable. The pancakes themselves are the classic thing — big, freshly griddled and piled with toppings from bacon-and-cheese or apple to stroopwafel, ice cream and Dutch syrup — and they're cheap, filling and delicious. Because there are so few seats and the opening hours are limited to a few days a week, it's worth calling ahead or turning up right at opening to avoid disappointment. It's not somewhere for anyone unsteady on stairs, but for everyone else it's a delightful, budget-friendly and thoroughly local experience. For an authentic, offbeat taste of Amsterdam pancake culture in a setting you won't forget, Upstairs is hard to beat.
Hours
Limited hours, few days a week; reservations advised
Price
~€10–15 per person
Getting there
Near the Rokin / Spui; trams to Spui, then a short walk
Insider tip: One of the smallest, steepest restaurants in the city — book, and mind the near-vertical staircase.
9.Restaurant Breda
Restaurant Breda is a stylish, buzzy modern-European spot on the Singel canal in the centre of Amsterdam, offering a more affordable and relaxed take on the city's ambitious fine-dining scene. Its format is the 'surprise' tasting menu: you choose the number of courses, note any dietary needs, and the kitchen sends out a sequence of creative, beautifully plated small dishes built on seasonal produce, changing regularly with what's good. The cooking is inventive and refined without being fussy, matched by a well-chosen, interesting wine list and clued-up but easy-going service, all in a bright, contemporary corner room with big windows onto the canal. It hits a sweet spot that's hard to find centrally — genuinely accomplished, chef-driven food at prices, especially the lunch menus, that undercut the Michelin rooms while delivering much of the excitement. It's a great choice for food-curious travellers who want a memorable meal without a special-occasion budget, though booking ahead is wise given its popularity. For modern, surprise-led dining in a lovely central canal setting, Breda is one of Amsterdam's smartest mid-to-upper picks.
Hours
Lunch & dinner (check days); reserve ahead
Price
Tasting menus from ~€45 (lunch) / ~€65+ (dinner)
Getting there
Central, on the Singel near Dam; trams to Dam or Nieuwezijds Voorburgwal
Insider tip: The surprise tasting menu on a central canal corner is one of the city's best mid-range fine-dining deals.
