This Eggnog Espresso Martini is a fun holiday twist on the classic coffee cocktail. It’s smooth, creamy, and just strong enough to give you a little boost. Perfect for a cozy night in or when you’re hosting and want something easy but impressive.
It mixes together fast, and honestly, it’s one of those drinks that feels a little fancy but is actually super simple.
Why I Love This Recipe
I made this for the first time at a holiday party when I was out of regular cream, and all I had was eggnog. I took a chance, and it turned out to be so good. Ever since then, it’s been a go-to winter drink.
- Comes together in just a few minutes
- A great way to use up leftover eggnog
- Tastes like dessert with a caffeine kick
- You don’t need any barista skills to make it
- It feels festive and cozy with barely any effort
Servings: 1
Total Time: 5 minutes

What You’ll Need
- 2 oz cold espresso (or strong brewed coffee)
- 1.5 oz vodka
- 1 oz coffee liqueur (like Kahlúa)
- 1 oz store-bought eggnog (cold)
- Ice cubes (clear)
- Optional: 3 coffee beans for garnish

Pro Tips
- Brew the espresso ahead of time and chill it so it doesn’t melt the ice
- Shake hard for a nice foam layer on top
- Use clear ice cubes to avoid watering down the flavor
- Chill your martini glass ahead of time for best results
- Don’t skip the coffee bean garnish—it adds aroma and looks great
Tools Required
- Cocktail shaker
- Martini glass
- Measuring jigger or shot glass
- Small strainer
- Spoon
Substitutions and Variations
- Swap vodka for spiced rum for a warmer flavor
- Use decaf espresso if you want less caffeine
- Add a dash of cinnamon or nutmeg for extra holiday spice
- Use homemade eggnog if you have it
Make Ahead Tips
- You can brew the espresso and store it in the fridge up to 24 hours ahead
- Chill your martini glass in the freezer before mixing the drink
Step-by-Step Instructions
Step 1: Add Espresso to Shaker
Pour 2 oz of cold espresso into a cocktail shaker.

Step 2: Add Vodka and Coffee Liqueur
Pour 1.5 oz of vodka and 1 oz of coffee liqueur into the shaker with the espresso.

Step 3: Add Eggnog
Pour 1 oz of cold eggnog into the shaker.

Step 4: Add Ice and Shake
Add a handful of clear ice cubes to the shaker, seal it, and shake hard for about 15 seconds.

Step 5: Strain into Glass
Strain the shaken mixture into a chilled martini glass. Let the foam settle on top.

Step 6: Garnish and Serve
Place 3 coffee beans gently on top of the foam as garnish.

Leftovers and Storage
- Best enjoyed immediately
- You can store the mixed drink in the fridge (without ice) for a few hours, but the foam will fade
- Shake again before serving if storing ahead
Macros (per serving)
- Calories: 240
- Protein: 2g
- Carbs: 13g
- Fat: 3g
- Sugar: 11g
- Alcohol: ~14% ABV
Why This Recipe Works (Quick Science)
Shaking the drink with ice chills it quickly and helps emulsify the eggnog with the alcohol. The shaking also traps air, which creates the foam layer on top—just like a classic espresso martini. Eggnog adds body, sweetness, and a subtle spice that pairs perfectly with coffee.
Common Mistakes
- Using hot espresso – It melts the ice too fast and ruins the texture
- Not shaking hard enough – You need a solid shake to build that foam
- Overfilling the shaker – Leave room to shake properly
- Pouring too slowly – A firm strain helps the foam stay on top
What to Serve With
- Biscotti or almond cookies
- Chocolate truffles
- Mini cheesecakes
- Salted caramel pretzels
- A small charcuterie board
FAQ
Can I use regular coffee instead of espresso?
Yes, just make it strong and chill it first.
Does it have to be vodka?
Nope—spiced rum, bourbon, or even Irish cream works too.
Can I make a big batch?
Yes. Multiply the ingredients and shake each serving fresh for the best foam.
What kind of eggnog works best?
Any store-bought kind will do. Thicker eggnog makes it richer.
Final Thoughts
This Eggnog Espresso Martini is one of those drinks that feels a little luxurious without being a lot of work. It’s creamy, bold, and just sweet enough—like a dessert and a pick-me-up all in one. Give it a try and let me know how yours turned out!

