The rich aroma of cinnamon and nutmeg filling your kitchen on a chilly evening, paired with the silky smoothness of egg custard spiked with rum: that’s rompope, Mexico’s answer to eggnog. This traditional holiday drink has warmed families through countless celebrations, and once you taste a homemade version, you’ll understand why it’s been passed down through generations.
Rompope differs from its American cousin in subtle but meaningful ways. The custard is lighter, more delicate, and the rum flavor comes through with a gentle warmth rather than a harsh burn. Best of all, it takes only minutes to prepare, yet tastes like you spent hours perfecting it.
Why You’ll Love This Recipe
This recipe delivers restaurant-quality rompope without any complicated techniques or hard-to-find ingredients. You probably have most of what you need in your pantry right now.
- Silky, luxurious texture that coats your mouth with pure comfort
- Ready in under 20 minutes from start to finish
- Perfect for holiday gatherings, quiet nights in, or gift-giving to friends and family
- Naturally sweetened and infused with warm spices that make your home smell incredible
- Easy to batch and store for weeks, so you can enjoy it whenever the mood strikes
My Experience Making This Recipe
I first made rompope after my neighbor, who grew up in Guadalajara, brought me a bottle and told me I had to try making my own. I was nervous about working with raw eggs, but she explained the technique that changes everything: tempering the eggs slowly with warm sugar syrup prevents any food safety issues while creating an impossibly smooth custard.
The first batch I made shocked me with how easy it was. My kitchen filled with the scent of nutmeg and cinnamon within minutes, and by the time my family tasted it, I had three people asking for the recipe before they finished their first sip. The texture was so velvety that one friend actually asked if I’d added cornstarch to it.
Now I make rompope every December and bottle it for gifts. People genuinely light up when they receive a homemade bottle, and I always include a handwritten note with simple reheating instructions. It’s become my signature holiday present.
Recipe Overview
- Recipe Name: Mexican Rompope (Homemade Eggnog)
- Servings: 8 to 10 servings
- Prep Time: 10 minutes
- Cook Time: 5 minutes
- Total Time: 15 minutes (plus 2 hours chilling)
- Course: Beverage
- Cuisine: Mexican
- Calories per Serving: 185
Equipment You Will Need
- Large mixing bowl
- Medium saucepan
- Whisk or electric mixer
- Candy or instant-read thermometer
- Fine mesh strainer
- Glass bottles or jars for storage
Ingredients for Rompope
- 8 egg yolks (room temperature)
- 1 cup sweetened condensed milk
- 1 cup evaporated milk
- 1 cup whole milk
- 1/2 cup sugar
- 1 cup dark rum (or light rum if you prefer milder flavor)
- 1 teaspoon vanilla extract
- 1/2 teaspoon ground cinnamon
- 1/4 teaspoon ground nutmeg
- Pinch of ground cloves (optional but recommended)
Ingredient Notes and Substitutions
- Egg yolks: They create the custard’s rich, creamy base and must be at room temperature so they blend smoothly without scrambling. Substitute with 1 cup of pasteurized liquid egg yolks if you’re concerned about food safety, though the texture will be slightly less luxurious.
- Sweetened condensed milk: This ingredient adds richness and helps stabilize the custard naturally. There’s no direct substitute without changing the recipe significantly, but you can reduce sugar if using extra-rich milk.
- Evaporated milk: It concentrates the milk solids, creating body and depth. Use whole milk in its place, though you’ll need to add 2 tablespoons of cornstarch mixed with cold milk to achieve similar thickness.
- Dark rum: It provides warmth and complexity to the drink. Light rum works fine for a gentler flavor, or you can use brandy for an entirely different but equally delicious version.
- Vanilla extract: It rounds out the spice profile with subtle sweetness. Almond extract makes an interesting alternative that shifts the flavor in a pleasant direction.
How to Make Rompope
Step 1: Prepare Your Ingredients and Bowl
Gather all your ingredients and bring the egg yolks to room temperature by leaving them on the counter for 15 to 20 minutes. Use a large mixing bowl that will give you plenty of space to whisk without splashing, and make sure it’s perfectly clean and dry.
Step 2: Combine the Milk and Sugar
Pour the sweetened condensed milk, evaporated milk, whole milk, and sugar into a medium saucepan over medium heat. Stir constantly with a whisk until the mixture reaches 160 degrees Fahrenheit on an instant-read thermometer, which takes about 5 minutes; this temperature pasteurizes the liquid and makes it safe to combine with raw eggs.
Step 3: Whisk the Egg Yolks
While the milk heats, place the room-temperature egg yolks in your large mixing bowl and whisk them together for about 2 minutes until they become pale yellow and slightly frothy. This step incorporates air, creating a smoother final texture when you combine the ingredients.
Step 4: Temper the Egg Yolks
Once the milk mixture reaches 160 degrees, slowly drizzle it into the whisked egg yolks while whisking constantly; this is the critical step that prevents scrambling. Pour gradually (about one-third of the milk mixture at a time) so the eggs warm up gently rather than cooking suddenly from the heat shock.
Step 5: Add the Spices and Vanilla
Stir in the ground cinnamon, nutmeg, cloves, and vanilla extract into the combined milk and egg mixture. Whisk everything together for about 30 seconds until the spices are completely dissolved and evenly distributed throughout the custard.
Step 6: Strain the Mixture
Pour the entire mixture through a fine mesh strainer into a clean bowl, pressing it gently with the back of a spoon. Straining removes any bits of cooked egg white that may have formed and creates a perfectly silky texture that feels luxurious on your tongue.
Step 7: Add the Rum
Stir in the dark rum until fully combined, making sure to blend it thoroughly so the flavor distributes evenly throughout the rompope. The alcohol content preserves the drink and adds complexity to the spice profile.
Step 8: Chill Before Serving
Transfer the rompope to clean glass bottles or jars and refrigerate for at least 2 hours before serving. The cold temperature enhances the flavors and gives the drink a more refreshing quality, even though it’s meant to be a warm comfort beverage.
Pro Tip: Make rompope at least one day ahead and let it sit in the refrigerator overnight; the flavors deepen and meld together, creating a smoother, more refined taste than when you serve it immediately.
Tips for the Best Rompope
- Use an instant-read thermometer to hit exactly 160 degrees with the milk mixture; too low and food safety becomes a concern, too high and you’ll cook the eggs when tempering.
- Bring eggs to room temperature so they incorporate smoothly without temperature shock and create maximum creaminess in the final drink.
- Whisk the egg yolks thoroughly before tempering; this incorporation of air is what creates the signature silky texture that separates good rompope from great rompope.
- Strain the mixture even if it looks perfectly smooth; this removes invisible cooked egg particles and creates an ultra-refined mouthfeel.
- Grate fresh nutmeg over individual servings rather than using pre-ground for a noticeably fresher, more vibrant spice flavor.
- Store in glass bottles rather than plastic, which can absorb the rum aroma and leave your bottle smelling off.
Common Mistakes to Avoid
- Pouring hot milk too quickly into the eggs causes them to scramble, resulting in a grainy texture that’s unpleasant to drink and ruins the batch.
- Using cold eggs straight from the refrigerator means they won’t blend as smoothly and you risk uneven cooking during tempering.
- Skipping the straining step leaves tiny cooked egg particles in the drink that create a grainy mouthfeel and detract from the elegant texture.
- Adding spices after straining causes them to settle at the bottom instead of distributing evenly throughout the rompope.
- Using low-quality rum overpowers the delicate spice balance and makes the drink taste harsh rather than warm and inviting.
Serving Suggestions
Rompope is best served slightly chilled in small glasses, perhaps with a cinnamon stick as a stirrer and a dusting of freshly grated nutmeg on top. Pour it into vintage glassware to make the presentation feel special and gift-worthy.
- Serve alongside churros for dunking, creating a warm-cold contrast that’s absolutely magical
- Pair with Mexican wedding cookies or polvorones for an authentic holiday experience
- Offer as an after-dinner drink following a spiced mole dinner
- Mix it gently with hot coffee for a luxurious evening drink on cold nights
- Serve in small shot glasses as a festive party drink that guests will ask about
Variations to Try
- Brandy Rompope: Replace the rum with brandy or cognac for a more sophisticated, wine-like flavor that appeals to guests who aren’t huge rum fans.
- Coffee Rompope: Add 2 tablespoons of instant espresso powder dissolved in the warm milk mixture for a dessert-like variation that tastes like liquid tiramisu.
- Cinnamon-Forward Rompope: Increase cinnamon to 1 teaspoon and add a cinnamon stick to the milk while heating for an intensely spiced version that warms you from the inside out.
- Alcohol-Free Version: Omit the rum entirely and increase vanilla to 2 teaspoons plus add 1/2 teaspoon rum extract for a family-friendly version that keeps all the flavor.
- Spiced Cream Rompope: Whip 1/2 cup heavy cream to soft peaks and fold it in after straining for an extra-luxurious texture that tastes like drinking a cloud.
Dietary Adaptations
- Dairy-Free: Substitute evaporated milk and whole milk with full-fat coconut milk, and use coconut cream instead of condensed milk; the flavor shifts slightly toward coconut but remains delicious, though you sacrifice some of the traditional richness.
- Vegan: Replace eggs with silken tofu blended until creamy, use all dairy-free milks mentioned above, and substitute honey or maple syrup for sugar; the texture will be slightly less luxurious but still very enjoyable for a plant-based celebration.
- Gluten-Free: This recipe is naturally gluten-free, though you should verify that your rum and any added flavorings don’t contain gluten additives.
- Lower Calorie: Use skim milk and half and half instead of evaporated and whole milk, cut condensed milk to 3/4 cup, and reduce sugar to 1/3 cup; you’ll lose some richness but still create a satisfying drink.
Storage and Reheating
Refrigerator
Store rompope in sealed glass bottles on the coldest shelf of your refrigerator for up to 3 weeks. The high alcohol content acts as a preservative, keeping it safe and fresh much longer than regular eggnog.
- Always use clean, sterilized bottles to prevent contamination
- Label bottles with the date so you know how long they’ve been stored
- Keep bottles upright and away from direct light to preserve flavor
Freezer
Rompope freezes beautifully for up to 3 months in airtight containers, though it may separate slightly upon thawing. Leave 1 inch of headspace in containers since the liquid expands as it freezes.
- Use plastic freezer containers rather than glass to prevent cracking
- Thaw overnight in the refrigerator rather than at room temperature
- Whisk thoroughly before serving if separation has occurred
Reheating
Rompope is traditionally served chilled, but you can gently warm individual servings if you prefer. Heat it slowly in a saucepan over low heat, stirring constantly, until it reaches your desired temperature; never let it boil or the alcohol will cook off and the custard may break.
- Microwave individual servings for 30 to 45 seconds at 50 percent power, stirring halfway through
- Add a cinnamon stick to the warming drink for extra spice aroma
- Top with fresh whipped cream before serving if you’ve warmed it
Nutrition Information
| Nutrient | Amount |
|---|---|
| Calories | 185 |
| Total Fat | 8g |
| Saturated Fat | 5g |
| Carbohydrates | 18g |
| Fiber | 0g |
| Sugar | 17g |
| Protein | 3g |
| Sodium | 75mg |
| Cholesterol | 105mg |
Nutrition values are approximate and calculated per 8-serving batch. Values vary depending on specific brands used and any recipe modifications you make.
Frequently Asked Questions
Is rompope safe to drink with raw eggs?
Yes, when made correctly with the tempering method described in this recipe. Heating the milk mixture to 160 degrees Fahrenheit pasteurizes it, and slowly adding it to the eggs brings them to the same safe temperature without scrambling them.
Can I use pasteurized eggs instead of raw eggs?
Absolutely. Use liquid pasteurized eggs in the same quantity as the yolks, though the texture will be slightly less velvety than homemade rompope made with fresh eggs.
How long can I keep rompope in my refrigerator?
Three weeks is the safe storage window, thanks to the rum’s preservative properties. The flavor actually improves after the first few days as the spices and alcohol meld together.
What’s the difference between rompope and eggnog?
Rompope is Mexican eggnog and tends to be lighter, less thick, and more heavily spiced with cinnamon and nutmeg. The texture is silkier and it traditionally uses condensed milk rather than heavy cream, making it less heavy and more refreshing.
Can I make rompope without alcohol?
Yes, simply omit the rum and add 1/2 teaspoon of rum extract plus 1/2 teaspoon of vanilla extract to maintain flavor depth. Storage time reduces to about 10 days in the refrigerator without the alcohol’s preservative effect.
Final Thoughts
Making homemade rompope transforms a simple holiday tradition into something deeply personal and memorable. Once you realize how easy it is and how much better it tastes than store-bought versions, you’ll find yourself making it year after year.
Give this recipe a try this season and watch your friends and family light up when they taste the silky custard infused with warm spices. It’s a gift that keeps giving every time someone takes a sip.
Ready to explore more festive beverages from around the world? Check out this delicious Rum Chata recipe for another creamy cocktail option, or try our Morir Sonando recipe for a refreshing non-alcoholic tropical drink that pairs beautifully with rompope at holiday gatherings.

Mexican Rompope (Homemade Eggnog)
Ingredients
Equipment
Method
- Gather all ingredients and bring egg yolks to room temperature by leaving them on the counter for 15 to 20 minutes.
- Combine sweetened condensed milk, evaporated milk, whole milk, and sugar in a medium saucepan over medium heat; whisk constantly until mixture reaches 160°F, about 5 minutes.
- While milk heats, whisk egg yolks in a large mixing bowl for about 2 minutes until pale yellow and slightly frothy.
- Temper the egg yolks by slowly drizzling one-third of the hot milk mixture into the yolks while whisking constantly, then gradually whisk in the remaining milk mixture.
- Stir in ground cinnamon, ground nutmeg, ground cloves, and vanilla extract; whisk until spices are fully dissolved, about 30 seconds.
- Pour the custard through a fine mesh strainer into a clean bowl to remove any cooked egg bits and ensure a silky texture.
- Add dark rum and stir until fully combined.
- Transfer the rompope to glass bottles or jars and refrigerate for at least 2 hours (or overnight) before serving.