Book Tour

The best restaurants for Christmas in Porto

Spending Christmas in Porto? Check out our list of the best restaurants for Christmas in Porto for both lunch and dinner!

Tommy

November 27, 2021

Half day tour in Porto

Cross Sell
Have you decided where to stay during the holidays? If not, check out my article on where to stay in Porto: Best neighborhoods

Whether you’re travelling in Porto at Christmas time or live here and don’t feel like cooking during the festive season. If you happen to be a visitor in Porto during this time of the year, my Complete Guide to the Christmas season in Porto might be useful.

It seems there are more and more people who choose not to spend Christmas lunch and dinner at home. That’s why I made this list of the best restaurants for Christmas in Porto! They are divided into the restaurants that are open on Christmas Eve (evening of December 24th) and the restaurants that are open for Christmas lunch (December 25th). When available, I also include the pricing and menu of each restaurant.

Just some important notes before you read this article:

  • It is not easy to find restaurants that are open on Christmas Eve and even less so the following day. Most restaurants which DO open during Christmas are the restaurants in city’s best hotels.
  • For that same reason, eating out for Christmas is usually quite expensive. They can go for anything between €58 (the most inexpensive deal I found!) and €250. However, most restaurants offer discounts for children under the age of 12.
  • Given the high demand and little choice, I HIGHLY recommend that you book your dinner / lunch in one of the best restaurants for Christmas in Porto as early as you can. If you don’t, you risk having to improvise a Christmas meal of cheese and crackers in your hotel room 😛
  • A typical Portuguese Christmas meal usually consists of codfish, veggies and a ridiculous amount (and variety) of desserts. This is the reason why most Christmas menus will feature: 2 or 3 mains and a buffet of desserts, just like we do at home!

Without further ado, let’s find out where to go for Christmas dinner (and lunch) in Porto!

The best restaurants for Christmas in Porto (dinner – December 24th)

The Yeatman Hotel

Rua do Choupelo | Vila Nova de Gaia
table evening yeatman best restaurants christmas porto
suckling pig lunch yeatman restaurant porto

I begin my list of the best restaurants for Christmas in Porto with an unavoidable name in the city: The Yeatman hotel, one of the best luxury hotels in Porto.

On Christmas eve, with panoramic views over the city and the Douro river, Chef Ricardo Costa will prepare an exclusive 6-course menu.

Following that you will have at your disposal a buffet of desserts with delicious Christmas sweets.

Dinner costs €190 / person and already includes a selection of wines (which, I speak from experience, are very worthwhile in what is considered one of the best wine hotels in the world). Children aged 4 or younger eat for free, and children under 12 pay €85.

Dinner is served at 19:30, a rarity for Portuguese restaurants, since, as a rule, we always have dinner starting at 20:30 / 21:00.

Blind

Rua de Entreparedes, 40 | Porto
outside dining room blind restaurant porto
boiled codfish blind restaurant porto

One of the best restaurants for Christmas in Porto is in one of my favourite hotels in the city, the Torel Avantgarde. Located away from the most crowded areas (but still very central) and featuring a fabulous view of the Douro river, it really is an exceptional hotel.

For Christmas Eve in Porto, Blind offers a menu consisting of stuffed crab, octopus from the Algarve, Icelandic cod and Transmontano (from the Portuguese region of Trás-os-Montes) Lamb. Finally, a delicious Christmas dessert buffet is served with Nespresso coffee.

The meal is priced at is €95 / person and already includes water, wine and coffee.

Hotel Infante Sagres

Praça Dona Filipa de Lencastre, 62 | Porto
filipa hall infante sagres hotel porto
roast lamb infante sagres hotel restaurant porto

Continuing my tour of the best restaurants for Christmas in Porto, I suggest another fantastic hotel: the Infante Sagres.

This year, Hotel Infante Sagres will celebrate Christmas with a buffet full of traditional Portuguese delicacies and dishes, including a wide selection of Christmas desserts. You can, in fact, consult the 2021 Christmas Dinner menu.

Drinks – wine, water, soft drinks, coffee and tea – are included.

