
Paleo Chocolate Crepes with Salted Caramel Sauce
Ingredients
- 3 large eggs, room temperature
- 3/4 cup (180 ml) full-fat coconut milk, well shaken
- 1/4 cup (60 ml) water
- 1/2 cup (60 g) cassava flour
- 3 tablespoons (15 g) unsweetened cocoa powder
- 1 tablespoon (14 g) melted coconut oil, plus more for the pan
- 1 tablespoon (12 g) coconut sugar
- 1/4 teaspoon fine sea salt
- 1 cup (150 g) soft Medjool dates, pitted (about 9 dates)
- 3/4 cup (180 ml) full-fat coconut milk, for the caramel
- 1 teaspoon vanilla extract
- 1/2 teaspoon flaky sea salt, plus more for finishing
Method
- Make the caramel first: cover the pitted dates with hot water and let them sit 10 minutes, then drain.
- Blend the drained dates with 3/4 cup (180 ml) coconut milk, vanilla, and 1/2 teaspoon flaky salt on high until fully smooth, 60 to 90 seconds, scraping down the sides once.
- Transfer the caramel to a small saucepan and warm over low heat for 3 minutes, stirring, until it loosens and turns glossy. Set aside; it will thicken further as it cools.
- For the batter, whisk the eggs, 3/4 cup (180 ml) coconut milk, and water together until no streaks of egg remain.
- Whisk in the cassava flour, cocoa powder, melted coconut oil, coconut sugar, and 1/4 teaspoon fine sea salt until the batter is smooth and pours in a thin, steady ribbon.
- Rest the batter 10 minutes at room temperature; it will thicken slightly as the cassava flour hydrates.
- Heat an 8-inch (20 cm) nonstick or well-seasoned crepe pan over medium heat. Wipe with a thin film of coconut oil.
- Pour in 3 tablespoons of batter, immediately tilting and swirling the pan to coat the base thinly and evenly.
- Cook 60 to 75 seconds, until the edges lift and look matte and dry. Flip and cook the second side 30 to 45 seconds.
- Stack finished crepes on a plate, separating each with a small square of parchment. Repeat with remaining batter, re-oiling the pan every 2 to 3 crepes.
- Warm the caramel briefly if it has stiffened. Spoon 1 to 2 tablespoons onto each crepe, fold or roll, and drizzle with more caramel and a pinch of flaky salt to finish.
Cassava flour behaves nothing like wheat flour in a crepe batter: it has no gluten to stretch and relax, so the thinness of the crepe depends entirely on batter ratio and pan heat, not on resting dough. Get the ratio wrong and the crepe tears when you flip it, or worse, stays gummy in the center after both sides look done. This version uses egg and coconut milk to carry the cocoa and cassava into a batter thin enough to swirl into a nearly translucent layer, paired with a date-based caramel sauce that sets up glossy rather than grainy.
Why cassava flour and not almond or coconut flour
Cassava flour is the only common paleo flour that mimics wheat’s starch behavior closely enough to make a pliable, foldable crepe. Almond flour is too fatty and structureless; a crepe made with it falls apart when rolled. Coconut flour absorbs liquid so aggressively that it turns the batter into a thick, cakey mixture no amount of thinning fixes cleanly. Cassava, a pure starch with no fat or fiber to speak of, hydrates predictably and sets into a thin, flexible sheet the way wheat flour does, which is why it’s the base here rather than the more familiar paleo flours.
Getting the salted caramel sauce to set glossy, not grainy
The caramel is dates blended smooth with coconut milk, then warmed briefly to loosen it into a pourable sauce. Two things cause graininess: under-blending the dates, which leaves fibrous flecks no amount of cooking will smooth out, and over-reducing the sauce on the stove, which concentrates the natural sugars until they start to seize and crystallize at the pan’s edge. Blend the dates a full 60 to 90 seconds on high, scraping down the sides once, and warm the caramel over low heat for no more than 3 minutes. You should see it look like thin custard when hot; it thickens to a spoonable, glossy paleo chocolate sauce texture as it cools, closer to a caramel-fudge hybrid than a pourable syrup once it hits room temperature.
How this recipe goes wrong
Torn or rubbery crepes: usually your pan wasn’t hot enough before the first batter went in, so the crepe cooked slowly and set unevenly instead of firming fast at the edges. A pan at true medium heat should turn the batter matte and dry-looking at the rim within 60 to 75 seconds; if it takes longer, your crepe will be tough and prone to tearing at the fold. Gummy centers on crepes that look done: this points to batter poured too thick. Three tablespoons in an 8-inch (20 cm) pan, swirled immediately, is the working ratio; any more and the center stays underset even after the surface looks matte. Grainy caramel: dates under-blended or the sauce reduced too long, as above — both are fixable only by starting the batch over, since a seized caramel doesn’t re-smooth with more liquid.
Swapping the coconut milk, and the swap that doesn’t work
Full-fat coconut milk is doing real work in both the batter and the caramel: its fat content keeps the crepes tender and gives the caramel body without dairy. Light coconut milk can replace it in the batter with a slightly thinner, more delicate crepe as the tradeoff. In the caramel, though, light coconut milk is a hard no: it doesn’t carry enough fat to emulsify with the date puree, and the sauce separates into a thin, watery layer under a grainy paste rather than staying glossy and unified. Canned, shaken coconut milk is not optional there.
Coconut sugar in the batter can be dropped entirely if you prefer a less sweet crepe; it’s there for color and a faint caramel note, not structure. Cassava flour cannot be swapped one-for-one with any other flour in this recipe without changing the technique substantially, since no other common paleo flour hydrates the same way.
Questions cooks ask about this crepe and caramel
Can the caramel sauce be made ahead?
Yes, and it’s better for it: the caramel firms up and its flavor rounds out after a few hours in your refrigerator. Warm it gently over low heat or in 15-second microwave bursts, stirring between each, before serving.
Why is the crepe batter so thin compared to a pancake batter?
A crepe needs to spread into a thin, even sheet the moment it hits the pan, which only happens if the batter pours like heavy cream rather than a thick pancake batter. This batter is deliberately loose, thickening only slightly as it rests 10 minutes while the cassava flour hydrates.
Is this chocolate sauce healthier than a regular caramel sauce?
It avoids refined sugar and dairy, relying instead on the natural sugars in dates, but that doesn’t make it low in sugar; dates are concentrated in fructose and glucose regardless of source. Some small studies on date-based sweeteners suggest a slightly lower glycemic response than table sugar, though the research is limited and mostly short-term, so treat this as a substitution for dietary restriction rather than a health upgrade.
Can the crepes be made without eggs?
Egg is what holds this batter together in the absence of gluten, so removing it isn’t a simple swap. A flax egg (1 tablespoon ground flax plus 3 tablespoons water per egg) can work for one of the three eggs, but replacing all three tends to produce crepes that crack badly when folded and may leave you with a less cohesive result.
Storing the crepes and the caramel separately
Store cooked crepes stacked with parchment between layers, wrapped tightly in the refrigerator, for up to 3 days; reheat briefly in a dry skillet over low heat before filling. The caramel keeps in a sealed jar in your refrigerator for up to 1 week and thickens further as it chills, so plan to warm it before serving. Keep the two components separate until just before eating: assembled and refrigerated, the crepes turn damp and lose their fold within a few hours, so you’ll want to fill them only right before you serve.
More breakfast & brunch
See all →
A one-pan skillet frittata, built to survive a photo shoot
A skillet frittata engineered to hold its shape and color for photos without turning rubbery.
Blueberry almond milk smoothie: a nutrient-dense version built on whole nuts, not powders
A blueberry almond milk smoothie built on whole almonds, walnuts, and frozen fruit for lasting texture, not thin…
Paleo granola that clusters without oats or grains
Grain-free paleo granola with a binder ratio that clumps: nuts, seeds, coconut, egg white, 300°F, 25 minutes.
Sweet potato apple hash with mushrooms
Sweet potato apple hash gets its browning from two pans, not one: here's the timing that makes it…