24 Classic Christmas Recipes from Mexico for Parties

Posted on

Holiday Recipes

Difficulty

Prep time

Cooking time

Total time

Servings

You’re planning a festive party and want to add some Mexican flair? These 24 classic Christmas recipes from Mexico are perfect for bringing warmth and spice to your celebration. From tamales to ponche, each dish is a crowd-pleaser that will make your holiday gathering unforgettable. Let’s dive into these festive flavors!

Tamales de Pollo

Tamales de Pollo

Zipping through the holiday prep? These tamales de pollo are your shortcut to a festive feast. They're steamed corn dough pockets filled with spicy shredded chicken—perfect for sharing (or hoarding).

Serving: 12 | Prep Time: 30 minutes | Cooking Time: 1 minutes

Ingredients

For the Masa

  • Masa harina – 2 cups
  • Baking powder – 1 tsp
  • Salt – 1 tsp
  • Lard (or shortening) – ½ cup
  • Chicken broth – 1½ cups

For the Filling

  • Shredded cooked chicken – 3 cups
  • Red salsa – 1 cup
  • Vegetable oil – 1 tbsp

For Assembly

  • Dried corn husks – 12

Instructions

  1. Soak the corn husks in warm water for 30 minutes until pliable.
  2. In a skillet over medium heat, warm 1 tbsp oil. Add shredded chicken and 1 cup red salsa; simmer for 5 minutes, stirring occasionally. Tip: Use leftover rotisserie chicken to save time.
  3. In a large bowl, whisk together masa harina, baking powder, and salt. Cut in lard until mixture is crumbly. Gradually add warm chicken broth, mixing with your hand until a soft, spreadable dough forms. Tip: Test dough by dropping a small ball into water—if it floats, the masa is ready.
  4. Drain husks and pat dry. Lay a husk flat, spread 2 tbsp masa in the center. Spoon 1 tbsp chicken filling onto the masa. Fold the sides over the filling, then fold up the bottom. Tip: Don’t overfill, or tamales may burst during steaming.
  5. Arrange tamales upright in a steamer basket, cover with a damp towel and lid. Steam over medium heat for 1 hour 20 minutes, adding water as needed. Tip: Check doneness by unwrapping one—masa should pull away from the husk easily.
  6. Let tamales rest for 10 minutes before serving. (They firm up as they cool.)

Don't underestimate the joy of homemade tamales. The soft, fluffy masa and bold chicken filling will have everyone reaching for seconds. Serve with a side of refried beans for a complete meal.

Pozole Rojo

Pozole Rojo

Nothing beats a warm bowl of Pozole Rojo on a chilly evening. This hearty hominy stew with tender pork and a rich, smoky chile broth is pure comfort. Load it up with crunchy cabbage and radishes for the perfect bite.

Serving: 6 | Prep Time: 30 minutes | Cooking Time: 150 minutes

Ingredients

For the stew

  • Dried guajillo chiles – 4
  • Dried ancho chiles – 2
  • Water – 4 cups
  • Pork shoulder (cubed) – 2 lbs
  • Salt – 1 tsp
  • Garlic cloves (minced) – 4
  • Hominy (canned, drained and rinsed) – 2 cans (15 oz each)
  • Cumin – 1 tsp
  • Dried oregano – 1 tsp

For garnish

  • Green cabbage (shredded) – 1 cup
  • Radishes (thinly sliced) – 4
  • Lime wedges – 2
  • Fresh cilantro (chopped) – ¼ cup

Instructions

  1. Stem and seed the guajillo and ancho chiles. Place them in a bowl and cover with 2 cups of hot water. Let soak for 20 minutes until softened.
  2. While chiles soak, season the pork cubes with ½ tsp salt. Heat a large pot over medium-high heat and brown the pork in batches until golden on all sides, about 5 minutes per batch. Remove and set aside.
  3. Transfer the soaked chiles and their soaking liquid to a blender. Add 1 cup of fresh water and blend until completely smooth. (Tip: For a silkier sauce, strain through a fine-mesh sieve to remove any remaining bits.)
  4. In the same pot, add the minced garlic and cook for 30 seconds until fragrant. Pour in the chile puree and bring to a simmer, scraping up any browned bits.
  5. Return the pork to the pot. Add the hominy, cumin, oregano, remaining ½ tsp salt, and 2 cups of water. Stir to combine. (Tip: To deepen the flavor, toast the cumin and oregano in the dry pot for 30 seconds before adding liquids.)
  6. Bring the stew to a boil, then reduce heat to low. Cover and simmer for 2 to 2½ hours, until the pork is fork-tender. (Tip: Check the liquid level halfway; add a splash of water if it looks too thick.)
  7. Taste and adjust salt if needed. Ladle the pozole into bowls. Top with shredded cabbage, sliced radishes, a squeeze of lime, and a sprinkle of cilantro.

Ladle this pozole into deep bowls and watch the steam carry the smoky aroma. The tender pork and chewy hominy soak up all that chile goodness, while the fresh crunch of cabbage and radish cuts through the richness. For a fun twist, serve with crispy tostadas or a dollop of crema on top.

Bacalao a la Vizcaína