Christmas Dinner at the Hotel Infante Sagres goes for of €95 / person and €47.50 / child (aged 4-12). It starts at 19:30 and will take place in the D.ª Filipa room, which will be decorated in accordance with the season just to make you feel that extra bit more Christmassy 🙂

Porto Palácio Hotel by Editory

Avenida da Boavista, 1269 | Porto
dining room porto palacio best restaurants christmas porto
christmas dinner porto palacio hotel restaurant

At Porto Palácio Hotel they will serve a Christmas Dinner Buffet, from 7:30 pm to 10:30 pm. I’ve already seen the menu and I can tell you it’s well worth it!

The night begins with a buffet of delicious salads (from the traditional meia-desfeita – a typical Portuguese salad with cod, chickpeas, onion and garlic –  to a fresh green apple and celery salad) and countless starters, from stuffed crab, roast suckling pig, salmon tatakis and veal carpaccio. The list is long and won’t disappoint.

There are also two main dishes, one with fish (cod, of course), and another with meat and various sides. Finally, an endless list of Christmas (and non-Christmas!) desserts. The wines, white, red and Port, are all from Bulas winery.

This Christmas dinner in Porto is priced at €85 / person and €42.50 / child (ages 5 to 12).

Vila Foz Restaurant

Avenida de Montevideu, 236 | Porto
dining room vila foz restaurant porto
lamb roast vegetables vila foz restaurant porto

Vila Foz Restaurant, in the beautiful Vila Foz Hotel & Spa, will serve a simple and delicious Christmas Dinner by the talented and creative Chef Arnaldo Azevedo.

The Christmas Dinner at Vila Foz, one of the best restaurants for Christmas in Porto, will consist of three dishes: tiger prawn, Bivalvia xerém (sparkling wine and saffron); semi-cured cod, vegetable risotto and seafood sauce and, finally, lamb, pistachio, potatoes and vegetables. For desserts, delicious vermicelli and lemon balm, as well as rabanadas (a type of Portuguese French toast) served with mountain cheese (a winning combination!).

Christmas Dinner at Vila Foz Restaurante has a price of €125 / person, drinks not included.

Flor de Lis

Avenida de Montevideu, 236 | Porto
dining room flor de lis best restaurants christmas porto
roasted codfish flor lis restaurant porto

Flor de Lis is the second restaurant located in the fantastic Vila Foz Hotel & Spa, in the Foz area. It is covered with unique tiles by Nini Andrade Silva, evoking a relaxed and welcoming atmosphere in each the five available dining rooms.

This year, the Christmas Dinner menu features an octopus carpaccio with pesto sauce, cod with Portuguese cabbage, bread and duck breast with creamy mushroom rice. Finally, the usual Christmas dessert buffet.

This Christmas menu in Porto is priced at €75 / person (drinks not included).

17º Restaurante e Bar

Rua do Bolhão, 223/179 | Porto
dining room blue chairs 17 restaurant porto
codfish corn bread christmas dinner 17 restaurant porto

Another luxury hotel in Porto that has one of the best restaurants for Christmas in Porto is 17º (pronounced décimo-sétimo in Portuguese) which, as the name suggests, is on the seventeenth floor of the Hotel Dom Henrique Downtown.

The Christmas Dinner will start with four delicious starters (asparagus tart with citrus mousse sounds particularly good), followed by the traditional cod. The meat dish will be a mouth-watering beef loin cured with shimeji mushrooms and potato and truffle cream.

Finally, a buffet of five Christmas desserts, pineapple from the Azores and a cheese board.

The price of the Christmas Dinner at the 17th Restaurant and Bar is €58 / person – drinks are not included.

Le Monument

Avenida dos Aliados, 151 | Porto
dining room monument best restaurants christmas porto
turkey potatoes monument best restaurants christmas porto

Le Monument is an elegant and discreet restaurant located in one of the best luxury hotels in the city, the Maison Albar Hotels Le Monumental Palace.

In this year’s Christmas Menu, the crustaceans stand out, making them an excellent choice for those who like fish and seafood. The main dishes include an intriguing blue lobster with a red Douro wine sauce and a venison loin served with pumpkin and chestnuts. Le Monument was the only one on this list of restaurants for Christmas in Porto to provide a selection of wines for the evening – I won’t spoil the surprise, I can only say that they are all good 😉

