A Christmas Meal in Mexico

A Christmas Meal in Mexico: Traditional Mexican red pozole | Guajillo studio

Christmas in Mexico is filled with color, music, faith, family gatherings—and some truly wonderful food.

For many Mexican families, the biggest Christmas meal is enjoyed on Nochebuena, or Christmas Eve, on December 24. The exact menu varies enormously from one household and region to another. One family may sit down to turkey and bacalao, another may serve tamales and pozole, while another prepares pork, mole, seafood, or recipes that have been handed down for generations.

That diversity is part of what makes a Christmas meal in Mexico so fascinating. Mexican Christmas cooking brings together Indigenous ingredients, Spanish influences, regional specialties, and newer family traditions in a feast that can be very different from one table to the next.

If you enjoy discovering holiday customs from other countries, you can explore even more in our guide to Christmas Around the World.

🎄 Nochebuena: The Heart of the Mexican Christmas Feast

Although Christmas Day is December 25, Nochebuena—Christmas Eve—is traditionally an especially important time for family gatherings in Mexico.

The evening may include dinner, music, prayer, conversation, gift-giving, or a religious service, depending on the family. For households that have been celebrating Las Posadas, Nochebuena also brings the series of pre-Christmas festivities to its conclusion.

Las Posadas traditionally take place from December 16 through December 24, recalling Mary and Joseph’s search for lodging before the birth of Jesus. Celebrations can include songs, processions, piñatas, food, sweets, and warm drinks.

By Christmas Eve, attention turns to the family table.

And what appears on that table can be deliciously varied.

🐟 Bacalao a la Vizcaína

A Christmas Meal in Mexico: Bacalao al ajoarriero Cod with peppers and tomato sauce | Sergii Koval

One of the foods most strongly associated with Christmas Eve in parts of Mexico is bacalao, or salted cod.

A popular holiday preparation is bacalao a la vizcaína, made with salt cod in a rich tomato-based sauce. Mexican versions commonly incorporate ingredients such as olives, capers, potatoes, peppers, and chiles.

Salted cod reflects the strong Spanish influence on Mexican holiday cooking. Over generations, however, Mexican cooks adapted the dish to local tastes and ingredients.

Preparing traditional salt cod requires planning because the fish usually must be soaked and rinsed to remove excess salt before cooking.

It is the sort of recipe that naturally feels suited to a special occasion—and for many families, Christmas simply wouldn’t be the same without it.

🌿 Romeritos: A Distinctively Mexican Christmas Dish

A Christmas Meal in Mexico: Traditional Mexican rosemary with mole sauce and dried shrimps also called “romeritos” | Guajillo studio

Perhaps no Christmas food looks quite like romeritos.

Despite their name and needle-like appearance, romeritos are not rosemary. They are edible greens that have long been part of Mexican cooking.

For the holidays, romeritos are often served in a mole-based sauce with potatoes and nopales. Tortitas de camarón, or dried shrimp patties, are another traditional addition.

The result is an extraordinary combination of earthy greens, rich mole, tender vegetables, and savory seafood flavors.

Romeritos are particularly associated with the Christmas season in central Mexico and have become one of the dishes most frequently mentioned when discussing a traditional Mexican Nochebuena meal.

🦃 Turkey, Pork, and Other Main Dishes

There is no single main course served throughout Mexico at Christmas.

Turkey, or pavo, is a popular choice and can be prepared in many different ways. Some families serve it roasted and stuffed, while others use Mexican sauces or seasonings.

Pork is another common centerpiece. Christmas menus may include roasted pork loin, pork leg, or pierna adobada, in which the meat is seasoned with a chile-based marinade before roasting.

Mexico’s enormous regional diversity also matters.

Along the coasts, fish and seafood may play a larger role in holiday meals. Elsewhere, mole, tamales, pozole, regional meat dishes, and family specialties may take center stage.

Rather than imagining one definitive “Mexican Christmas dinner,” it is more accurate to think of Mexican Christmas cuisine as a collection of overlapping traditions.

🫔 Tamales and the Joy of Cooking Together

A Christmas Meal in Mexico: Tamales | Sergio Hayashi

Few foods embody communal Mexican cooking quite like tamales.