Bacalao a la Vizcaína

There's nothing quite like a traditional Basque salt cod stew to warm you up on a chilly night. This Bacalao a la Vizcaína is a Christmas Eve favorite in Spain, and it's easier to make than you'd think. With bold flavors from olives, capers, and peppers, it's a fiesta in a bowl.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 40 minutes

Ingredients

  • Salt cod – 1 lb
  • Olive oil – ¼ cup
  • Onion – 1 large
  • Garlic – 4 cloves
  • Tomatoes – 4 large
  • Bell peppers – 2 large
  • Green olives – ½ cup
  • Capers – 2 tbsp
  • Bay leaves – 2
  • Paprika – 1 tsp
  • Salt – ½ tsp
  • Pepper – ¼ tsp

Instructions

  1. Desalt the salt cod by soaking it in cold water for 24 hours, changing the water every 8 hours for best results.
  2. Cut the desalted cod into 2-inch chunks.
  3. Heat the olive oil in a large pot over medium heat.
  4. Add the diced onion and minced garlic; cook until softened, about 5 minutes.
  5. Add the sliced bell peppers and cook for another 5 minutes.
  6. Add the chopped tomatoes, bay leaves, and paprika; cook until the tomatoes break down, about 10 minutes.
  7. Stir in the olives and capers.
  8. Gently add the cod chunks, cover the pot, and simmer on low heat for 20 minutes — avoid stirring too much so the cod stays intact.
  9. Season with ½ tsp salt and ¼ tsp pepper. Remember the cod is already salty, so taste before adding more.

You'll love how the tender cod soaks up all those rich tomato and briny flavors. Serve it with crusty bread or over rice, and don't forget a glass of red wine. It's the perfect centerpiece for a festive meal.

Romeritos con Mole

Romeritos con Mole

Zeroing in on a traditional Mexican Christmas dish, these seaweed patties simmered in mole with potatoes and shrimp are surprisingly cozy and easy to pull off. Trust me, even if you're new to romeritos, this recipe will feel like a warm hug.

Serving: 4 | Prep Time: 20 minutes | Cooking Time: 30 minutes

Ingredients

For the Patties

  • Dried romeritos (seaweed) – 1 cup
  • Egg – 1 large
  • Breadcrumbs – ½ cup
  • Vegetable oil – for frying
  • Salt – ½ tsp

For the Mole Sauce

  • Mole sauce (store-bought) – 1 cup
  • Vegetable broth – 2 cups
  • Potato – 2 medium, diced
  • Shrimp (medium, peeled) – 1 lb

Instructions

  1. Rehydrate romeritos: place dried seaweed in a bowl, cover with warm water, and soak for 10 minutes until softened. Drain well and squeeze out excess water.
  2. In a bowl, combine rehydrated romeritos, egg, breadcrumbs, and salt. Mix until a sticky dough forms.
  3. Form mixture into 8 small patties (about 2 inches wide).
  4. Heat ¼ inch of vegetable oil in a skillet over medium heat. Fry patties for 3–4 minutes per side until golden and crisp. Transfer to a paper towel-lined plate.
  5. In a large pot, combine mole sauce and vegetable broth. Stir until smooth and bring to a simmer over medium heat.
  6. Add diced potatoes to the mole sauce. Cook for 10–12 minutes until fork-tender.
  7. Gently slide shrimp into the pot. Cook for 3–4 minutes until pink and opaque. Tip: Don't overcook shrimp or they'll turn rubbery.
  8. Lower the heat to medium-low. Place the fried patties into the sauce, spooning some sauce over them. Simmer for 5 minutes to allow flavors to meld. Tip: If the sauce thickens too much, add a splash of broth. Tip: Taste and adjust salt only after the mole has simmered—it can concentrate as it reduces.
  9. Serve hot, spooning extra sauce over each serving.

Velvety mole coats every patty and potato, while the shrimp adds a sweet pop. For a fun twist, serve over rice or alongside warm tortillas—it’s pure comfort on a plate.

Buñuelos de Navidad

Buñuelos de Navidad

Buñuelos de Navidad are a classic holiday treat that’s super easy to make at home. These fried dough fritters are crispy on the outside, soft inside, and dusted with cinnamon sugar—perfect for a festive dessert or snack.

Serving: 12 | Prep Time: 15 minutes | Cooking Time: 20 minutes

Ingredients

  • Flour – 2 cups
  • Sugar – 2 tbsp
  • Baking powder – 2 tsp
  • Salt – ½ tsp
  • Cinnamon – 1 tsp
  • Egg – 1 large
  • Milk – ¾ cup
  • Vanilla extract – 1 tsp
  • Oil (for frying) – 4 cups
  • Sugar (for coating) – ½ cup
  • Cinnamon (for coating) – 2 tsp

