
An Almond Joy martini tastes like the candy bar in liquid form: coconut rum and cream of coconut for the sweet coconut center, amaretto for the almond, and chocolate syrup drizzled inside the glass. It is rich, dessert-sweet, and belongs on a holiday table next to cookies and cake. The rim gets dipped in chocolate syrup and chopped toasted almonds, so every sip carries all three flavors at once.
This is a shaken cream cocktail, which means it needs ice and thirty seconds of hard shaking to get cold and slightly frothy. Serve it in a chilled martini glass with more chocolate drizzled inside, and it looks as festive as it tastes.
Why This Cocktail Works for Christmas

The Almond Joy martini fits Christmas because it is a dessert drink that looks deliberate. The chocolate-and-almond rim, the drizzle inside the glass, and the pale coconut-cream color make it feel like something you planned, not something you poured from a bottle. It suits a holiday dessert table better than a casual weeknight, and guests who like sweet drinks will finish it.
Coconut rum and cream of coconut together make the drink taste like the inside of the candy bar. Cream of coconut is thick, sweetened coconut puree, not coconut milk , and it gives the drink body and sugar. Amaretto adds almond flavor without making the drink taste like marzipan, and the vodka lifts the proof without adding its own flavor. Half-and-half smooths everything out and makes the drink creamy enough to coat the glass.
The rim matters more here than it does in most cocktails. Chocolate syrup and chopped toasted almonds on the rim mean every sip tastes like all three candy bar components at once, not just the liquid. Without the rim, the drink is a coconut-chocolate martini that happens to have almond liqueur in it. With the rim, it tastes like the candy.
What to Buy

- Coconut rum: Malibu is the standard. It is sweet and lower in proof than plain rum. Do not use plain white rum and expect the coconut flavor to come through.
- Cream of coconut: Coco López is the brand to buy. It comes in a can, it is thick and sweet, and it does not separate the way coconut milk does. Do not substitute coconut milk or the drink will be thin and bland.
- Amaretto liqueur: Disaronno is the most common brand. It tastes like almond extract and marzipan. Do not use Frangelico, which is hazelnut, not almond.
- Vodka: Any neutral vodka works. You are not tasting it, so buy the cheap bottle.
- Chocolate syrup: Hershey’s is fine. You need it for the rim and the drizzle inside the glass, so buy the squeeze bottle.
- Toasted almonds: Buy whole almonds, toast them in a dry skillet until they smell nutty and turn golden, then chop them finely.
Ingredients

