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 Light 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.
- 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.
Looks gourmet.
I hope you try it!
Lovely cake could I freeze it?
Yes, freeze in airtight container or airtight zip bags for up to 1 month and thaw the day before at room temperature.
We are dairy free and uses no seed oils. What can I use instead of the butter? Will applesauce work?
The recipe doesn’t use seed oil or butter, it use olive oil. I haven’t tried the recipe with a oil swap, usually you can use same amount of unsweetened applesauce, or yogurt, but beware, this adds moisture and the cake won’t be as fluffy. It will be much more packed and dense.
Do you let the milk and water cool, or pour it right onto the dates and cover?
Thank you!
As mentioned in instruction 3 and 4, I pour the warm milk immediately on top of the dates and cover with a lid or plate, to avoid the liquid from evaporating.
The cake looks wonderful and the website is very good and informative.
Thank you so much for visiting my website! I look forward to read your review on one of the recipe you will bake from here!
Looks wonderful. Do you think I can substitute Almond flour fir regular flour?
No, unfortunately, if you do so the cake will never hold, it will stay soft. Almond flour has no starch and need a binder, can’t swap all-purpose flour for almond flour without changing a lots of other factors.
Hello, what if I don’t want to use oil. What can I substitute?
Thank you.
I haven’t tried an oil substitute, but I am confident you can swap oil for unsweetened apple sauce or plain yogurt – dairy free or not, in same amount. The cake won’t be as fluffy, when you remove oil or swap, cakes tend to be much more moist and dense.
Made this today. Delicious!! Although i’d reduce the sugar or omit next time. I used iranian dates which is sweeter than medjool ones m. Overall, cake is moist and soft. I used oat milk 🙂
Thanks for the lovely feedback! I listed the sugar as optional, because you are right, some dates type are sweeter, and some people enjoy the simple sweetness from the dates.
It’s delicious very nice and more moist Thank you
It’s so nice to hear! Thanks for baking here with me.
There’s a huge difference between 17 pitted medjool dates and 300g or even 1.5 cups (I used 300 grams as a scale is most accurate). Can you elaborate? Was this a typo.
Not at all, a Medjool dates average from 15 grams to 23 grams. So if you use 17 Medjool dates, it will vary from 255g and 391 grams which as an average comes to 323 grams. The recipe will work within this range, it doesn’t have to be exactly 300 grams, the more you have the sweeter and moister the cake be. I do provide cups and number of dates for US audience and people who don’t have a scale.