
Paleo Chocolate Ice Cream
Ingredients
- 2 cans (13.5 oz / 400 ml each) full-fat coconut milk, refrigerated overnight
- 1 oz (28 g) cocoa butter, chopped
- 1/2 cup (43 g) unsweetened cocoa powder
- 1/2 cup (120 ml) maple syrup
- 1/4 tsp fine sea salt
- 1 tbsp (15 ml) vodka (optional, for scoopability)
- 1 tsp vanilla extract
Method
- Open the cans of chilled coconut milk without shaking them. Scoop only the solid cream on top into a saucepan; reserve the watery liquid underneath for another use (such as smoothies).
- Warm the coconut cream over low heat until just melted, about 2 minutes. Do not let it boil.
- Add the chopped cocoa butter and whisk until fully melted, about 2 minutes.
- Whisk in the cocoa powder, maple syrup, and salt until smooth and no dry lumps remain.
- Remove from heat. Stir in the vodka, if using, and the vanilla extract.
- Pour the base into a shallow metal or glass container (a loaf pan works well) and chill in the refrigerator for at least 1 hour, until fully cold.
- Whisk the cold base vigorously for 30 seconds to reincorporate any separated fat, then freeze for 4 to 6 hours, whisking or scraping with a fork every 45 minutes for the first 2 hours to break up ice crystals.
- Once set, let stand at room temperature for 5 to 10 minutes before scooping.
Cocoa butter is what separates a scoopable paleo chocolate ice cream from a block of frozen coconut milk. Without added fat, coconut milk alone freezes rock-hard within a few hours because it’s mostly water and lacks the fat structure dairy cream provides. This recipe uses 1 oz (28 g) of cocoa butter per batch to raise the fat content enough that your ice cream softens at room temperature instead of requiring a chisel.
Why cocoa butter, not just coconut oil
Coconut oil is the usual paleo substitute for butter, but it has a sharper melting point (around 76°F / 24°C) than cocoa butter (around 93°F / 34°C), which means a coconut-oil-only base can turn grainy as it refreezes between scoops. Cocoa butter melts closer to body temperature, which is why it gives ice cream and chocolate that clean, fast melt on your tongue rather than a waxy one. It also carries a faint cocoa aroma that reinforces the chocolate flavor instead of fighting it.
Building the base: ratios that actually set
The full recipe uses 2 cans (13.5 oz / 400 ml each) of full-fat coconut milk, but only the solid cream matters here, not the watery liquid underneath. Refrigerating the cans overnight separates the two, and skimming just the cream keeps the fat-to-water ratio high enough to churn (or in this case, no-churn) into something dense rather than icy. The base also carries 1/2 cup (120 ml) of maple syrup, which does double duty: it sweetens, and its sugar content lowers the freezing point slightly, which is part of why your texture stays soft-scoopable rather than glassy.
What goes wrong: icy, grainy, or rock-hard ice cream
Icy or crystalline texture: the base wasn’t whisked during the first 2 hours of freezing. Left undisturbed, water in the coconut milk forms large ice crystals. Scraping with a fork or whisking every 45 minutes during that window breaks the crystals up before they can grow, which is the closest a no-churn method gets to what an ice cream machine does mechanically.
Grainy, separated texture: the cocoa butter seized on contact with cold liquid, or the base was frozen without being fully emulsified first. Whisking vigorously for 30 seconds right before freezing, after your base has chilled, reincorporates any fat that started to separate.
Rock-hard, unscoopable ice cream: not enough fat or sugar. If you reduce or omit cocoa butter, expect a block, not a scoop. The optional 1 tbsp (15 ml) of vodka in the recipe lowers the freezing point further without adding real flavor once frozen; it’s a common trick in dairy-free ice cream making and is not required, but it’s the easiest fix if your previous batch froze too hard.
Swapping the sweetener, and the one swap that breaks the set
Maple syrup can be swapped for honey in the same 1/2 cup (120 ml) amount without changing the texture meaningfully; both are liquid sugars with similar water content. For a lower-carb version, a liquid allulose or a monk fruit/erythritol blend can replace the maple syrup by volume, though erythritol-based sweeteners tend to make ice cream firmer and slightly grainier when frozen solid, since erythritol recrystallizes at freezer temperatures. The one swap that does not work: replacing the maple syrup with a dry sweetener like coconut sugar without dissolving it first. Undissolved sugar crystals won’t melt into the fat and will freeze as gritty specks throughout your base.
Is this also keto, and how it compares to low carb vegan ice cream
As written, this recipe is paleo but not strict keto, since maple syrup contributes roughly 13 g of carbohydrate per tablespoon. To make it fit a keto or low carb vegan ice cream approach, swap the maple syrup for a liquid allulose or erythritol/monk fruit blend at a 1:1 volume ratio; the result is both dairy free and low carb, though as noted above, expect a slightly firmer freeze. Cocoa butter and coconut cream themselves are naturally low in carbohydrate and contain no dairy, which is why this base works as a starting point for both paleo and keto vegan ice cream without changing the fat structure.
Is store-bought paleo ice cream worth buying instead of making it?
A few brands (typically labeled “coconut milk” or “cashew milk” ice cream) meet paleo criteria if they skip dairy, refined sugar, and gums, but many otherwise-paleo tubs still list guar gum or added pea protein for texture, which some strict paleo eaters avoid. Reading the ingredient label is the only reliable way to check; “paleo-friendly” on packaging isn’t a regulated claim.
Can this recipe be made without an ice cream maker?
Yes, and it’s written that way: the method relies on manual whisking or fork-scraping every 45 minutes during the first 2 hours of freezing, rather than continuous churning, to control ice crystal size.
Why does the ice cream separate into layers when it melts?
This usually means the cocoa butter didn’t fully emulsify into the coconut cream before freezing. Reheating your melted base gently and rewhisking, then rechilling and refreezing with the fork-scraping steps, will usually recombine it.
Does chocolate ice cream need eggs to be creamy?
No. Egg yolks build creaminess in custard-style ice cream through emulsification and thickening, but a high enough fat content from coconut cream and cocoa butter achieves a comparable texture without eggs, which is what keeps this version both paleo and egg-free.
Store the finished ice cream in an airtight container with a layer of parchment or wax paper pressed directly onto the surface to slow ice crystal formation; it keeps well in the freezer for up to 2 weeks. After that, texture (not safety) is the issue: expect it to grow icier as stored time passes. Let it sit at room temperature for 5 to 10 minutes before you scoop it, since a fully frozen block will be firmer than dairy ice cream at the same temperature.
More desserts
See all →
Peanut butter sesame balls: a no-bake stand-in when there’s no sesame ball near you
Skip the search for sesame balls near me: this no-bake peanut butter sesame ball takes 20 minutes and…
Dairy-free matcha pistachio no-churn ice cream
A dairy-free matcha pistachio ice cream that needs no machine, just a freezer, a whisk, and 6 hours.
Vegan chocolate flaxseed truffles, made with a ratio that actually sets
No-bake vegan chocolate flaxseed truffles with exact ratios, gas-and-flaxseed facts, and the storage rule that keeps them from…
Dark Chocolate Olive Oil Cake, Made in One Bowl
A dense, dark chocolate olive oil cake made in one bowl, with the exact temperature and timing cues…