Instructions

  1. In a large bowl, whisk together flour, 2 tbsp sugar, baking powder, salt, and 1 tsp cinnamon.
  2. In a small bowl, beat the egg, then stir in milk and vanilla extract.
  3. Pour the wet ingredients into the dry and mix until a soft dough forms. Don’t overmix—it should be slightly sticky.
  4. Lightly flour your hands and shape the dough into 12 small balls, about 1.5 inches each.
  5. Heat oil in a deep pot to 350°F. Use a thermometer for accuracy—if too hot, buñuelos burn; if too cool, they get greasy.
  6. Fry 3-4 balls at a time, turning occasionally, for 3-4 minutes until golden brown. Don’t overcrowd the pot.
  7. Remove with a slotted spoon and drain on paper towels for 1 minute.
  8. In a shallow bowl, mix ½ cup sugar and 2 tsp cinnamon. Roll warm buñuelos in the mixture until coated evenly.

Zesty and sweet, these buñuelos have a crispy shell with a tender, fluffy center. The cinnamon sugar adds a warm spice that’s irresistible. Serve them with a cup of hot chocolate or drizzle with honey for extra indulgence.

Ponche Navideño

Ponche Navideño

You know that cozy feeling when the holidays roll around and the house smells like cinnamon and fruit? That's exactly what Ponche Navideño brings—a warm, spiced fruit punch that's a staple at Mexican Christmas parties. It's sweet, tangy, and loaded with chunks of fruit, making every sip feel like a hug in a mug.

Serving: 8 | Prep Time: 15 minutes | Cooking Time: 45 minutes

Ingredients

Ponche Navideño

  • Water – 8 cups
  • Piloncillo (or dark brown sugar) – 1 cone (about 8 oz)
  • Cinnamon sticks – 2
  • Whole cloves – 4
  • Tejocotes (canned, drained) – 1 cup (about 8)
  • Guavas (fresh, quartered) – 2
  • Sugarcane (peeled and cut into 3-inch pieces) – 1 cup
  • Apple (cored and cut into chunks) – 1
  • Orange (sliced into rounds) – 1

Instructions

  1. In a large pot, combine 8 cups of water and the piloncillo cone. Heat over medium, stirring occasionally, until the piloncillo dissolves completely. Tip: Breaking the cone into smaller pieces helps it melt faster.
  2. Add the cinnamon sticks and whole cloves to the pot. Stir and bring the liquid to a gentle boil, then reduce heat to low.
  3. Add the tejocotes, guavas, sugarcane, apple chunks, and orange slices. Stir everything together. Tip: If you can't find fresh guavas, frozen work well—just add them straight from the freezer.
  4. Simmer the punch on low heat for 30–40 minutes, until the fruits are tender and the flavors have melded. Don't let it boil hard or the fruit will get mushy. The liquid should reduce slightly and turn a deep amber color.
  5. Taste and adjust sweetness: if you prefer it sweeter, add a tablespoon of brown sugar at a time. Remember, the fruit will release its own natural sugars too. Tip: For extra depth, add a tablespoon of tamarind paste during simmering.
  6. Remove the cinnamon sticks and cloves before serving. Ladle the hot punch into mugs, making sure each serving gets some fruit pieces and a slice of orange.

Perfect for sipping by the fire, this punch is sweet, tangy, and full of textures from the fruit chunks. Serve it in mugs with a slice of orange and a cinnamon stick for extra flair—it's like a warm hug for your taste buds.

Pavo en Mole Poblano

Pavo en Mole Poblano

Big holiday dinners always feel special, but this Pavo en Mole Poblano takes it to another level. It's a classic Mexican dish with a rich, complex sauce that's sweet and spicy, thanks to chocolate and chiles.

Serving: 12 | Prep Time: 45 minutes | Cooking Time: 180 minutes

Ingredients

For the Mole

  • Ancho chiles – 4, stemmed and seeded
  • Mulato chiles – 4, stemmed and seeded
  • Pasilla chiles – 4, stemmed and seeded
  • Sesame seeds – ½ cup
  • Almonds – ½ cup
  • Raisins – ¼ cup
  • Cinnamon stick – 1, broken
  • Cloves – 4 whole
  • Cumin seeds – 1 tsp
  • Black peppercorns – 1 tsp
  • Garlic cloves – 6, peeled
  • Onion – 1 medium, chopped
  • Tomatoes – 2 medium, roasted
  • Chicken broth – 4 cups
  • Mexican chocolate – 2 oz, chopped
  • Salt – 1 tsp
  • Vegetable oil – 2 tbsp

For the Turkey

  • Whole turkey – 12 lb, thawed
  • Salt – 2 tbsp
  • Black pepper – 1 tbsp
  • Butter – ¼ cup, softened