Tamales are made from masa that is filled, wrapped, and steamed. Corn husks are commonly used as wrappers, while banana leaves are important in tamale traditions in several regions of southern and southeastern Mexico.

Fillings can include pork, chicken, cheese, chiles, beans, mole, vegetables, fruit, or sweetened masa.

Making large quantities of tamales can be time-consuming, which is why families and friends often make them together.

A gathering devoted to making tamales is commonly called a tamalada.

Someone prepares the masa. Someone portions the filling. Someone spreads. Someone wraps.

Before long, the kitchen becomes as much a social gathering as a cooking space.

Tamales aren’t exclusive to Christmas, but their festive, communal nature makes them especially well suited to holiday celebrations.

🍲 Pozole at Christmas

A Christmas Meal in Mexico: Traditional Mexican food, pozole | Hugo Montiel

Another much-loved Mexican celebration food is pozole.

Pozole is built around nixtamalized corn kernels, commonly called hominy in English, simmered into a hearty soup or stew. Pork and chicken are common additions, although recipes differ.

There are several famous styles, including:

  • Pozole rojo — flavored and colored with red chiles
  • Pozole verde — associated particularly with Guerrero and made with a green sauce
  • Pozole blanco — served without the red or green chile sauce that gives the other versions their color

Bowls of pozole are typically accompanied by garnishes that diners can add themselves, such as shredded lettuce or cabbage, radishes, onion, oregano, lime, and tostadas.

Pozole is eaten at many kinds of Mexican celebrations rather than belonging exclusively to Christmas. Nevertheless, some families include it in Christmas and holiday gatherings, especially when feeding a crowd.

🥗 Ensalada de Nochebuena

Christmas dinner needs something fresh alongside all those rich main dishes.

That is where ensalada de Nochebuena, or Christmas Eve salad, enters the picture.

There is no single universal recipe.

Historical and contemporary versions have incorporated combinations of ingredients such as beets, oranges, jícama, apples, bananas or plantains, lettuce, sugarcane, nuts, and other fruits and vegetables.

The beet gives some versions a striking pink or ruby color perfectly suited to a festive table.

Other Mexican households prepare a creamy Christmas apple salad, with recipes that may include apples, pineapple, nuts, raisins, cream, or other sweet ingredients.

These salads show just how diverse even the side dishes of a Mexican Christmas feast can be.

☕ Ponche Navideño

A Christmas Meal in Mexico: Ponche de Frutas Navideño. In Mexico, Christmas fruit punch is a hot fruit-infused drink, traditionally consumed in the December season during posadas and Christmas Eve. | Sergio Hayashi

Few things make a home smell like Christmas in Mexico quite as effectively as a pot of ponche navideño simmering on the stove.

Mexican Christmas punch is traditionally served warm and is especially associated with Las Posadas and the December holiday season.

Recipes vary, but common ingredients include:

  • Tejocotes
  • Guavas
  • Sugarcane
  • Apples
  • Cinnamon
  • Tamarind
  • Prunes or other dried fruit
  • Piloncillo or sugar

Tejocote, the fruit of a Mexican hawthorn, is particularly associated with traditional ponche.

The fruit cooks slowly in sweet, cinnamon-scented liquid until the flavors combine into a wonderfully fragrant winter drink.

Ponche can be served without alcohol for everyone to enjoy. Adults may sometimes add rum, brandy, or another spirit to their individual serving.

After an evening outside celebrating a posada, a steaming cup of ponche can be especially welcome.

🍩 Buñuelos for Something Sweet

Christmas wouldn’t be Christmas without dessert.

In Mexico, buñuelos are one traditional holiday favorite.

Mexican buñuelos can take different forms, but one familiar version consists of thin rounds of fried dough served crisp and sprinkled with cinnamon sugar or accompanied by syrup.

They’re crunchy, sweet, and wonderfully festive.

Depending on the household and region, Christmas sweets may also include cookies, cakes, flan, candies, pastries, and other homemade desserts.

And since the Mexican Christmas season continues well beyond December 25, there are still more treats to come—most famously Rosca de Reyes for Three Kings Day on January 6.

🍎 What Might a Mexican Christmas Menu Look Like?

