This Date Chocolate Cake is a healthy dessert recipe made with no eggs, no refined sugar, and no dairy, but with a rich chocolate flavor and a moist and fluffy crumb.
While the whole recipe is just below, don’t miss all my tips further down, including ingredient swaps, my cooking tips, and step-by-step shots!
Like This Recipe?
Leave a comment below or head to our Facebook page where I reply to (almost) all comments, our Instagram page for inspiration, or our Pinterest for saving recipes!

Date Chocolate Cake
Ingredients
- 1 ½ cups Medjool Dates - pitted, equivalent to 10.5 ounces (300g), or 17 Medjool dates (note 1)
- 1 cup Boiled Water - lukewarm (note 2)
- 1 cup Almond Milk - lukewarm (note 3)
- ⅓ cup Mild-Flavor Olive Oil - (note 4)
- 1 teaspoon Vanilla Extract
- 2 ¼ cups All-Purpose Flour - (note 5)
- ½ cup Unsweetened Cocoa Powder
- ½ cup Coconut Sugar - (note 6) Optional – recommended for a sweeter cake
- 1 teaspoon Baking Soda
- 1 teaspoon Baking Powder
Date Frosting
- ½ cup Almond Milk
- 8 Medjool Dates - pitted
- 3 tablespoons Almond Butter - (note 7)
- ¾ cup Dark Chocolate Chips - (note 8)
- 1 tablespoon Unsweetened Cocoa Powder
Instructions
- Preheat the oven to 350°F (180°C). Line a 9-inch square baking pan with lightly oiled parchment paper. Set aside.
- Pit the dates if they are not pitted. Measure or weigh them after they have been pitted. Discard the pit. Place the pitted dates in a large glass bowl.
- In a saucepan, add water and almond milk, cover with a lid, warm over medium heat, and bring to a low boil.
- Remove from the heat, and immediately pour the warm liquid over the pitted dates, and cover the bowl with a large plate. Set aside for 10 minutes.
- Meanwhile, in a large mixing bowl, whisk the dry ingredients: flour, cocoa powder, coconut sugar, baking soda, and baking powder until well combined. Set aside.
- Bring back the bowl with the dates and lukewarm liquid. Pour everything in a high-speed blender and blend on high speed until smooth.
- Pour the lukewarm date mixture in the bowl with the dry ingredients, and add oil, and vanilla extract.
- Use a rubber spatula to gently stir and combine everything together until smooth and consistent.
- Pour the cake batter in the prepared pan.
- Bake in the center rack of the oven for 40-45 minutes at 350°F (180°C) until a toothpick inserted in the center comes out with just a few crumbs on it, meaning the cake is baked, but still moist.
- Let the cake cool down for 10 minutes in the pan at room temperature, then on a cooling rack for 3 hours before frosting.
Frosting
- In a saucepan, add chocolate chips, almond butter, almond milk, and pitted dates.
- Bring over medium heat, and stir until the chocolate chips are melted. The dates won't dissolve, but the warm mixture softens the dates, and that's the goal of adding them to the pan now. It takes a few minutes to melt.
- Remove from the heat, pour into a food processor, add the cocoa powder, and process on high speed.
- Stop the food processor a few times, scrape down the bowl with a rubber spatula, and repeat until most of the dates are blended and turned into a smooth frosting – you will always have tiny bits of dates, and that's ok.
- Spread over the cooled cake.
Notes
Nutrition
Ingredients and Substitutions
You only need a handful of simple ingredients to make this recipe. Here’s how to pick and swap them.

- Medjool Dates – These are the key ingredient of the cake, providing natural sweetness, moisture, and a lovely chewy texture. You can also count them for consistent measurement.
- Boiled Water – This helps soften the dates, allowing them to blend into a smooth paste for the cake batter.
- Almond Milk – This adds liquid to the batter, contributing to the cake’s moistness and consistency. Soy milk, coconut milk, or oat milk also work well.
- Light Olive Oil – This contributes to the cake’s tender crumb and overall moisture. Any low-flavor oil, such as melted refined coconut oil or canola oil, works too.
- Vanilla Extract – To bring more flavors to the cake, it goes really well with the chocolate and dates.
- All-Purpose Flour – This is the base of the batter, giving it a soft and fluffy texture. Whole wheat flour or white spelt flour are also good options. For a gluten-free version, use my gluten-free conversion guide.
- Unsweetened Cocoa Powder – This provides the rich chocolate flavor and a dark color for the cake and frosting.
- Baking Soda – This leavening agent reacts with the dates’ natural acidity to help the cake rise.
- Baking Powder – This also contributes to the cake rising, making a light and airy texture.
- Coconut Sugar – This is an optional sweetener for the cake, allowing you to adjust the sweetness level to your preference. Other granulated sugars, like brown sugar, are fine, or you can skip it entirely.
- Almond Butter – This adds richness and helps create a smooth, creamy texture for the frosting. Peanut butter, cashew butter, or sunflower seed butter are great alternatives.
- Dark Chocolate Chips – These are melted into the frosting, providing a decadent chocolate flavor and richness. You can use semi-sweet chocolate chips or opt for 70% or 85% chocolate for a less sweet frosting.
How to Make Date Chocolate Cake
Let me show you how to make this delicious cake in a few pictures.