Instructions

  1. Toast the ancho, mulato, and pasilla chiles in a dry skillet over medium heat for 2 minutes until fragrant. Be careful not to burn them—they get bitter.
  2. Place the toasted chiles in a bowl and cover with hot water. Let soak for 20 minutes until softened.
  3. Meanwhile, in the same skillet, toast the sesame seeds, almonds, and raisins for 3 minutes, stirring frequently. Transfer to a bowl.
  4. In a spice grinder, grind the cinnamon, cloves, cumin, and peppercorns. Set aside.
  5. Drain the chiles and add them to a blender with the sesame mixture, ground spices, garlic, onion, tomatoes, and 1 cup of chicken broth. Blend until smooth, adding more broth if needed to form a thick paste.
  6. Heat the vegetable oil in a large pot over medium-high heat. Pour the chile paste in and fry for 5 minutes, stirring constantly.
  7. Add the remaining 3 cups chicken broth, chocolate, and salt. Reduce heat to low and simmer for 30 minutes, stirring occasionally. Taste and adjust salt.
  8. Preheat oven to 350°F. Pat the turkey dry with paper towels. Season generously inside and out with salt and pepper. Rub the butter all over the skin.
  9. Place the turkey on a rack in a roasting pan. Roast for 2 hours 45 minutes to 3 hours, basting every 30 minutes with pan juices, until a meat thermometer inserted in the thigh reads 165°F. Let rest 20 minutes.
  10. Carve the turkey and serve with warm mole sauce spooned over the top. Extra mole can be served on the side.

Not only is the turkey juicy and tender, but the mole also coats every bite with a velvety, sweet-spicy richness. Serve it with warm tortillas or rice to soak up every last drop of sauce—your guests will be licking their plates.

Ensalada de Nochebuena

Ensalada de Nochebuena

Dive into a vibrant Christmas Eve tradition with Ensalada de Nochebuena! This colorful salad combines earthy beets, crunchy jicama, crisp apples, juicy oranges, and roasted peanuts for a refreshing contrast to heavy holiday meals. It’s tangy, slightly sweet, and incredibly easy to throw together.

Serving: 4 | Prep Time: 20 minutes | Cooking Time: 30 minutes

Ingredients

  • Beets – 2 medium
  • Jicama – 1 small, peeled
  • Apple – 1 medium (Granny Smith or Fuji)
  • Oranges – 2 medium
  • Roasted peanuts – 1/2 cup, chopped
  • Fresh lime juice – 3 tbsp
  • Olive oil – 2 tbsp
  • Salt – 1/2 tsp
  • Fresh cilantro – 1/4 cup, chopped (optional)

Instructions

  1. Place beets in a pot, cover with water, and bring to a boil. Cook for 30–40 minutes until fork-tender. Drain and let cool completely. Tip: To speed cooling, plunge beets into ice water.
  2. Once beets are cool enough to handle, rub off the skins with your fingers. Dice beets into 1/2-inch cubes.
  3. Peel the jicama and cut it into 1/2-inch matchsticks. Tip: Jicama oxidizes quickly, so prep it right before assembly or store in lime water.
  4. Core the apple (leave peel on) and cut into 1/2-inch dice. Toss with 1 tbsp lime juice to prevent browning.
  5. Peel the oranges over a bowl to catch juice, then segment them (cut between membranes) or slice into rounds. Reserve any juice.
  6. In a large bowl, combine beets, jicama, apple, and orange segments.
  7. In a small bowl, whisk together the remaining 2 tbsp lime juice, olive oil, and salt. Add 2 tbsp of the reserved orange juice if desired. Pour over the salad and toss gently.
  8. Fold in chopped peanuts and cilantro (if using). Taste and adjust salt or lime juice. Tip: For extra crunch, add peanuts just before serving so they stay crisp.
  9. Chill for 15 minutes before serving to let flavors meld.

Fresh, tangy, and boasting a rainbow of textures—crunchy jicama, juicy orange, tender beet—this salad is a showstopper on any holiday table. Serve it on a bed of lettuce or alongside roasted turkey for an unexpected twist.

Pierna de Cerdo al Horno

Pierna de Cerdo al Horno

Wondering how to make a show-stopping main dish for your next gathering? This oven-roasted pork leg, marinated in a bold adobo, is juicy, flavorful, and surprisingly easy. Perfect for parties or Sunday dinners, it's a crowd-pleaser every time.

Serving: 10 | Prep Time: 30 minutes | Cooking Time: 180 minutes

Ingredients

For the Marinade

  • Garlic – 8 cloves, minced
  • Dried oregano – 1 tbsp
  • Ground cumin – 1 tsp
  • White vinegar – ¼ cup
  • Olive oil – ¼ cup
  • Orange juice – ¼ cup
  • Salt – 1 tbsp
  • Black pepper – 1 tsp
  • Bay leaves – 3

For the Pork

  • Pork leg (bone-in, skin-on) – 1 (8-10 lbs)
  • Water – 1 cup

Instructions

  1. Combine garlic, oregano, cumin, vinegar, olive oil, orange juice, salt, pepper, and bay leaves in a bowl to make the marinade.
  2. Use a sharp knife to pierce the pork leg all over, about 1 inch deep. Tip: Piercing deeply helps the marinade flavor the meat throughout.
  3. Rub the marinade all over the pork, working it into the slits and under the skin for best flavor.
  4. Cover the pork and refrigerate for at least 4 hours, preferably overnight. Tip: Longer marinating builds deeper flavor.
  5. Remove the pork from the fridge 1 hour before roasting to let it come to room temperature.
  6. Preheat your oven to 325°F.
  7. Place the pork in a roasting pan, add 1 cup of water, and cover tightly with foil.
  8. Roast for 2 hours. Tip: The steam from the water keeps the meat moist during initial cooking.
  9. Remove the foil, increase oven temperature to 400°F, and continue roasting for 1 to 1.5 hours until the skin is crispy and golden. Use a meat thermometer to check internal temperature – it should reach 190°F for tender, pull-apart meat.
  10. Let the pork rest for 15 minutes before carving. Tip: Resting allows juices to redistribute, keeping the meat juicy.

