Haarlem’s restaurant scene consistently surprises people who arrive expecting a scaled-down Amsterdam. The city has a Michelin-starred restaurant on the Spaarne, one of the best Indonesian food scenes outside Jakarta, a traditional Dutch kitchen that draws visitors from across the country, and a collection of neighbourhood favourites that make residents reluctant to leave. The compact historic centre means most of the best restaurants are within easy walking distance of each other. For daytime eating see the cafes guide. For evening drinks see the bars guide.
Reservations matter more in Haarlem than in Amsterdam because the best restaurants are small. PRAKM, Kus van de Cactus, Ratatouille Food and Wine, and De Lachende Javaan all fill up days or weeks ahead on weekends. Book by email or through the restaurant website rather than third-party platforms where possible.
A 4.9-rated restaurant on the Kleine Houtstraat that has become the most talked-about traditional Dutch dining experience in Haarlem. The chef runs the room personally, speaks seven languages, and visits every table to explain the concept: Dutch grandmother’s recipes, local ingredients, and dishes that most visitors to the Netherlands never find because they do not know where to look. The beef stew, deer stew, and clam stew are all exceptional, and the apple pie finishes a meal the way a Dutch meal should end. The interior is cosy and unhurried, and reservations fill quickly at weekends. One of those restaurants that turns day-trippers into people who start looking at Haarlem property listings. Closed Monday and Tuesday.
On a car-free medieval street a short walk from the Grote Markt, Specktakel has been one of Haarlem’s most consistently excellent world cuisine restaurants for years. The menu rotates to follow seasons and sourcing, and the kitchen has a genuine gift for combining flavours in ways that feel surprising rather than contrived. The terrace on the Spekstraat is one of the best outdoor eating spots in the city centre. Popular with expats who have been in Haarlem long enough to have a regular table and who bring every new colleague or visiting family member here. Reservations strongly recommended.
A Haarlem institution on the Spaarne riverbank with a terrace that has been voted best in the city multiple times. The kitchen produces everything in-house, including the tonic in your gin and tonic, and the result is a restaurant that has the relaxed feel of a good eetcafe and the cooking standards of somewhere that takes itself seriously. Menus change five times a year to follow the seasons, giving regulars a reason to keep coming back. The wine list is well considered and the service is warm without being formal. The Spaarne terrace on a sunny day is one of the strongest arguments for choosing Haarlem over Amsterdam.
Haarlem’s Michelin-starred restaurant, run by chef Jozua Jaring in a characterful building on the Spaarne with a coveted canal-side terrace. The cooking is modern and technically ambitious: langoustine with carrot in multiple textures, vegetable ice cream that stops you mid-sentence, Asian citrus notes appearing in unexpected places. Jaring presents food that does not look entirely like what it turns out to be, and the effect is consistently impressive rather than theatrical. Open Thursday through Sunday, with the canal terrace bookable in advance and worth specifying when reserving. The wine list is serious and the service is professional without being stiff.
The restaurant attached to the Michelin-recognised Restaurant ML on the Kleine Houtstraat, run by chef Mark Gratama. A more accessible format than the main restaurant, with an ever-changing menu of inventive dishes, generous portions, and a warmth of service that earns consistently strong reviews. Dietary accommodations are handled with genuine care rather than reluctance. Restaurant ML itself holds a Michelin star and has held one continuously since 2011. Bistro ML is the option for those who want the kitchen’s cooking at a less formal price point, and it delivers well on that promise.
The Laughing Javanese has been serving some of the most honest Indonesian food in the Netherlands for decades, and it still draws queues. The rijsttafel is the thing to order: extensive, carefully prepared, served with the kind of attention that makes it feel like a special occasion even on a Tuesday. The interior is warm and decorative, with batik art and Indonesian touches that reinforce the sense of being somewhere with genuine character rather than a theme. Large portions, excellent price-to-quality ratio, and staff who handle big groups as warmly as couples. Reservations are strongly advised and fill up fast on weekends. Worth the trip from Amsterdam on its own.
The modern counterpart to De Lachende Javaan, opened by chef Ron Blaauw and co-chef Agus Hermawan in a former bank building whose spectacular interior sets the tone immediately. The rijsttafel here leans contemporary: precise plating, modern technique, and flavours that feel rooted in Indonesian tradition without being locked to it. The 13-dish and 15-dish rice table options are the right way to eat here, ideally shared across a group. Over a thousand Tripadvisor reviews and a consistent position near the top of Haarlem dining lists. A good choice for a dinner that feels like a proper occasion.
Nearly thirty years on the Warmoesstraat and still one of the most reliable lunch and dinner spots in Haarlem. Jacobus Pieck serves a broad global menu that covers enough ground to satisfy groups with mixed preferences, and the setting delivers in multiple ways: a terrace, a conservatory, an indoor dining room, and a courtyard garden that is genuinely lovely in good weather. The cooking is consistently good rather than ambitious, which is exactly what this kind of neighbourhood all-rounder needs to be. A natural first-dinner recommendation for expats arriving in Haarlem who want somewhere with a track record.
A small, tucked-away Mexican restaurant that is booked weeks out and consistently described as one of the most memorable meals in Haarlem. The kitchen uses a tortilla machine imported from Mexico, makes its nachos and mole from scratch, and produces frozen margaritas that people specifically plan return visits around. The interior is cosy and colourful, the atmosphere is warm, and the vegetarian and vegan options are genuinely good rather than an afterthought. Open Wednesday through Sunday. Book well in advance, particularly for weekend evenings.
A Scandinavian cafe and lunch restaurant in a former chocolate factory on the Spaarne. The lunch menu is fresh, seasonal, and well-executed, and the Spaarne terrace in summer turns a good meal into an exceptional experience. The Nordic design sensibility and riverside setting create something genuinely distinctive in Haarlem’s dining scene. Also covered in the cafes guide for its daytime coffee. A strong choice for a long weekend lunch that does not need to end quickly.
The brewery restaurant inside a converted 19th-century church earns its place in the restaurants guide as well as the bars guide. The upstairs restaurant is a step up from the grand cafe below in both ambition and execution, with a menu built around Haarlem-brewed beers as pairing partners for every course. Copper brewing kettles are visible from the dining room. The combination of dramatic architecture, quality cooking, and beers that were actually brewed on site is something that only Haarlem can offer. Busy throughout the day and week, so reservations for the restaurant level are worth making ahead.
Consistently described as one of the finest brunch spots in Europe by visitors who stumble across it in Haarlem. The ambience is beautiful, clean, cosy, and warm. Salmon toast and apple pancakes are among the most praised dishes. A favourite for weekend brunch with a calm atmosphere that makes it easy to linger. Toost is the kind of place that Haarlem residents take visiting friends to on Saturday mornings and that turns those visits into the reason they eventually move to Haarlem.
Price guide: Under €15: budget cafes and brunch. €15 to €30: neighbourhood bistros and Indonesian. €30 to €50: Bistro ML, Specktakel, Bistrobar Indonesia. Over €50: Ratatouille Food and Wine (Michelin starred).
Booking: PRAKM, Kus van de Cactus, Ratatouille Food and Wine, and De Lachende Javaan all benefit from advance booking. Book directly with the restaurant by email or via their own website rather than third-party platforms where possible.
Indonesian food: Haarlem has an exceptional Indonesian dining scene. Both De Lachende Javaan and Bistrobar Indonesia are worth the journey from Amsterdam on their own. The city’s Dutch-Indonesian food culture reflects its history as a colonial-era trading city.
Getting there: Haarlem is 15 minutes from Amsterdam Centraal by intercity train, with services running every 15 minutes throughout the day and past midnight on weekends. See the day trips guide from the Haarlem perspective.
The Spaarne: Several of Haarlem’s best restaurants sit on or near the Spaarne river. Spaarne 66, Ratatouille Food and Wine, and Frisk aan het Spaarne all have river-facing terraces that are among the finest outdoor dining settings in the Netherlands.