Dubai Chocolate Ice Cream with Cardamom and Date Swirl
This Dubai chocolate ice cream is the kind of dessert that makes a weeknight feel like a quiet celebration. It’s deeply creamy, loaded with dark chocolate, and shot through with sticky date ribbons and buttery pistachios.

A warm hum of cardamom and just a whisper of rosewater give it a floral, almost incense-like backbone, so each bite feels richer than plain chocolate. It’s the sort of treat you’ll want stashed in the freezer for a slow evening or last-minute company.
Why This Ice Cream Feels Like a Little Luxury
I keep coming back to this recipe because it tastes like something you’d pay far too much for at a gelato shop, but the steps are straightforward. The custard base makes the texture impossibly smooth, and the combination of bittersweet chocolate and sticky dates is one of those pairings that just works.
Steeping the milk with cardamom takes only a few minutes, and it fills the kitchen with a heady warmth that cuts through all that richness. A tiny splash of rosewater at the end lifts everything without ever tasting soapy.
Then you get the crunch of pistachios and the chew of date caramel in the same spoonful, so no two bites are the same. It’s that layered effect that makes me scoop seconds.
Ingredients

- 2 cups heavy cream: full fat, for the creamiest base
- 1 cup whole milk: helps the cardamom infuse
- 1 cup granulated sugar, divided: 1/4 cup for steeping, 3/4 cup for the custard
- 5 large egg yolks: give the custard its silkiness
- 1/4 cup unsweetened cocoa powder: Dutch-process or natural both work
- 4 oz dark chocolate (70% cacao), finely chopped: the main chocolate hit
- 1/2 tsp ground cardamom, or 6 green cardamom pods, lightly crushed: use what you have
- 1/4 tsp rosewater: optional, but really makes it special
- 1/4 cup date syrup or smooth date paste: for the swirl, use one made from pure dates
- 1/3 cup shelled pistachios, roughly chopped: add a salty, buttery crunch
- pinch of fine sea salt
Variations / Substitutions
- Swap dark chocolate for milk chocolate: you’ll get a softer, sweeter flavor that feels more like a candy bar
- Use vanilla extract instead of rosewater: still lovely and more familiar if floral notes aren’t your thing
- Substitute pistachios with toasted almonds or walnuts: the ice cream stays crunchy, just with a different nut character
- For a caffeine-free version, try carob powder instead of cocoa: it’s milder but pairs well with the dates
If you enjoy this one, you might also like our Saffron and Pistachio Ice Cream.
How to Make Dubai Chocolate Ice Cream
Step 1: Infuse the Milk with Cardamom

Pour the 1 cup whole milk into a medium saucepan and add 1/4 cup of the sugar and the cardamom pods (or ground cardamom). Set the pan over medium heat and warm it, stirring once or twice, until you see tiny bubbles around the edge and the milk is steaming, about 4 minutes. Do not let it boil.
Pull the pan off the heat and cover it with a lid or a plate. Let the cardamom steep for 20 minutes so the milk takes on its perfume. If you used whole pods, fish them out and discard them; if you used ground, just give the milk a good whisk.
Step 2: Make the Custard Base

In a large heatproof bowl, whisk together the remaining 3/4 cup sugar, the cocoa powder, and the pinch of salt. Drop in the 5 egg yolks and whisk until the mixture is thick, glossy, and a shade lighter, about 1 minute of good arm work.
Now slowly pour the warm cardamom milk into the yolk mixture in a thin stream, whisking constantly the whole time. This gently warms the eggs so they don’t scramble. Pour everything back into the saucepan and set it over low heat. Stir steadily with a wooden spoon or silicone spatula, scraping the bottom and corners, until the custard thickens enough to coat the back of the spoon and draws a clean line when you run a finger through it. If you have a thermometer, you want about 8 minutes until it reaches 170°F (77°C).
Step 3: Melt the Chocolate and Cool

Take the custard off the heat immediately and scrape in the 4 oz of chopped dark chocolate. Stir until every last bit melts and the mixture turns deeply dark and glossy. Pour in the 2 cups heavy cream and the rosewater, and stir to combine.
Press a piece of plastic wrap right onto the surface of the custard so it doesn’t form a skin. Slide the bowl into the refrigerator and chill until completely cold, at least 4 hours or overnight. The base needs to be really cold for the best texture.
Step 4: Churn the Ice Cream