Once carved, you’ll find beautifully tender, juicy meat with a crunchy, golden skin. Serve it with rice and beans or pile it into sandwiches – it’s versatile and always a hit at any table.

Chiles en Nogada

Chiles en Nogada

You've probably seen those stunning stuffed poblano peppers with creamy white sauce and jewel-like pomegranate seeds—that's Chiles en Nogada. It's a festive Mexican dish that's surprisingly doable at home, perfect for impressing guests or treating yourself.

Serving: 6 | Prep Time: 45 minutes | Cooking Time: 45 minutes

Ingredients

  • Poblano chiles – 6
  • Ground pork – 1 lb
  • Vegetable oil – 2 tbsp
  • Onion, chopped – 1 cup
  • Garlic cloves, minced – 3
  • Tomatoes, chopped – 2 cups
  • Apple, diced – 1 cup
  • Pear, diced – 1 cup
  • Peach, diced – 1 cup
  • Raisins – ½ cup
  • Sliced almonds – ¼ cup
  • Ground cinnamon – 1 tsp
  • Ground cloves – ¼ tsp
  • Salt – 1 tsp
  • Black pepper – ½ tsp
  • Walnuts – 1 cup
  • Milk – 1 cup
  • Cream cheese, softened – 4 oz
  • Sugar – 2 tbsp
  • Pomegranate seeds – 1 cup

Instructions

  1. Roast poblano chiles over an open flame or broiler until skins are charred. Place in a bowl, cover with plastic wrap, and let steam for 10 minutes. Then peel off skins, make a slit lengthwise, and carefully remove seeds and membranes, keeping chiles intact. Set aside.
  2. In a large skillet, heat vegetable oil over medium-high. Add ground pork and cook, breaking it apart with a spoon, until browned and crumbly, about 8 minutes. Tip: Use a potato masher to get fine crumbles.
  3. Add chopped onion and minced garlic; cook until softened, about 3-4 minutes. Stir in tomatoes, diced apple, pear, peach, raisins, sliced almonds, cinnamon, cloves, salt, and pepper. Reduce heat to low and simmer until fruits are tender and mixture thickens, about 15 minutes. Tip: Don't skip the fruit—they add subtle sweetness that balances the savory meat.
  4. While picadillo simmers, make the nogada sauce: In a blender, combine walnuts, milk, cream cheese, and sugar. Blend until completely smooth. The sauce should be thick but pourable; add a splash more milk if needed. Tip: Toast the walnuts in a dry pan for 3-4 minutes first for deeper flavor.
  5. Preheat oven to 350°F. Stuff each poblano with about ⅓ cup of picadillo, gently reshaping to close the slit. Place stuffed chiles in a baking dish. Pour the walnut sauce evenly over the top.
  6. Bake for 10-15 minutes until heated through. Remove from oven, sprinkle generously with pomegranate seeds, and serve warm.

Keep in mind you can prep the picadillo and sauce a day ahead—just assemble and bake when ready. Each bite is a mix of savory, sweet, and creamy, with pops of tart pomegranate. Serve with warm tortillas or a simple rice for a complete meal.

Arroz con Leche

Arroz con Leche

Picture this: a bowl of creamy cinnamon rice pudding studded with raisins, warm and comforting. It's the ultimate dessert for family gatherings or a cozy night in. You'll love how simple it is.

Serving: 6 | Prep Time: 10 minutes | Cooking Time: 45 minutes

Ingredients

  • Short-grain white rice – 1 cup
  • Whole milk – 4 cups
  • Granulated sugar – ½ cup
  • Cinnamon stick – 1
  • Raisins – ½ cup
  • Vanilla extract – 1 tsp
  • Salt – ¼ tsp

Instructions

  1. Rinse the rice under cold water until the water runs clear. This removes excess starch for a creamier pudding.
  2. In a medium saucepan, combine the rinsed rice, milk, cinnamon stick, and salt. Bring to a gentle boil over medium heat, stirring occasionally so the rice doesn’t stick to the bottom.
  3. Reduce heat to low and let it simmer uncovered for 20 minutes, stirring every few minutes. The rice will start to soften and the milk will thicken slightly.
  4. Stir in the sugar and raisins. Continue cooking on low for another 20–25 minutes, stirring frequently to prevent sticking. The pudding is ready when the rice is tender and the mixture has a thick, creamy consistency—it should coat the back of a spoon.
  5. Remove the cinnamon stick and stir in the vanilla extract. Let the arroz con leche cool for 5 minutes—it will thicken more as it cools.
  6. Serve warm or chill in the refrigerator for at least 2 hours if you prefer a firmer, cold pudding.

You can serve it warm or cold, and it’s amazing topped with a sprinkle of ground cinnamon or a dollop of whipped cream. For extra richness, stir in a tablespoon of butter before serving. Enjoy every spoonful of this cozy, nostalgic dessert.