Heat the milk and water for 10 minutes in a pan before pouring on the pitted dates and transferring the lot into a blender.

Mix the dry ingredients in a large bowl, pour the date mixture, and stir to combine.

Pour the batter into a baking pan and bake it for 40-45 minutes at 350°F (180°C).

Add the frosting ingredients to a saucepan. Heat it, add the cocoa powder, and process in a food processor. Spread over the cake.
Carine’s Baking Tips
Let me share a few more tips for a perfect date chocolate cake.
- Choose Medjool Dates – For the best results, always use Medjool dates. Their thick, rich texture and flavor are ideal for both the cake and the frosting.
- Accurate Date Measurement – After pitting your dates, make sure to measure them precisely by weight or by lightly packing them into measuring cups. Medjool dates have a consistent size, so counting them is also a reliable method.
- Don’t Overmix – Once you combine the wet and dry ingredients, stir just until everything is smooth and consistent. Overmixing can lead to a tougher cake texture.
- Check for Doneness – When baking, insert a toothpick into the center of the cake. It should come out with just a few moist crumbs, indicating the cake is baked through but still wonderfully moist.
- Cool Completely – Allow the cake to cool fully on a wire rack for at least 3 hours before you even think about frosting it. Frosting a warm cake will cause the frosting to melt and slide right off.
- Adjust Frosting Sweetness – If you prefer a less sweet frosting, use chocolate chips with a higher cocoa percentage (like 70% or 85% dark chocolate) for the frosting.
- Optional Frosting – The date frosting is absolutely delicious, but if you’re short on time or prefer a simpler cake, you can skip the frosting entirely. You can also use my classic Dairy-Free Chocolate Frosting recipe.






I will have to try this recipe out for my next family gathering
Thank you for sharing your recipes
My pleasure! let me know how it goes.
first time here..will try one of your recipes soon…
Welcome here! I am excited to have you here, and I look forward to hear back from you on the first recipe you bake.
submit of coconut sugar?
I guess you mean substitute, if so, read note 6.
Looks delicious !!
Thank you so much! I hope you try !
I never review recipes but I love this cake so much. We do it as a toddler-friendly cake with 200 grams of dates, no coconut sugar, and two cups of microwaved milk instead of 1 cup milk and 1 cup water, but it’s my favorite baked-good recipe. My go to birthday cake now for everyone.
Thank you so much!
How many minutes in the over if I wanted to mKe cupcakes instead?
Cupcakes usually bake between 25-35 minutes. Insert a toothpick in the center of the cupcakes, to see if they need more baking, if the pick is clean they are ready to come out the oven.
Thank you so much! Making it for a vegan friend for their bday and I am excited to try this
Thank you! Happy birthday to your friend. I hope he likes the cake.
Was it possible to provide a video please?
All my videos are on my Facebook page. Enjoy the cake!
Made with gluten free flour (same amount as quoted). The batter was runnier than in your video but cooking it at 180 degrees for 40 mins and it was perfectly cooked nonetheless.
It’s delicious but rich and there’s a lot of it so I’m going to freeze half and frost half
Thank you! I am glad it worked well that way. Did you use my gluten-free converter ? I created this to give you the exact ratio of each gluten-free flour you need to prevent a gummy or dense texture that could happened if you swap all-purpose flour by same amount of gluten-free all-purpose flour. Maybe you would love to try that next time!
super easy to make. thank you! can this also been made without the cocoa?
So, I made this today and it is very tasty, exactly as per the recipe, no added sugar. So pleased I found it!
One question, I made a half recipe in a small loaf tin, metric measures, not medjool dates but 150 grams of what I had, every thing else halved, the mixture was very thick and dry but the cake came out lovely, any suggestions to make thet batter a little runnier or would t you worry?
Medjool dates are extremely moist and rich, that’s why it makes the cake so fluffy and moist too. If you used other varieties of dates, you can’t expect the same moist texture. I would recommend using Medjool dates, as per written for best texture.