- Chocolate syrup, for serving
- Finely chopped toasted almonds, for serving
- 1 oz. vodka
- 1 oz. coconut rum
- 1/2 oz. cream of coconut (such as Coco López)
- 1/2 oz. amaretto liqueur
- 1 oz. half and half
- Ice
Instructions
- Pour chocolate syrup onto one small shallow plate and spread chopped almonds on another. Dip the rim of each martini glass first into the chocolate, then into the almonds. Slide the glasses into the refrigerator until you’re ready to serve.
- Pour the vodka, coconut rum, cream of coconut, amaretto, and half and half into a cocktail shaker. Drop in enough ice to fill the shaker and shake until everything’s cold, about 30 seconds.
- Drizzle more chocolate syrup inside the glasses. Strain the cocktail into the prepared martini glasses and serve.
How to Get the Texture Right
Cream cocktails need a full thirty seconds of shaking with ice, not the ten-second shake you use for a martini or a daiquiri. The ice has to chill the cream and the coconut cream, which are both thick and insulating, and the shaking has to aerate the drink slightly so it is not heavy. If you shake for ten seconds, the drink will be warm and flat.
The outside of the shaker should be cold enough that condensation forms and your hand sticks to it slightly. That is the signal that the drink is ready. If the shaker is still room temperature, keep shaking.
Cream of coconut is thick and does not always mix smoothly if it is cold from the pantry. If you see lumps in the shaker after you add it, stir it with a spoon before you add the ice. Once the ice goes in, you cannot fix it.
Common Problems and How to Fix Them
- The drink is too sweet: Cream of coconut is heavily sweetened, so it carries most of the sugar here. Make the recipe as written first, then use a little less cream of coconut next time if it runs sweet for you.
- The rim falls off: The chocolate syrup has to be sticky enough to hold the almonds, so do not wipe the rim after dipping it. Chop the almonds finely so they cling to the syrup.
- The drink is thin: You either skipped the cream of coconut or you substituted coconut milk. Cream of coconut is thick and sweet; coconut milk is thin and unsweetened. Go back and use the right ingredient.
- The drink is grainy: Canned cream of coconut settles as it sits. Stir or shake the can well before you measure it.
- The drink is warm: You did not shake long enough. Shake for a full thirty seconds, until the shaker is cold to the touch.
Batching for a Party
You can batch the liquid part of this drink, but you cannot batch the rim or the drizzle. Multiply the vodka, coconut rum, cream of coconut, amaretto, and half-and-half by the number of servings you need, stir them together in a pitcher, and refrigerate. When you are ready to serve, shake each drink individually with ice for thirty seconds, because cream cocktails do not hold their texture if you shake the whole batch at once.
Rim the glasses before guests arrive and keep them in the refrigerator, the way the recipe says, so they are cold when you pour. Add the chocolate drizzle inside each glass right before you strain the drink in.
If you are making more than six drinks, toast a full cup of almonds and chop them all at once. Store them in an airtight container until you are ready to rim the glasses, because they will go stale if you leave them out.
Serving Suggestions
Serve this drink after dinner, not before. It is sweet enough to replace dessert, and it pairs well with coffee or espresso . If you are serving it alongside dessert, smaller glasses suit it, because the drink is rich.
The drink looks best in a classic V-shaped martini glass, but a coupe works if you do not have martini glasses. It is meant to be served up, without ice, so melting ice does not water down the cream.
Pair it with something salty or bitter, like salted nuts or dark chocolate, to balance the sweetness.
Frequently Asked Questions
Can you make this drink without cream?
No. The half-and-half and the cream of coconut are what make the drink taste like the candy bar filling. If you skip them, you have a coconut-almond shot, not a martini.
What is the difference between cream of coconut and coconut cream?
Cream of coconut is sweetened coconut puree sold in cans, usually near the cocktail mixers. Coco López is the standard brand. Coconut cream is the thick part of coconut milk, unsweetened, and sold in cartons near the dairy or in cans near the Asian ingredients. They are not interchangeable. This recipe needs cream of coconut.
Can you use coconut vodka instead of coconut rum?
Yes, but the drink will taste less like the candy bar. Coconut rum is sweet and low-proof, and it makes the drink taste like a dessert. Coconut vodka is neutral and higher-proof, and it makes the drink taste more like a flavored martini.
Do you have to toast the almonds?
Yes. The recipe calls for toasted almonds, and toasting brings out their nutty flavor. Toast them in a dry skillet, stirring, until they smell nutty, then let them cool before you chop them.
Can you make this drink ahead of time?
You can mix the liquid ingredients and refrigerate them for up to four hours, but do not add ice or shake until you are ready to serve. Cream cocktails separate and lose their texture if they sit after shaking. Rim the glasses and drizzle the chocolate inside no more than ten minutes before serving, or the chocolate will slide down the glass.
What chocolate liqueur works best?
This recipe does not use chocolate liqueur. It uses chocolate syrup for the rim and the drizzle.
Conclusion
An Almond Joy martini is a dessert drink that tastes like the candy bar: coconut, chocolate, and almond in every sip. It suits Christmas and holiday gatherings because it looks festive and drinks like something you planned. Shake it hard with ice, rim the glass with chocolate and toasted almonds, and serve it cold in a chilled martini glass. It is rich, sweet, and gone in four sips.