Rompope

Rompope

Very few holiday drinks warm the soul like a glass of homemade Rompope. It's a creamy, cinnamon-spiked eggnog from Mexico that's simple to make and perfect for sharing. You'll love how the vanilla and rum come together in this cozy sipper.

Serving: 8 | Prep Time: 10 minutes | Cooking Time: 20 minutes

Ingredients

  • Milk – 4 cups
  • Sugar – 1 cup
  • Egg yolks – 6 large
  • Cinnamon stick – 2
  • Vanilla extract – 1 tsp
  • Rum – ½ cup

Instructions

  1. In a medium saucepan, combine 4 cups milk and 2 cinnamon sticks. Warm over medium heat until small bubbles form around the edge—do not let it boil.
  2. While milk heats, whisk 6 egg yolks with 1 cup sugar in a bowl until pale and thick, about 2 minutes.
  3. Slowly pour about 1 cup of the hot milk into the egg mixture, whisking constantly to temper the eggs. This prevents scrambling.
  4. Pour the egg mixture back into the saucepan with the remaining milk, stirring gently.
  5. Cook over low heat, stirring continuously with a wooden spoon, until the mixture thickens and coats the back of the spoon—about 10 minutes. Do not let it simmer or boil.
  6. Remove from heat and stir in 1 tsp vanilla extract and ½ cup rum (or to taste).
  7. Strain through a fine-mesh sieve into a pitcher or bottle to remove the cinnamon sticks and any cooked egg bits.
  8. Let cool to room temperature, then refrigerate until thoroughly chilled, at least 2 hours. Stir before serving.

Zap it with a dusting of cinnamon or nutmeg on top for a festive touch. The texture is silky and lush, with just enough kick from the rum. Serve it over ice or straight up—either way, it's a holiday winner.

Tamales de Elote

Tamales de Elote

Vibrant sweet corn tamales are a summer staple you'll want to make on repeat. They're creamy, naturally sweet, and totally vegetarian. Best part? They steam up in corn husks for that authentic touch.

Serving: 12 | Prep Time: 30 minutes | Cooking Time: 45 minutes

Ingredients

For the Tamales

  • Corn husks – 12 large
  • Fresh or frozen sweet corn – 4 cups (about 6 ears)
  • Masa harina – 1 cup
  • Unsalted butter – ½ cup, softened
  • Sugar – ¼ cup
  • Baking powder – 1 tsp
  • Salt – ½ tsp
  • Whole milk – ½ cup (or more if needed)

