This post may contain affiliate links. Please read our disclosure policy.

Enjoy this creamy and comforting recipe for Rompope (Mexican Eggnog) warm or cold and with or without rum. Made with milk, eggs, almonds, and spices, every sip has all of the flavors of the holidays but with an added twist!

A glass of rompope with a cinnamon stick.

Fill your home (and your belly) with the warming tastes and smells of this delicious Rompope! The absolute perfect partner to my marranitos (Mexican gingerbread pigs), this creamy Mexican eggnog goes down smooth and is made with all of the comforting flavors of the holidays.

This recipe has everything you love about traditional eggnog, but with a slight twist. My rompope recipe includes slivered almonds and is heavier on the milk than the egg yolks, which adds to its smooth and creamy texture. It’s easy to make a large batch with or without the rum to serve both adults and kids.

This recipe makes 8-10 servings, meaning it’s perfect for your seasonal celebrations! If you end up with leftovers, just store them in your fridge or use them as a replacement for the milk in your coffee or café de olla!

If you love rompope, be sure to check out champurrado, atole, and Mexican ponche!

What is Rompope?

Rompope (pronounced “rrohm-poh-peh”) is really close to the traditional eggnog recipe. The main differences are that it’s made with only the egg yolks and adds slivered almonds for a hint of nuttiness. While Rompope may be most common around Christmas, it’s really a seasonal drink that can be served warm or cold and with or without alcohol throughout the holiday season.

The original recipe for rompope dates back to the 17th century. Originating in Puebla, Mexico, it was invented by nuns in the convent of Santa Clara. Legend has it that there is one secret ingredient from the original recipe still unknown to the rest of the world!

Ingredients in Rompope (Mexican Eggnog)
Rompope in a glass topped with cinnamon.

How to Make Rompope

  1. Warm the milk and spices together: Whisk the milk, sugar, cinnamon stick, clove, and ground nutmeg in a pot over medium heat. Bring it to a simmer and whisk the mixture every minute to prevent the milk from burning. Then transfer 2 cups of the milk mixture to a bowl and add in the almonds.
  2. Blend it up: After the sweetened milk has cooled completely, discard the cinnamon stick. Pour the milk mixture and soaked almonds into a blender and blend until smooth. Pour this into a pot on the stove with the vanilla.
  3. Add the egg yolks: Whisk the egg yolks into the milk mixture until they’re incorporated. Heat for around 15 minutes, whisking until it thickens.
  4. Serve: Either serve the finished rompope warm or cold with a splash of rum in each glass.
Rompope topped with ground cinnamon and a cinnamon stick.

How Is Rompope Served?

To serve rompope warm, add 1/2 to 1 cup of rum and whisk to combine. Serve in mugs topped with a sprinkle of cinnamon.

To serve rompope cold, let the mixture cool for 1 hour. Then add 1/2 to 1 cup of rum and whisk to combine. Cover and refrigerate until completely chilled. Serve in cups over ice topped with a sprinkle of cinnamon.

(To accommodate those who aren’t drinking, you can leave the rum on the side for each person to individually add a splash to their mugs as desired.)

Storing and reheating

To store, leave the leftover rompope in a sealed container in the fridge. Versions made with rum can be stored for up to 3 weeks, and those without rum should only be stored for up to 3 days.

To reheat, pour the leftovers into a pot on the stove and whisk until it’s heated through. Feel free to stir in a little more rum if desired.

4.80 from 5 votes

Rompope (Mexican Eggnog)

Creamy Rompope (Mexican Eggnog) is made with milk, egg yolks, almonds, and spices. It’s a festive drink you can enjoy with or without rum.
Prep: 10 minutes
Cook: 1 hour
Total: 1 hour 10 minutes
Servings: 8
Email This Recipe
Enter your email and I’ll send this directly to you. Plus you’ll get new recipes from me every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 6 cups milk
  • 1 ¼ cups granulated sugar
  • 1 cinnamon stick
  • 1 clove
  • ¼ teaspoon ground nutmeg
  • cup slivered almonds
  • 1 teaspoon vanilla extract
  • 8 large egg yolks, whisked
  • ½-1 cup dark rum, for serving

Instructions 

  • Add milk, sugar, cinnamon stick, clove, and ground nutmeg to a large pot over medium heat. Whisk together to combine.
  • Bring to a simmer, whisking every minute or so to ensure that the milk doesn’t burn. Remove from heat.
  • Carefully transfer 2 cups of the sweetened milk mixture to a small bowl. Add the slivered almonds and set aside.
  • Let the sweetened milk mixture and the soaking slivered almonds sit for 30 minutes to cool down.
  • Remove and discard the cinnamon stick and clove from the milk mixture with a slotted spoon. If the cinnamon stick broke into small pieces, pour the mixture through a strainer to remove it.
  • Add the soaked almonds and the liquid into a blender and blend until completely smooth. Depending on the power of your blender, this could take anywhere from 1-4 minutes on the highest setting.
  • Add the blended almond milk and vanilla extract to the pot. Whisk together to combine.
  • Slowly pour in the egg yolks, whisking constantly until they’ve all been incorporated into the milk mixture.
  • Place the pot over medium-low heat for 12-15 minutes, whisking the mixture every minute or so, until it has thickened enough to coat the back of a spoon.
  • To serve warm, add 1/2 to 1 cup of rum and whisk to combine. Serve in mugs topped with a sprinkle of cinnamon.
  • To serve cold, add 1/2 to 1 cup of rum and whisk to combine. Let the mixture cool for 1 hour, then cover and refrigerate until completely chilled. Serve in cups over ice topped with a sprinkle of cinnamon.

Notes

  • To make this non-alcoholic, simply omit the rum. Or leave the rum on the side and each person can individually add a splash of rum to their mugs as desired.
  • If you have a nut allergy or sensitivity, leave the almonds out of the recipe.

Nutrition

Serving: 1serving | Calories: 296kcal | Carbohydrates: 42g | Protein: 10g | Fat: 11g | Saturated Fat: 4g | Cholesterol: 209mg | Sodium: 92mg | Potassium: 299mg | Fiber: 1g | Sugar: 41g | Vitamin A: 440IU | Vitamin C: 1mg | Calcium: 252mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this recipe?Leave a comment and star rating below!

You may also like

Leave a comment

Your email address will not be published. Required fields are marked *

Rate this Recipe:




3 Comments

  1. Rosalva says:

    5 stars
    Recipe looks amazing. Want to make for new years! Can I make in advance and how long does it last?

  2. Sandra del Valle says:

    Your killing me girl.

  3. Keith Perry says:

    5 stars
    This is the best thing ever! I think we have just started a new family Christmas Eve tradition. Served it warm with dark rum – it was simply amazing. E erybody said WOW!