Pour the chilled base into your ice cream maker and churn according to the manufacturer’s instructions, which is usually 20 to 25 minutes. You’ll know it’s ready when it looks like thick soft serve and holds soft ripples.
In the last minute of churning, drizzle in the 1/4 cup date syrup in a slow ribbon and scatter the chopped pistachios so they swirl through the ice cream. The machine will catch them and pull them into streaks. Don’t churn too long after adding the swirl, or it will blend evenly instead of staying distinct.
Step 5: Scoop and Serve

Scrape the just-churned ice cream into a loaf pan or any freezer-safe container. If you like, layer in a few extra drips of date syrup and a handful of pistachios as you go. Cover and freeze until solid, at least 6 hours.
When you are ready to serve, let the container sit on the counter for 5 minutes to soften just enough. Scoop it into bowls and you’ll see dark chocolate with seams of caramel-like date and little pops of green pistachio running through each curve.
A Few Notes Before You Churn
- Use the best dark chocolate you can afford, because its flavor really drives the whole batch. Even 70% cheap chips can taste waxy.
- The date swirl is easiest with date syrup, but you can make your own: soak pitted medjool dates in just-boiled water for 10 minutes, then blend with a spoonful of the soaking liquid until smooth.
- If your ice cream maker struggles with large pistachio pieces, stir them in by hand after churning instead, or simply scatter them on top when you serve.
- For the smoothest result, chill the custard overnight. Even a few hours in the fridge is not always enough to get that velvety mouthfeel.
Scale it to your ice cream maker capacity:
| Batch | Heavy Cream | Whole Milk | Egg Yolks | Dark Chocolate |
|---|---|---|---|---|
| Half batch (3 cups) | 1 cup | 1/2 cup | 3 yolks | 2 oz |
| Full batch (6 cups) | 2 cups | 1 cup | 5 yolks | 4 oz |
| Double batch (12 cups) | 4 cups | 2 cups | 10 yolks | 8 oz |
Storing This Ice Cream
Keep the ice cream in an airtight container in the freezer for up to 2 weeks. Press a piece of parchment directly against the surface to stop ice crystals from forming. It will taste best within the first week, but the date swirl stays soft even longer.
What Goes Well With This Ice Cream
This chocolate is wonderful on its own, but a drizzle of tahini and a pinch of flaky sea salt turn it into something salted-caramel adjacent. For a full dessert spread, set out a warm piece of baklava and let the syrupy pastry play against the cold, floral ice cream. A cup of strong Arabic coffee cuts through the richness in exactly the right way.
Frequently Asked Questions
Can I make this without an ice cream maker?
Yes, pour the cold custard into a shallow dish and freeze it. Every 30 minutes, stir it vigorously with a fork to break up the ice crystals, for about 3 to 4 hours total. The texture will be a little icier, but still richly chocolate.
What can I use instead of rosewater?
Rosewater is optional. You can replace it with vanilla extract or simply leave it out. The cardamom and dates already carry plenty of flavor.
How do I keep the date swirl from sinking?
Drizzle the date syrup during the last minute of churning, when the ice cream is thick enough to hold it in suspension. After churning, you can also layer the ice cream and date syrup in the container with a spoon, ribbons will stay distinct.
Is this ice cream gluten-free?
Yes, every ingredient here is naturally gluten-free as long as your chocolate and date syrup are free from additives. Always check those labels to be sure.

Dubai Chocolate Ice Cream Recipe
Ingredients
Method
- Combine milk, 1/4 cup sugar, and cardamom pods in a saucepan. Heat until steaming, about 4 minutes, then remove from heat and steep 20 minutes. Discard pods if used.
- Whisk remaining 3/4 cup sugar, cocoa powder, and salt in a bowl. Whisk in egg yolks until thick. Slowly whisk in the warm milk, then return to saucepan. Cook over low heat, stirring, until custard coats the spoon, about 8 minutes to 170°F (77°C).
- Off heat, stir in chopped chocolate until melted, then stir in heavy cream and rosewater. Cover surface with plastic wrap and chill at least 4 hours or overnight.
- Churn chilled base in ice cream maker for 20 to 25 minutes until soft-serve consistency. In last minute, drizzle in date syrup and scatter pistachios.
- Transfer to container, layering extra date syrup and pistachios if desired. Freeze at least 6 hours. Let soften 5 minutes before scooping.