Instructions

  1. Soak the corn husks in warm water for 30 minutes until pliable. Drain and pat dry.
  2. Cut the kernels off the corn cobs (if using fresh) and measure out 4 cups. If using frozen, thaw first.
  3. In a blender, puree 2 cups of the corn kernels with the milk until smooth. Leave the remaining 2 cups whole.
  4. In a large bowl, beat the softened butter with sugar until light and fluffy, about 2 minutes.
  5. Add the masa harina, baking powder, and salt to the butter mixture. Mix until combined.
  6. Stir in the pureed corn and the whole corn kernels. The dough should be soft and spreadable—add a splash of milk if too thick. (Tip: The dough should be moist enough to smear easily, like thick pancake batter.)
  7. Take a soaked corn husk and pat it dry. Spread about 2 tablespoons of dough in the center, leaving a 1-inch border at the sides and bottom. (Tip: Don't spread too thin—thicker tamales stay fluffier.)
  8. Fold the left side over the dough, then the right side. Fold the bottom up and leave the top open. Tie with a strip of husk or kitchen twine if needed. (Tip: Don't overfill; the dough expands as it steams.)
  9. Repeat with remaining husks and dough.
  10. Arrange the tamales standing up in a steamer basket with the open ends facing up. Place a few extra husks on top to trap steam.
  11. Steam over medium-high heat for 45 minutes, checking water level halfway. The tamales are done when the husk peels away cleanly from the dough. (Tip: Let them rest in the steamer for 5 minutes before serving—they firm up slightly.)

Just pull back the husk to reveal a soft, creamy pillow of sweet corn goodness. Drizzle with honey or crumble cotija cheese for a savory twist. These disappear fast, so make extra!

Sopa de Lima

Sopa de Lima

A comforting bowl of Sopa de Lima brings the bright, tangy flavors of Yucatán to your table. This light yet satisfying soup is perfect for a cozy night in.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 30 minutes

Ingredients

Soup Base

  • Chicken broth – 4 cups
  • Cooked shredded chicken – 2 cups
  • Onion – 1 medium, diced
  • Garlic – 2 cloves, minced
  • Lime juice – ¼ cup
  • Dried oregano – 1 tsp
  • Salt – ½ tsp
  • Black pepper – ¼ tsp

Toppings

  • Corn tortillas – 4, cut into thin strips
  • Vegetable oil – for frying
  • Avocado – 1, diced
  • Fresh cilantro – chopped, about ¼ cup
  • Lime wedges – for serving

Instructions

  1. Heat 1 tbsp vegetable oil in a large pot over medium heat. Sauté the onion and garlic until softened, about 3 minutes. (Tip: Don't let the garlic burn—stir frequently.)
  2. Add the chicken broth, dried oregano, salt, and black pepper. Bring to a boil.
  3. Reduce heat to low and simmer for 10 minutes to blend the flavors.
  4. Stir in the shredded chicken and cook for another 5 minutes until heated through. (Tip: Use leftover rotisserie chicken to save time.)
  5. Remove the pot from heat and stir in the fresh lime juice. Taste and adjust seasoning if needed.
  6. Meanwhile, in a small skillet, heat about ½ inch of vegetable oil over medium-high heat. Fry the tortilla strips in batches until golden and crispy, about 1 minute per batch. Drain on paper towels. (Tip: Cut tortillas evenly so they fry uniformly.)
  7. Ladle the soup into bowls. Top with crispy tortilla strips, diced avocado, cilantro, and serve with lime wedges on the side.

Unbelievably bright and refreshing, this soup is a celebration of simple ingredients. Serve it with extra lime wedges for a zesty kick that wakes up your taste buds.

Cochinita Pibil

Cochinita Pibil

Very few dishes capture the soul of Yucatán like Cochinita Pibil. This slow-roasted pork, marinated in tangy achiote and citrus, becomes fall-apart tender with a vibrant red color. Serve it on tacos or tortas with quick-pickled onions for a truly authentic experience.

Serving: 8 | Prep Time: 20 minutes | Cooking Time: 4 minutes

Ingredients

  • Pork shoulder – 4 lbs
  • Achiote paste – 3.5 oz
  • Orange juice – 1 cup
  • Lime juice – 1/2 cup
  • Garlic cloves – 4
  • Cumin – 1 tsp
  • Oregano – 1 tsp
  • Salt – 1 tbsp
  • Black pepper – 1/2 tsp
  • Banana leaves – for wrapping (optional)
  • Red onion – 1 large
  • White vinegar – 1/2 cup
  • Water – 1/2 cup
  • Sugar – 1 tbsp

Instructions

  1. Preheat oven to 325°F.
  2. Cut pork shoulder into 3-inch chunks.
  3. In a blender, combine achiote paste, orange juice, lime juice, garlic, cumin, oregano, salt, and pepper. Blend until smooth.
  4. Pour marinade over pork in a large bowl. Mix well to coat. Cover and refrigerate for at least 2 hours (overnight for best flavor).
  5. Line a baking dish with banana leaves (if using), leaving overhang. Place pork and all marinade on the leaves. Fold leaves over to enclose, then cover dish tightly with foil.
  6. Roast for 3–4 hours until pork is very tender and shreds easily with a fork. Tip: If you don't have banana leaves, just use foil—still delicious.
  7. While pork roasts, make pickled onions: In a saucepan, combine vinegar, water, sugar, and a pinch of salt. Bring to a boil. Add sliced red onion, remove from heat, and let cool completely.
  8. Remove pork from oven, let rest 15 minutes. Tip: Resting locks in juices, making shredding easier. Shred meat with two forks, mixing in some cooking juices to keep it moist.
  9. Serve shredded pork on warm tortillas or bread, topped with pickled onions. Tip: For extra flavor, toast tortillas directly on a gas flame or hot comal.

Remember, the longer you marinate, the deeper the flavor. The achiote gives a subtle earthiness that pairs beautifully with the pickled onions' tang. Try it in a torta with refried beans for a hearty sandwich.

Enchiladas Suizas

Enchiladas Suizas

We're diving into Enchiladas Suizas—a cozy, cheesy dish that's surprisingly easy to pull together. The secret is a tangy tomatillo sauce and melted cheese over tender chicken, all wrapped in soft corn tortillas.

Serving: 6 | Prep Time: 25 minutes | Cooking Time: 35 minutes

Ingredients

For the sauce

  • Tomatillos (husked, rinsed) – 1 lb
  • Onion (quartered) – ½ medium
  • Garlic cloves (peeled) – 3
  • Jalapeño (stemmed) – 1
  • Cilantro (packed) – ¼ cup
  • Salt – ½ tsp
  • Water – ¼ cup

For the filling & assembly

  • Chicken breasts – 1 lb (about 2)
  • Corn tortillas (6-inch) – 12
  • Vegetable oil – 2 tbsp (for softening tortillas)
  • Shredded cheese (Mexican blend or Oaxaca) – 2 cups
  • Sour cream – ½ cup (for serving)

Instructions

  1. Preheat oven to 375°F.
  2. Make the sauce: In a dry cast-iron skillet over medium-high heat, char the tomatillos, onion, garlic, and jalapeño for 5–7 minutes, turning occasionally, until blackened in spots. (Tip: Charring adds a smoky depth.)
  3. Transfer charred vegetables to a blender; add cilantro, salt, and ¼ cup water. Blend until smooth. Set aside.
  4. Poach the chicken: Place chicken breasts in a small pot, cover with water, and bring to a boil. Reduce heat and simmer 15 minutes until cooked through. Shred with two forks. (Tip: Use leftover rotisserie chicken to save time.)
  5. Soften the tortillas: Heat 2 tbsp oil in a small skillet over medium heat. Fry tortillas one at a time for 10 seconds per side, just until pliable. Drain on paper towels. (Tip: Stack between clean towels to keep warm.)
  6. Assemble the enchiladas: Spread ¼ cup of the tomatillo sauce in a 9×13 baking dish. Spoon about 2 tbsp shredded chicken down the center of each tortilla, roll tightly, and place seam-side down in the dish.
  7. Pour remaining sauce over the rolled tortillas, spreading evenly. Sprinkle shredded cheese on top.
  8. Bake for 20–25 minutes, until bubbly and cheese is melted. Let rest 5 minutes.
  9. Serve with a dollop of sour cream and extra cilantro if desired.

You'll love how the bright, tangy sauce cuts through the rich cheese and tender chicken. Serve with Mexican rice and refried beans for a complete, satisfying meal. Or go casual and just eat them straight from the pan—no judgment.

Flan Napolitano

Flan Napolitano

Flan Napolitano is a creamy caramel custard with a cream cheese twist that makes every party special. Its silky texture and rich flavor will have everyone asking for seconds. You'll be surprised how simple it is to make this showstopper dessert at home.

Serving: 8 | Prep Time: 15 minutes | Cooking Time: 55 minutes

Ingredients

Caramel

  • Granulated sugar – 1 cup
  • Water – ¼ cup

Custard

  • Cream cheese (softened) – 8 oz
  • Large eggs – 5
  • Sweetened condensed milk – 1 can (14 oz)
  • Evaporated milk – 1 can (12 oz)
  • Vanilla extract – 1 tsp

Instructions

  1. Preheat oven to 350°F. Place a 9-inch round cake pan in a larger roasting pan.
  2. In a medium saucepan, combine 1 cup sugar and ¼ cup water. Cook over medium heat, stirring occasionally, until sugar dissolves. Once boiling, stop stirring and swirl the pan occasionally until the syrup turns deep amber (8-10 minutes). Watch carefully to avoid burning. Immediately pour the caramel into the cake pan, tilting to coat the bottom evenly. Set aside to harden.
  3. In a large bowl, beat 8 oz softened cream cheese until smooth. Add 5 eggs one at a time, beating well after each. Add 1 can condensed milk, 1 can evaporated milk, and 1 tsp vanilla. Mix until smooth. Tip: Use room-temperature cream cheese to avoid lumps.
  4. Pour the custard mixture over the caramel. Cover the pan with aluminum foil.
  5. Place the roasting pan in the oven. Carefully pour hot water into the roasting pan until it reaches halfway up the sides of the cake pan. Bake for 55-60 minutes, until the flan is set but still jiggles slightly in the center. Tip: Don't overbake; slight jiggle ensures silky texture.
  6. Remove the flan from the water bath and let it cool completely on a wire rack. Refrigerate for at least 4 hours or overnight. To serve, run a knife around the edge and invert onto a plate. Tip: Dip a knife in hot water before slicing for clean cuts.

Keep this flan chilled until serving. The silky texture and rich caramel are absolutely divine. Try topping with fresh berries or a dollop of whipped cream for extra flair.

Tostadas de Ceviche

Tostadas de Ceviche

Very refreshing tostadas de ceviche are my go-to for hot days. You get that perfect crunch from the tostada, then bright, citrusy ceviche and creamy avocado. It’s a no-cook appetizer that feels fancy but is super simple.

Serving: 4 | Prep Time: 20 minutes | Cooking Time: 30 minutes

Ingredients

  • Firm white fish (tilapia or cod) – 1 lb
  • Lime juice – 1/2 cup
  • Red onion – 1/2 cup diced
  • Tomato – 1 cup diced
  • Fresh cilantro – 1/4 cup chopped
  • Jalapeño – 1, minced (optional)
  • Salt – 1/2 tsp
  • Avocado – 1, diced
  • Tostadas – 8

Instructions

  1. Dice fish into small cubes (about 1/2 inch). Place in a glass bowl. Tip: Use very fresh fish from a trusted source for best flavor.
  2. Pour lime juice over fish, ensuring all pieces are submerged. Cover and refrigerate for 30 minutes, until fish is opaque and 'cooked' through. Tip: The acid in lime 'cooks' the fish; do not exceed 1 hour or texture may become mushy.
  3. While fish marinates, dice red onion, tomato, and mince jalapeño. Chop cilantro.
  4. After 30 minutes, drain excess lime juice from fish. Add onion, tomato, jalapeño, cilantro, and salt. Mix gently. Tip: Reserve a little lime juice for drizzling on tostadas if desired.
  5. Just before serving, dice avocado and gently fold into ceviche.
  6. Spoon ceviche onto tostadas. Serve immediately to maintain crunch.

Once piled on the tostada, the combination of cool, tangy ceviche and crunchy shell is irresistible. For a fun twist, add a dash of hot sauce or serve with extra lime wedges on the side.

Conclusion

With these 24 classic Mexican Christmas recipes, your party table will be festive and flavorful. Try them out, share your favorites in the comments, and don’t forget to pin this collection on Pinterest for later! ¡Feliz Navidad!

Tags:

You might also like these recipes

Leave a Comment