The price of Christmas dinner at Le Monument is €250 / person. For the little ones: those aged below 2 need not pay and those aged eat for half-price.

The best restaurants for Christmas in Porto (lunch – December 25th)

The Yeatman Hotel

Rua do Choupelo, 4400-088 | Vila Nova de Gaia

Similar to the Christmas Dinner, The Yeatman Hotel will also provide a Christmas lunch, on the 25th of December in the private function room.

To celebrate Christmas Day, The Yeatman Hotel offers a lunch buffet, where you will find the most traditional dishes of this season, including typical sweets, prepared by chef Ricardo Costa.

OThe Buffet consists of a variety of Starters and Salads, several mains options and a wide selection of Christmas Desserts.

Christmas lunch at The Yeatman Hotel is considerably cheaper than Christmas Dinner, with a price of €110 / adult and €55 for children aged 5 to 12 (younger ones eat for free).

Blind

Rua de Entreparedes, 40 | Porto

Blind, the Hotel Torel Avantgarde’s restaurant, will also be serving Christmas lunch on the 25th of December.

The menu is small but very elegant, just like this luxury hotel in Porto. It consists of: Ceviche Cone, Spa with boletus and alheira, prawn and seaweed Xerém, Turbot with Iberian ham and Pork Belly, orange and black pepper. Finally, a delicious Christmas dessert buffet served with Nespresso coffee.

The price of the meal is €95 / person and already includes water, wine and coffee.

Porto Palácio Hotel by Editory

Avenida da Boavista, 1269 | Porto

Once again, Porto Palácio Hotel by Editory does not disappoint and will serve a buffet on Christmas Day, therefore, it deserves its place this list of the best restaurants for Christmas in Porto.

The format of the meal is identical to the Christmas Dinner menu with different mains, of course. You can count on Farrapo Velho (a nice meal traditionally made from the remains of the Christmas dinner’s leftover cod dish) and roast lamb.

This Christmas lunch in Porto is priced at €85 / person and €42.50 / child (ages 5 to 12), and will be served from 12:30 to 15:00.

17º Restaurante e Bar

Rua do Bolhão, 223/179 | Porto

The Christmas lunch at 17º, one of the best restaurants for Christmas in Porto and located at Hotel Dom Henrique Downtown., will consist of a starter (creamy cauliflower soup), a delicious cod dish with baked potatoes and brussels sprouts and roasted veal leg with rosemary.

Finally, a buffet of six Christmas desserts, pineapple from the Azores and a cheese board.

The price of Christmas lunch at the 17th Restaurant and Bar is €49 / person – drinks are not included.

Vila Foz Restaurante

Avenida de Montevideu, 236 | Porto

This restaurantm located at the Vila Foz Hotel & Spa, will be open for Christmas lunch, serving à la carte.

An important note: at Vila Foz Restaurant, only children aged 12 and older and adults are allowed on both dates (Christmas dinner and lunch on December 25th).

Flor de Lis

Avenida de Montevideu, 236 | Porto

This restaurant, Vila Foz Hotel & Spa, will be open for Christmas lunch, serving à la carte.

The meal at Flor de Lis is free for children 0 to 3 years old, and children from 4 to 12 years old will “pay” (not them, but their parents :P) €30 for the usual Children’s Menu.

Le Monument

Avenida dos Aliados, 151 | Porto

Le Monument, of the Maison Albar Hotels Le Monumental Palace has a radically different proposal from the rest of the best restaurants for Christmas in Porto, in that it is a wonderful brunch!

There are dozens of delicious options, with lots of salads for starters (is there anyone who doesn’t wake up with a heart attack on the 25th?!), oysters, salmon and smoked cod, among others. For the mains, there is the traditional cod and roast lamb, but also a vegetarian option (aubergine curry). Finally, a dessert buffet that, in addition to the usual, also includes cheesecake and ice cream with melted chocolate..

The price of this luxurious Christmas brunch is €85 / person. Children from 3 to 8 years old pay half-price, and the younger ones eat for free.

Save this article for later:

restaurants holidays christmas season porto
best restaurants christmas porto
Comment Section