A festive Christmas Eve table might include:

Appetizers or lighter dishes

  • Tamales
  • Soup
  • Ensalada de Nochebuena
  • Apple salad

Main dishes

  • Bacalao a la vizcaína
  • Romeritos
  • Roasted turkey
  • Roasted or adobo-marinated pork
  • Pozole
  • Mole
  • Regional seafood or meat dishes

Drinks

  • Ponche navideño
  • Atole
  • Hot chocolate
  • Sidra or other celebratory beverages

Desserts

  • Buñuelos
  • Flan
  • Cakes and pastries
  • Christmas candies
  • Regional sweets

A real family Christmas dinner may contain only a few of these—or completely different dishes.

There is no required menu.

The traditions of the individual family are often far more important than any nationwide list.

🍽️ The Recalentado: Christmas Dinner, Round Two

And then comes one of the best parts.

The recalentado literally refers to reheating the food left from the previous celebration.

After a large Nochebuena dinner, families may gather again on December 25 to eat leftovers.

But calling the recalentado “leftovers” doesn’t quite capture its charm.

Some dishes taste even better after resting overnight. Sauces deepen, flavors blend, and everyone can enjoy the meal again without having to prepare an entirely new feast.

The recalentado turns Christmas Day into a relaxed continuation of the previous night’s celebration.

For many people, it is almost as anticipated as the original dinner.

❤️ More Than a Christmas Dinner

Food is only part of the story.

A Mexican Christmas meal is ultimately about gathering.

Recipes can carry memories across generations. A particular mole may remind someone of a grandmother. The smell of ponche may bring back childhood posadas. A family may make tamales according to the same method every December or argue cheerfully over which filling is best.

Some traditions have Indigenous roots. Others arrived from Europe and were transformed in Mexico. Still others developed much more recently.

Together, they illustrate one of the defining features of Mexican cuisine: its ability to absorb influences while remaining deeply connected to local ingredients, places, and family traditions.

If you’re joining Mexican friends or relatives on December 24, you can even wish them ¡Feliz Nochebuena! Learn more in our guide to How to Say “Merry Christmas Eve” in Spanish.

❓ Frequently Asked Questions

What do people eat for Christmas in Mexico?

Popular Mexican Christmas foods can include bacalao, romeritos, turkey, pork, tamales, pozole, mole, salads, ponche, and buñuelos. Menus vary significantly by region and family.

Is the main Christmas meal eaten on Christmas Eve in Mexico?

For many families, Nochebuena on December 24 is the principal family Christmas celebration and includes a special dinner. Individual traditions vary.

Are tamales eaten at Christmas in Mexico?

Yes. Tamales are eaten throughout the year but are particularly well suited to holiday celebrations because large batches can be prepared communally and served to groups.

Is pozole a traditional Mexican Christmas food?

Pozole is an important Mexican celebration dish and is served by some families during the Christmas season, but it should not be considered a universal Christmas dinner throughout Mexico.

What are romeritos?

Romeritos are edible Mexican greens traditionally served during the Christmas season, often with mole, potatoes, nopales, and dried shrimp patties.

What do Mexicans drink at Christmas?

One of the best-known traditional drinks is ponche navideño, a warm fruit punch commonly served during Las Posadas and other Christmas celebrations.

What is the recalentado?

The recalentado is the tradition of reheating and enjoying food from the previous celebration. After Nochebuena dinner, families may gather on Christmas Day to enjoy the feast again.

🎄 A Delicious Celebration of Mexican Christmas

A Christmas meal in Mexico cannot be reduced to one plate.

It might mean romeritos covered in rich mole, a platter of bacalao, tamales emerging from the steamer, turkey roasting in the oven, an enormous pot of pozole, or ponche perfuming the entire kitchen with cinnamon and fruit.

What connects these different meals is something much simpler: people gathering around a table.

From the final night of Las Posadas to Nochebuena dinner and the next day’s recalentado, food helps turn the Mexican Christmas season into a celebration that is meant to be shared.

And whether the treasured family recipe is centuries old or was invented only a generation ago, that may be the most important Christmas tradition of all.

🔗 Related Articles

📚 Sources