Picture yourself at a dinner party, swirling a glass that tastes like dessert but arrives in a cocktail coupe, complete with a crispy cannoli shell garnish perched on the rim. The cannoli martini is that brilliant mashup of Italian pastry nostalgia and cocktail-bar swagger that stops conversations mid-bite.
This recipe takes everything you love about traditional cannoli and transforms it into a silky, indulgent martini that feels like a legitimate dessert course. It’s creamy, slightly sweet, and studded with chocolate chips and pistachios, all balanced with a touch of booze that keeps it from tipping into pure sugar territory.
Why You’ll Love This Recipe
This is a show-stopper martini that looks restaurant-polished but comes together in minutes at home. The combination of ricotta cream, amaretto, and a hint of vanilla creates a flavor profile that tastes both familiar and indulgent.
- Visually stunning with a crispy cannoli shell rim and sophisticated presentation
- Tastes like authentic Italian pastry but drinks like a cocktail
- Requires only basic bar tools and pantry staples
- Impresses guests without demanding complicated techniques
- Works as an after-dinner drink or dessert replacement
My Experience Making This Recipe
I first tried a cannoli martini at a small Italian restaurant in Brooklyn, and I became slightly obsessed. The bartender was kind enough to share the basic blueprint, and I’ve spent the last year tweaking ratios until I landed on something that captures that magic.
What surprised me most was how well the ricotta cream base works in a cocktail format. It’s thick and luxurious without feeling heavy, and the texture keeps the drink silky rather than watery. My roommate, who typically orders dry martinis and scoffs at sweet cocktails, asked for a second one.
The real joy arrives when you nail the crispy shell garnish. Watching guests pick up the shell piece and bite into it before sipping the martini is pure satisfaction. This drink bridges the gap between a traditional dessert and a sophisticated cocktail in a way that feels genuinely clever.
Recipe Overview
- Recipe Name: Cannoli Martini
- Servings: 2
- Prep Time: 15 minutes
- Cook Time: 5 minutes
- Total Time: 20 minutes
- Course: Dessert Cocktail
- Cuisine: Italian-American
- Calories per Serving: 340
Equipment You Will Need
- Cocktail shaker or mason jar with lid
- Jigger or shot glass for measuring
- Strainer
- Bar spoon or long cocktail spoon
- Two martini or coupe glasses
- Small shallow bowl for rim mixture
- Cannoli shells or wafer cookies
- Fine-mesh strainer for powdered sugar
Ingredients for Cannoli Martini
- Whole milk ricotta cheese: 1/2 cup, room temperature
- Heavy cream: 1/4 cup, chilled
- Amaretto liqueur: 2 ounces
- Vanilla vodka: 1.5 ounces
- Powdered sugar: 2 tablespoons
- Chocolate chips: 2 tablespoons, finely chopped
- Shelled pistachios: 1 tablespoon, finely chopped
- Ricotta mixture for rim: 2 tablespoons
- Ground pistachios and mini chocolate chips: 3 tablespoons mixed, for rim
- Ice cubes: as needed
- Crispy cannoli shells: 2 whole shells, for garnish
Ingredient Notes and Substitutions
- Whole milk ricotta is used because it provides that creamy, luxurious base that defines the drink. If you can only find part-skim ricotta, strain it through cheesecloth for 30 minutes to remove excess liquid.
- Amaretto contributes the authentic almond flavor that echoes cannoli filling. You can substitute Frangelico (hazelnut liqueur) for a nuttier profile, though you’ll lose some of the traditional Italian pastry taste.
- Vanilla vodka keeps the drink smooth and adds subtle sweetness. Plain vodka works in a pinch, but vanilla vodka ties the flavor profile together more elegantly.
- Powdered sugar dissolves cleanly into the ricotta base and prevents grittiness. Superfine caster sugar can replace it if you blend it into the ricotta very thoroughly.
- Chocolate chips and pistachios are both textural and flavor elements that nod to traditional cannoli. You can swap in candied orange peel for brightness or crushed amaretti cookies for crunch.
How to Make Cannoli Martini
Step 1: Prepare Your Ricotta Base
Add the ricotta cheese to a small bowl and stir vigorously for about one minute to break down any lumps and create a smoother texture. The ricotta will go from chunky to almost creamy if you work it enough, which matters because you want a silky cocktail, not a grainy one.
Step 2: Add Powdered Sugar to the Ricotta
Sprinkle the powdered sugar over the ricotta and stir until no white streaks remain. This sweetens the base without adding liquid, which keeps the drink from becoming diluted.
Step 3: Fold in the Cream
Pour the chilled heavy cream into the ricotta mixture and fold gently until you reach a uniform, mousse-like consistency. Don’t overmix or you’ll break down the cream’s light structure, but do make sure the cream is fully incorporated.
Step 4: Add Chocolate Chips and Pistachios
Fold the finely chopped chocolate chips and pistachios into the ricotta cream until they’re evenly distributed throughout. These add texture and authentic cannoli flavor to every sip of your martini.
Step 5: Prepare the Glass Rim
Mix together the ground pistachios and mini chocolate chips in a shallow bowl. Spread a thin layer of the ricotta mixture around the outer rim of each martini glass, then press the rim into the pistachio-chocolate mixture so it adheres evenly.
Step 6: Assemble the Drink Base
Pour the amaretto and vanilla vodka into a cocktail shaker filled with ice. You’re adding the spirits before the ricotta cream so they chill properly without warming the delicate cream base.
Step 7: Shake and Strain
Shake the amaretto and vodka with ice for about 10 seconds until the shaker becomes frosty on the outside. Strain the mixture into a separate container, then return it to the shaker with the ricotta cream mixture and a few fresh ice cubes.
Step 8: Final Shake and Pour
Shake the entire mixture vigorously for about 15 seconds so the ricotta cream becomes fully incorporated and creamy. Strain into your prepared martini glasses, being careful to fill them evenly so you don’t lose the rim garnish.
Step 9: Garnish with Cannoli Shell
Position a whole crispy cannoli shell across the rim of each glass so it sits at an angle. This is the signature flourish that signals to your guests exactly what they’re about to taste.
Pro Tip: Keep your martini glasses in the freezer for at least 10 minutes before serving; a properly chilled glass keeps the ricotta cream from separating and maintains that silky texture throughout the drink.
Tips for the Best Cannoli Martini
- Use room temperature ricotta because cold ricotta won’t blend smoothly into the cream. If your ricotta came straight from the fridge, let it sit on the counter for 20 minutes before starting.
- Strain your ricotta through fine-mesh cheesecloth for 30 minutes if it seems watery; excess moisture dilutes the final drink and makes it separate.
- Toast your pistachios lightly in a dry pan for one minute before chopping to deepen their flavor and add subtle complexity to the rim.
- Make the ricotta cream mixture right before shaking so the ricotta maintains its fluffy texture and doesn’t oxidize or separate.
- Freeze your glasses beforehand and don’t skip the ice in the final shake; the cold keeps everything emulsified and prevents the ricotta from breaking.
- Break the cannoli shells into smaller pieces and position them at different angles for visual drama and easier eating.
Common Mistakes to Avoid
- Using cold ricotta straight from the fridge causes lumps that won’t break down smoothly, resulting in a gritty, unpleasant texture in your finished drink.
- Overshaking the ricotta cream base can break down the emulsion and create separation; shake just long enough for everything to combine, about 15 seconds maximum.
- Skipping the rim preparation makes the drink feel incomplete and misses the cannoli shell experience that makes this cocktail special.
- Adding too much powdered sugar makes the drink cloying and unbalanced; the bitterness of the chocolate chips needs room to shine.
- Using low-fat ricotta or cream creates a thin, watery drink that tastes more like flavored milk than a luxurious martini.
Serving Suggestions
Serve this martini as an elegant finale to an Italian dinner or as a dessert replacement when you want something lighter than cake. The cocktail works beautifully alongside strong espresso or as a standalone treat.
- Pair with a small cup of hot espresso for a complete Italian-inspired dessert course
- Serve after a seafood or pasta dinner when guests want something sweet but not heavy
- Include as part of a dessert cocktail flight alongside other indulgent martinis
- Offer at a brunch or afternoon gathering for an unexpected sophisticated treat
- Present alongside biscotti or traditional Italian cookies for textural contrast
Variations to Try
- Chocolate Cannoli Martini: Replace the vanilla vodka with chocolate vodka and increase the chopped chocolate chips to 3 tablespoons for a decadent version that leans fully into chocolate-forward territory.
- Pistachio Cannoli Martini: Swap the amaretto for hazelnut liqueur and double the pistachios in both the mixture and the rim for a more pronounced nutty profile.
- Cherry Cannoli Martini: Add 1 tablespoon of maraschino liqueur and garnish with a luxardo cherry speared on a cocktail pick for brightness and visual pop.
- Espresso Cannoli Martini: Add 0.5 ounce of cold espresso or coffee liqueur to the shaker for a martini that bridges dessert and after-dinner coffee traditions.
- Boozy Cannoli Martini: Reduce the ricotta cream to 1/4 cup and add 1 ounce of sweet vermouth for a less creamy, more spirit-forward version that still maintains elegance.
Dietary Adaptations
- Gluten-free: Replace traditional cannoli shells with store-bought gluten-free wafer cookies or crispy tuile shells; all other ingredients are naturally gluten-free.
- Dairy-free: Substitute ricotta with silken tofu blended with coconut cream, and use oat cream instead of heavy cream; the texture will be slightly lighter but still creamy.
- Vegan: Use the dairy-free swap above and confirm your amaretto and vodka are vegan-certified; most spirits are, but some brands use animal-derived processing agents.
- Low-carb/Keto: Reduce powdered sugar to 0.5 tablespoon and add 1 teaspoon of erythritol or monk fruit sweetener; skip the chocolate chips or use sugar-free versions.
Storage and Reheating
Refrigerator
Store the ricotta cream mixture in an airtight container for up to 2 days; the texture stays relatively stable because of the cream content. Prepare individual glasses only as needed so the rim garnish stays crispy.
- Keep cannoli shells in an airtight container separate from the liquid mixture
- Store amaretto and vodka at room temperature in a cool, dark cupboard
- Assemble fresh drinks just before serving for the best texture and flavor
Freezer
You can freeze the ricotta cream base for up to one week, though the texture becomes slightly icy upon thawing. The chocolate chips and pistachios help maintain structure, so they won’t separate as dramatically as plain ricotta cream would.
- Thaw in the refrigerator overnight before reshaking with fresh ice
- Freeze cannoli shells separately in an airtight container for up to one month
Reheating
This cocktail is always served cold and never reheated, so focus on proper chilling instead. Reshake the thawed ricotta mixture with fresh ice for 15 seconds to restore its fluffy, emulsified texture.
- Chill glasses in the freezer for 10 minutes before serving
- Add fresh ice to each shaker batch
Nutrition Information
| Nutrient | Amount |
|---|---|
| Calories | 340 |
| Total Fat | 18g |
| Saturated Fat | 10g |
| Carbohydrates | 28g |
| Fiber | 1g |
| Sugar | 22g |
| Protein | 6g |
| Sodium | 65mg |
| Cholesterol | 35mg |
Nutrition values are estimates based on standard ingredient measurements and don’t account for variations in ricotta fat content or specific brands used. Individual nutritional profiles may vary slightly depending on your specific ingredients.
Frequently Asked Questions
Can I make this martini without alcohol?
Yes, omit the vodka and amaretto and replace them with 1 ounce each of almond extract mixed with simple syrup and vanilla syrup to maintain sweetness and flavor complexity. The drink will be lighter and more dessert-like without the spirit’s depth.
How do I keep the ricotta mixture from separating?
The key is keeping everything cold and not overshaking the final mixture. Strain the spirits first, then add the ricotta cream to chilled spirits with fresh ice and shake gently for only 15 seconds to combine without breaking the emulsion.
Can I prepare the ricotta mixture ahead of time?
You can prepare it up to 24 hours ahead and store it in the refrigerator in an airtight container. Reshake with fresh ice before serving to restore the creamy, fluffy texture.
What if I don’t have cannoli shells?
Use crispy tuile cookies, wafer cookies, or even pirouette cookies as an alternative; they won’t taste exactly like cannoli, but they provide the same textural element and visual presentation. You can also skip the shell garnish entirely, though you lose the signature touch.
Does this drink work as a non-alcoholic dessert option?
Absolutely. Replace the spirits with almond-flavored simple syrup and it becomes a booze-free creamy dessert drink that works beautifully for non-drinkers or daytime gatherings. The ricotta cream base carries all the flavor, so the alcohol is more about depth than necessity.
Can I scale this recipe up for a party?
Yes, this scales easily: simply multiply all ingredients by the number of servings you need and prepare the ricotta cream base in larger batches. Mix and shake in smaller 2-drink batches to maintain proper emulsification rather than shaking a huge batch at once.
Final Thoughts
The cannoli martini sits at that perfect intersection of dessert nostalgia and cocktail sophistication where home entertaining gets genuinely fun. You’re not just mixing a drink; you’re creating an experience that tastes like an Italian pastry but drinks like something you’d find in a high-end bar.
Make this once and you’ll find yourself pulling it out for every special occasion that calls for something indulgent and slightly unexpected. Your guests will talk about it, and honestly, that’s the whole point of cooking and mixing with intention.

