Four ingredients, one shaker, five minutes — and you get a cocktail with a thick foam top that looks like it came from a proper bar. The key is fresh espresso and a hard shake, both of which the recipe walks you through clearly. This is also one of the easiest drinks to scale up when you have people over.
The short version of why this works
Two things drive this recipe. First, the espresso has to be freshly brewed and still hot when it hits the shaker. Fresh espresso carries natural oils and dissolved gases that cold brew or instant coffee simply don’t have — those are what aerate into the foam layer when shaken hard with ice. Second, the ratio matters: 3 parts vodka to 1 part Kahlúa to 1 part espresso keeps the drink coffee-forward without turning sweet or heavy. The half ounce of sugar syrup is there to soften any bitterness, not to add sweetness you’ll actually taste. Get those two things right and the result is consistent every time.
Make-ahead notes
You can’t batch and refrigerate a shaken espresso martini — the foam collapses within minutes and won’t come back. What you can do is pre-measure your vodka, Kahlúa, and sugar syrup into a small pitcher and keep it at room temperature for up to two hours before guests arrive. Brew the espresso in batches as needed; it stays usable at room temperature for up to 30 minutes without losing its foam-producing ability. For a group of six, plan on three rounds of shaking — two drinks per shake is the practical limit for a standard cocktail shaker. Chill your glasses in the freezer at least 15 minutes ahead so the foam holds longer once poured.
What can go wrong
- Flat or thin foam: Almost always caused by espresso that sat in the fridge before shaking. Even 20 minutes of refrigeration kills the foam. Keep brewed espresso at room temperature and use it within 30 minutes.
- Watery, diluted flavor: This happens when you shake too long or use a shaker that’s already warm from a previous round. Rinse the shaker with cold water between batches, and stick to exactly 15 seconds — more shaking just melts more ice.
- Foam disappears before you can serve it: Pouring into a warm glass is usually the culprit. A glass that isn’t chilled absorbs the foam fast. If you’re making multiple drinks, pour them in quick succession and serve immediately — skip the garnish if you’re in a rush, since those 10 seconds matter more than three coffee beans.
- Cocktail tastes harsh or boozy: The sugar syrup is doing real work here. If you skipped it or used less than the recipe calls for, the vodka edge comes through strongly. Kahlúa alone isn’t sweet enough to compensate — add the syrup.
- Shaker leaks mid-shake: A cobbler shaker with a worn seal will spray when you shake hard. Check the seal before you start, especially if you’re scaling up and shaking repeatedly. A Boston shaker with a firm palm-seal is more reliable for back-to-back batches.
Espresso Martini
Equipment
- Cocktail shaker
- Hawthorne strainer or fine mesh strainer
- Jigger or measuring cup
- Coupe glass or martini glass
- Espresso machine, Moka pot, or AeroPress
Ingredients
- 3 fl oz vodka
- 1 fl oz Kahlúa
- 1 fl oz espresso freshly brewed
- ½ fl oz sugar syrup or 1 teaspoon white sugar dissolved in 1 teaspoon hot water
- 1¼ cups ice cubes
- 3 whole coffee beans for garnish
Instructions
- Fill a cocktail shaker halfway with ice cubes.
- Add the vodka, Kahlúa, freshly brewed espresso, and sugar syrup to the shaker. Seal and shake vigorously for 15 seconds until the outside of the shaker feels ice-cold and you can hear the ice breaking down.
- Strain through a Hawthorne strainer (or fine mesh strainer) into a chilled coupe or martini glass. Pour slowly to allow the crema to rise to the top.
- Gently place 3 coffee beans on the crema in a triangular pattern. Serve immediately while the foam is at its peak.
Notes
- Storage: Espresso martinis are best served immediately — the crema begins to collapse within minutes. Do not batch and refrigerate.
- Make-ahead: Brew espresso up to 30 minutes ahead and leave at room temperature. Do not refrigerate it, as cold espresso produces less foam when shaken.
- Substitution: No Kahlúa? Use Tia Maria or any coffee liqueur. For a dairy-free sweet option, swap sugar syrup for vanilla syrup.
- Sweetness control: Start with ¼ fl oz sugar syrup and taste after shaking — add more if needed. Kahlúa already contributes significant sweetness.
- Pro tip: Shake hard for a full 15 seconds — the vigorous shaking with hot espresso and ice is what creates the signature thick crema layer on top.
Nutrition
Common questions
Can I make espresso martinis without an espresso machine?
Yes — a Moka pot or AeroPress both work well. You need a concentrated brew with some body to it; a standard drip coffee maker produces something too thin and watery to generate proper foam.
How do I make a batch for a party without shaking each one individually?
Pre-mix the vodka, Kahlúa, and sugar syrup in a pitcher ahead of time, then add fresh espresso and shake each round of two drinks to order. The foam only forms during shaking, so there’s no shortcut for that step — but having everything else pre-measured saves real time when you’re hosting.
Can I use a different coffee liqueur if I don’t have Kahlúa?
Tia Maria is the closest substitute and works just as well. Other coffee liqueurs vary in sweetness, so taste after shaking and adjust the sugar syrup up or down by a quarter ounce accordingly.
What to cook next
- The Perfect Aperol Spritz
- Creamy Cinnamon Horchata
- Smooth and Refreshing Homemade Cold Brew Coffee
- How to make simple syrup at home


















































