Traditional Christmas dishes in Portugal

Last Updated on 2025-12-15 by Jorge Bastos

At Portuguese Christmas, the cod is the King. Although there are other traditional dishes, currently the dish that most Portuguese families eat at Christmas is cod.

Cod is an integral part of national identity and history. And at Christmas, this presence is even stronger due to the ecclesiastical tradition of fasting and the prohibition on eating meat; the faithful cod became a tradition on Christmas tables.

While in Northern Portugal, on Christmas Eve, the meal was eaten before the midnight mass, so you couldn’t eat meat yet. In the south of Portugal, you would say that after the midnight mass, when you were allowed to eat meat.

On Christmas Day, the most frequent traditional dishes are roasted goat, stuffed turkey, and roasted or stuffed pork. Regardless of the dish, the day is filled with lots of delicious food, and to finish off, some of the most appetizing traditional Christmas sweets.

To write this post, we surveyed the Traditional Christmas dishes in Portugal, from north to south, including the islands. Although recently some of these dishes have fallen out of use or are eaten by only a few people.

Out of curiosity, some people had the superstition of not cleaning the table on Christmas Eve, so that the dead could come to make their party while they are all sleeping.

Traditional dishes on Christmas Eve

Bacalhau com todos (Salted Cod)

There’s no Christmas without Cod – it is one of the symbols of Christmas in Portugal. It is eaten all over the country, accompanied by boiled potatoes, boiled eggs, Portuguese or/and Galician cabbage, and sometimes carrots and even beans. Hence the name “Bacalhau com todos,” Cod with everything. In the end, it is drizzled with good olive oil heated with onion and garlic.

Tradition dictates that the potatoes must be large so they do not crumble, the Cod needs to be thick, and the Galician or Portuguese cabbage must be big, with large sections. Salted cod has to be soaked several times in advance, especially if it is thick.

The origin of the Cod tradition on Christmas Eve dates back to the 16th century, when the Catholic Church imposed fasting until the 24th of December. You could not eat meat, so since Cod was the cheapest option, it became the people’s food of choice at Christmas. Furthermore, in December, it was difficult for fishermen to catch fresh fish, further reducing the food options. Cod was eaten at night, and later on, after midnight mass, fasting was over, and you could eat sweets and meat.

Do you want to try this Portuguese tradition? Have a look at our family recipe.

Traditional Christmas dishes in Portugal
Bacalhau com todos

Octopus (boiled)

If cod is the king of Christmas, in Minho and Trás-os-Montes, octopus is the Emperor. The tradition of eating octopus at Christmas was so strong that people smuggled it from Galicia – people found very imaginative ways to pass the octopus across the Portuguese/Spanish border.

Galicia, a major center of octopus fishing, heavily influenced the tradition of eating Christmas octopus. And as the octopus was dry, it lasted all year round, being essential in the region of Galicia and northern Portugal, especially near the border.

During the Salazar dictatorship, the importation of octopus was prohibited, giving preference to cod. However, the desire to eat octopus was so strong that there was contraband. Despite the strong control of the fiscal guards, it always found a way to get the octopus to Portugal. It was hidden in several layers of clothing, buried in holes, among other creative ways to deceive the border guard.

At Christmas, the octopus was hung behind the door, and two days before breakfast, the women washed it in the fountain. They also beat the octopus on a rock at least 50 times until it went limp. Then they cooked the Octopus until it was tender, and it was served with potatoes and onions. It was eaten before the midnight mass.

Traditional dishes on Christmas Eve
Octopus with potatoes

Capão à Freamunde (Capon of Freamunde)

In Freamunde, a city in the municipality of Paços de Ferreira, it is traditional (in some families) to eat capon on Christmas Eve or Christmas. The tradition begins on December 13, at the Capons fair and the Santa Luzia festival.

At this fair, which dates back to the 15th century, capons are exhibited and sold, besides the other usual products. In the past, it was customary to offer a capon as a gift. At the same time as the fair, the gastronomic fair is held, which is a good time to try capon cooked in local restaurants.

A capon is a 3-month-old rooster that has been castrated/neutralized – the cock’s crest is cut. At 9 months, when it reaches between 3 and 7 kg, it is ready to be cooked. The capon is drunk with a glass of Port wine, and 30 minutes later, it is killed. Capon meat is more tender and tasty than “normal” chicken.

To cook this delicacy, it is necessary to marinate the capon in wine and garlic for 24 to 48 hours, then fill it with giblets, onion, garlic, ham, sausage, chorizo, and more. It is baked in the oven for about 3 hours, served with roasted potatoes and sprouts.

Capão à Freamunde (Capon of Freamunde)
Capão à Freamunde (Capon of Freamunde)

Chicken Soup

On the island of Madeira, Christmas Eve is usually simpler than in the rest of the country. On Christmas Eve after the Mass of the Rooster, it was customary to eat chicken soup accompanied by sandwiches of “bolo do caco” (one of the best Portuguese bread, very traditional in Madeira) with chicken or pork in wine and garlic.

This chicken soup is cooked with rice, chicken, onion, cinnamon, or cloves, and may have turnip and carrot. Bolo do Caco sandwiches are made with the rest of the chicken,

In the Azores, the traditional dish is chicken consommé, a chicken broth with vegetables.