Cannoli Martini
Ingredients
Equipment
Method
- Add the ricotta cheese to a small bowl and stir vigorously for about one minute to break down any lumps and create a smoother texture.
- Sprinkle the powdered sugar over the ricotta and stir until no white streaks remain.
- Pour the chilled heavy cream into the ricotta mixture and fold gently until you reach a uniform, mousse-like consistency.
- Fold the finely chopped chocolate chips and pistachios into the ricotta cream until they're evenly distributed throughout.
- Mix together the ground pistachios and mini chocolate chips in a shallow bowl. Spread a thin layer of the ricotta mixture around the outer rim of each martini glass, then press the rim into the pistachio-chocolate mixture so it adheres evenly.
- Pour the amaretto and vanilla vodka into a cocktail shaker filled with ice.
- Shake the amaretto and vodka with ice for about 10 seconds until the shaker becomes frosty on the outside. Strain the mixture into a separate container, then return it to the shaker with the ricotta cream mixture and a few fresh ice cubes.
- Shake the entire mixture vigorously for about 15 seconds so the ricotta cream becomes fully incorporated and creamy. Strain into your prepared martini glasses, being careful to fill them evenly so you don't lose the rim garnish.
- Position a whole crispy cannoli shell across the rim of each glass so it sits at an angle and serve immediately.