Where to Eat in Amsterdam — Amsterdam

Where to Eat in Amsterdam

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
€€

Moeders

4.5(8,000 reviews)

Area

Jordaan / Oud-West

Type

Traditional Dutch

Book ahead and try the 'stamppot' — the walls are covered in customers' donated family photos.

De Kas
€€€€

De Kas

4.6(6,000 reviews)

Area

Watergraafsmeer

Type

Farm-to-Table

A working greenhouse restaurant — go for the set menu built from what was picked that morning.

Foodhallen
€€

Foodhallen

4.4(26,000 reviews)

Area

Oud-West

Type

Food Hall

Grab a table first, then send everyone to different stalls — great for groups who can't agree.

Rijks
€€€€

Rijks

4.5(5,000 reviews)

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
€€€

The Seafood Bar

4.5(14,000 reviews)

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
€€€€

Restaurant Vinkeles

4.7(2,500 reviews)

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
€€

Café de Reiger

4.4(4,000 reviews)

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

Pannenkoekenhuis Upstairs

4.5(3,000 reviews)

Area

City Centre

Type

Dutch Pancakes

One of the smallest, steepest restaurants in the city — book, and mind the near-vertical staircase.

Restaurant Breda
€€€

Restaurant Breda

4.5(3,500 reviews)

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.

Have more questions? Ask our AI

Get personalized advice about flights, weather, attractions and more.

Ready to go?

Compare live fares to Amsterdam across airlines and book direct.

Find flights to Amsterdam

More Amsterdam guides