This post may contain affiliate links. Please read our disclosure policy.
This easy rompope recipe makes the perfect boozy Mexican holiday drink. Flavored with hints of cinnamon and cloves, you can serve this creamy Mexican eggnog warm or on the rocks.
If you love cozy drinks around the holidays, then this Mexican eggnog recipe may be just the thing. It’s creamy, silky, and beautifully spiced with hints of vanilla. Rum adds notes of toasted sugar, plus a boozy kick!
In Spanish, Mexican eggnog is called rompope and two of its signature traits are a golden color and rich smoothness. The color comes from the number of egg yolks used to make rompope (24 to be exact!), while the creaminess comes from a combination of heavy cream and sweetened condensed milk.
Simmered until slightly thickened, this classic Christmas drink was a staple in my house growing up. You have to try it! And if the idea of making eggnog from scratch sounds complicated don’t worry, it’s not. Ready in 30 minutes, all you really need to do is mix everything up, then keep an eye on the temperature of the mixture as it cooks on the stove.
What is Rompope?
Rompope is a holiday drink in Mexico that dates back to the early 1500s, when the Spanish arrived in Mexico and introduced Catholicism. It was considered a drink for the upper class, so nuns from the Santa Clara Convent in the city of Puebla only prepared it for religious and political figures.
Primarily made from egg yolks, milk, and rum, it’s a lot like traditional eggnog. Nonetheless, it was flavored differently depending on the region. Pecan, pine nut, and coffee were some of the most common flavors.
Over time, rompope earned a place among traditional Mexican recipes because of its popularity and irresistible creaminess.
What is Rompope Made Of?
It’s just like making eggnog! That means the main ingredients on your list should be eggs, milk, and rum. Check out the recipe card at the bottom of this post for exact ingredient amounts.
- Whole milk – Low-fat milk works too. No plant-based milks, please.
- Heavy cream – If you’re going to skip this, swap it out for more whole milk in the recipe.
- Sweetened condensed milk – This adds decadent creaminess, but granulated sugar or light brown sugar to taste are fine as well.
- Baking soda
- Cinnamon sticks – You can substitute each cinnamon stick for 1/2 tsp of ground cinnamon.
- Whole cloves – 1/4 tsp ground cloves or allspice will also do the job.
- Egg yolks
- Ground nutmeg – Allspice is a good substitute if needed.
- Vanilla extract
- Rum – You can also use brandy.
Switching things up with rompope is quite simple. All you need to do is add the new flavor profiles either at the beginning or end of the recipe.
- Pine nut rompope. Add the milk to the blender with 3/4 cup peeled, toasted pine nuts. Process until they’re almost fully dissolved. Without straining, pour the mixture into a large pot and begin with the recipe as usual.
- Coffee rompope. Dissolve 2 tbsp of instant coffee into 1/2 cup coffee liqueur. Use the mixture to substitute half of the rum in the recipe.
- Pecan rompope. Blend the milk with 1 1/2 cups toasted pecans until they’re almost fully dissolved. Don’t strain the mixture and add it to a pot. Begin with the recipe.
- Orange rompope. Add 4 orange peels to the milk mixture at the beginning of the recipe. They will infuse their flavor into the warm milk. When it’s time to add the rum, substitute 1/4 cup of it for orange liqueur.
Can You Make Rompope Without Alcohol?
Of course! Just omit it at the end of the recipe, right before refrigerating it. Alcohol-free rompope is kid-friendly too.
How to Make Rompope
Don’t let the number of egg yolks intimidate you. Making rompope is very simple as long as you keep an eye on the temperature of things.
- Mix the ingredients. In a large pot, combine the milk, heavy cream, whole cloves, condensed milk, nutmeg, baking soda, and salt. Add more condensed milk to taste, but keep in mind that as the rompope reduces, it’ll taste sweeter.
- Simmer. Bring the mixture to a boil over medium-high heat and immediately reduce to medium-low. Let it simmer for 10 minutes and stir continuously to avoid the milk from developing a film.
- Beat the yolks. Remove it from the heat and set aside to cool. Place the egg yolks in a separate large bowl. Beat them with a hand-mixer over medium speed for 4-6 minutes or until they turn pale.
- Mix the milk and egg yolks. Once the milk is lukewarm, slowly pour the egg yolks into the pot while whisking vigorously. Don’t stop whisking otherwise there’s a chance the eggs might cook.
- Cook. Place the pot over medium-high heat for 5-8 minutes. Stir continuously. When the mixture thickens, remove the pot from the heat.
- Strain. Strain the mixture to remove the spices and any films that may have formed. Don’t skip this step if you want silky, smooth rompope.
- Add the rum and cool. Whisk the rum and vanilla extract into the mixture until well combined. Let the rompope come to room temperature before placing it in an airtight container. Refrigerate it overnight.
- Serve. Pour and sprinkle with ground cinnamon or nutmeg. Enjoy!
Tips for the Best Mexican Eggnog
Follow these tips to make the perfect rompope every time:
- Let it rest. It tastes better after a couple of days, so don’t be afraid to make it in advance and let is chill in the fridge.
- Switch the liqueur. You can also use brandy instead of rum.
- Add star anise. 1/2 star anise pod will add a lovely spicy sweetness.
- Add more alcohol. If you’d like it more boozy, add more rum to taste.
- Don’t waste the egg whites. Use the egg whites to make macarons, meringues, and other sweet or savory treats.
On its own, rompope is great when warm or chilled and served on the rocks. For extra flavor, dust it with additional ground cinnamon, nutmeg, or unsweetened cocoa powder. Using large cinnamon sticks for stirring adds a fun holiday-vibe too.
It’s also great for dunking your favorite cookies into like my Chocolate Chip Latte Cookes, Chewy Oatmeal Raisin Cookies, and Homemade Biscoff Sandwich Cookies. These Chocolate Earthquake Cookies are also delightful with eggnog.
If you’re not a fan of dunking, enjoy your Mexican eggnog with conchas, marranitos, or any variety of Mexican sweet breads.
How Long Will Homemade Eggnog Last?
Homemade eggnog doesn’t last as long as the store-bought kind. Keep it in an airtight container in the back of the fridge for up to a month.
Don’t keep it at room temperature like commercial rompope because the homemade kind doesn’t have any food preservatives to offset the decomposition of egg yolks and milk in the recipe.
More Mexican Holiday RecipesPrint
Rich and creamy, rompope is perfect holiday drink. Spiked with rum and spiced with cinnamon and cloves, it’s full of comforting, boozy sips.
- Prep Time: 8 minutes
- Cook Time: 25 minutes
- Total Time: 32 minutes
- Yield: 12 cups
- Category: Drinks
- Method: Stove-top
- Cuisine: Mexican
- 5 cups whole milk
- 2 cups heavy cream
- 1 1/2 cups sweetened condensed milk, plus more to taste
- 3 whole cloves
- 1/4 tsp ground nutmeg
- 2 cinnamon sticks
- 1 tsp baking soda
- 1/8 teaspoon salt
- 24 egg yolks
- 1 cup rum
- 2 teaspoons vanilla extract
- Ground cinnamon and nutmeg, for garnish
Mix the ingredients. In a large pot, combine the milk, heavy cream, condensed milk, whole cloves, nutmeg, cinnamon sticks, baking soda, and salt. Stir and adjust the sweetness to taste by adding more condensed milk as needed.
Simmer. Bring the mixture to a boil over medium-high heat and immediately reduce to medium-low. Simmer for 10 minutes to allow the cinnamon and whole cloves to release their flavor. Stir continuously to avoid the milk from developing a film.
Beat the yolks. Remove the pot from the heat and set it aside to cool. Meanwhile, place the egg yolks in a large bowl. Use a hand mixer to beat them over medium speed for 4-6 minutes or until they turn pale. You can also use a whisk, but it’ll require more time and effort.
Mix the milk and egg yolks. Once the milk is fully cooled or lukewarm, slowly pour the egg yolks into the pot while whisking vigorously. Don’t stop whisking in case the milk is still slightly hot, otherwise the yolks will cook.
Cook. When fully incorporated, place the pot over medium-high heat for 5-8 minutes. Stir continuously to prevent the rompope from curdling and developing a film. Remove from the heat when the mixture thickens like syrup.
Strain. Remove from the heat and strain the mixture to remove the spices.
Add the rum and cool. Slowly whisk the rum and vanilla extract into the mixture until well combined. Pour it into an airtight container (don’t close it) and let it finish cooling at room temperature. Once cooled, add the lid and refrigerate the rompope overnight.
Serve. Pour it into glasses and sprinkle with cinnamon or nutmeg. Enjoy!
Keywords: Mexican eggnog, homemade eggnog, homemade rompope