what to eat in Christmas em Portugal
Chicken Soup from Madeira

Missadura

In Alentejo, there’s the Missadura, the local name of the meal eaten after the Midnight Mass. The Missadura includes a wide variety of pork.

Before Christmas, a pig is slaughtered, preparing the meat for Christmas Eve, the loins, pork steaks, ribs, and sausage. After being heavily marinated, the meat was eaten on Missadura. Various types of meat were grilled or fried and served with typical bread.

Before Missadura, families in Alentejo usually ate a light meal, such as dogfish soup, fried hake, cod, or other fish, accompanied by potatoes, cauliflower, or sprouts.

Christmas lunch (on the 25th of December)

Roupa velha

Roupa Velha (which translates directly as ‘old clothing’) is a typical dish in Northern Portugal (mostly Minho), eaten on Christmas Day. It is a dish made with cod, potatoes, and vegetable leftovers from the previous night. The cod is shredded, the skins and bones are removed, and the potatoes, cabbage, and other vegetables are cut into small portions. Add these ingredients to an onion-and-garlic stew and fry everything together. It is drizzled with olive oil, and boiled eggs are added to finish off.

Farrapo Velho is usually eaten before the meat, goat, or turkey dish. The name of this dish comes from its appearance: the food wraps together, with a contrast of colors and textures.

The dish may have an odd appearance, but it is delicious – in our opinion, it’s better than the Codfish with all the vegetables. Above all, it is a nostalgic dish, evocative of Christmas and home, at least in the north of Portugal.

Christmas lunch (at the 25th of December)
Roupa Velha

Roasted goat

Roasted goat is a typical Christmas dish, especially in the North and Beiras, particularly in Beira Alta. It’s a delicious dish eaten every year, especially at Christmas.

A good kid with at least 3 kg is necessary, without frills or fat, to avoid the gamy flavor. The meat is marinated in white wine with garlic, pepper paste, olive oil, bay leaf, salt, pepper, and rosemary for 24 to 48 hours before roasting. Finally, it is roasted in the oven for 90 minutes and served with new potatoes with skin, roasted with the meat.

Roasted Turkey

Roasted turkey, although less frequent, is also present at some Christmas tables. An imported tradition from North America, where it is abundantly eaten, especially on Thanksgiving. In the past, roasted turkey was more associated with the nobility, while Cod was a Christmas tradition that started with the poor.

As tradition dictates, Peru is only consumed after the Rooster’s Mass, so it is often eaten on Christmas Day. The cod prevails for supper.

After being killed with a glass of port, the turkey is stuffed and roasted. Depending on the region of the country, it is filled with different ingredients. In the Douro and Minho region, it is often stuffed with chestnut cream. In Alentejo, it is filled with the famous Alentejo sausages and meats. It can also be stuffed with bread and giblets.

Traditional Christmas food in Portugal
Roasted Turkey

Pork in wine and garlic

In Madeira, between the 8th of December (day of the Immaculate Conception) and the beginning of the Masses of Childbirth (9 masses celebrated at dawn that start on the 16th of December), the traditional slaughter of the pig begins. In the past, the family got together, the pig was killed, and all the meat was used. The beef was already prepared with Christmas in mind.

Nowadays, the killings are no longer carried out the same way, but many families continue to eat meat in wine and garlic on Christmas Day. The meat is left to marinate in white wine, vinegar, garlic, bay leaf, salt, and pepper at least 3 days before Christmas. Then it is cooked in the marinade and finally fried in lard. It is accompanied by bread soaked in meat sauce and also fried in lard. This typical Madeiran dish must appear at Christmas tables.

It is said that this tradition has its origins in the Minho people who migrated to Madeira, and the recipe is based on Minho rojões, with a Madeiran touch.

Chicken stew

Many families in the Algarve used to eat a chicken stew at Christmas. Older poultry animals were sacrificed, which had been kept throughout the year for their productivity and egg production.

Because the meat was tougher, it was necessary to stew the chicken or the rooster for hours. They were cooked in an iron pot set over a wood fire for hours until the meat separated from the bones, and the potatoes were added.

Some families added chicken blood and made cabidela (typical chicken blood rice), a traditional Christmas dish in the Algarve region.

Roasted pork loin

Roasted pork loin is a typical dish on many Portuguese Christmas tables. As with many other recipes here, to make it tastier, it is necessary to season the meat in advance. Then it goes to the oven accompanied by potatoes, carrots, onions, and of course, you can’t miss the white rice. In the Alentejo, the pork loin is roasted in a pepper mass.

Another way to cook it is to stuff it. One of the most traditional ways to stuff the pork loin is with sausages and vegetables. A simple but delicious dish.

Christmas food in Portugal
Roasted pork loin

Over time, traditions change; they are dictated by the ingredients available at the moment and by your family’s tradition. But in the end, Portuguese Christmas is the family! We are all gathered around a table to savor good food and enjoy each other’s company.

Pin it for later

Traditional Christmas dishes in Portugal
Traditional Christmas dishes in Portugal

Sharing is caring!

???????? Get Ready for Your Portugal Adventure

Check out our top hotel, flight, and car rental picks to plan your perfect trip. When you book through us, you help keep Portugal Things free — with no extra cost to you.

Explore Our Recommendations