Naturally sweetened with dates, this Date Walnut Cake is an easy, festive treat. The chopped walnuts add a pleasant crunch and texture to this vegan, eggless cake, making it ideal for holiday gatherings or a cozy afternoon with tea or coffee.

I usually reserve rich fruit-style cakes for the holidays, and this eggless date walnut cake is one I return to often. It’s simple to prepare, naturally sweet, and makes a thoughtful homemade gift for friends and neighbors. Served warm with a hot beverage or cooled and sliced, it fits perfectly into festive dessert spreads.
Cake Texture
This cake yields a soft, moist and dense crumb—very similar to traditional fruit cakes. If you prefer a light, airy cake, this is not the recipe for you. If you enjoy a hearty, slightly heavy slice of cake alongside a cup of hot chocolate or tea, you’ll love this one.
Ingredients
The recipe uses simple pantry staples and is naturally sweetened with dates.

Flour: I use a 50:50 mix of all-purpose and whole wheat (atta). I tried 100% whole wheat and found it too dense; the half-and-half ratio gives a better texture.
Dates: The cake is sweetened with pitted dates. Use pitted Medjool dates if possible, or remove pits before using. Reduce the number of dates for a less sweet cake.
Flavoring: Cinnamon powder and vanilla extract give the cake a warm, festive note. You can also add nutmeg or allspice if desired.
Oil: Use a neutral-flavored oil such as avocado, canola, or vegetable oil for best results.
Step by Step Instructions
1. Heat 1 & 1/4 cups oat milk (or any milk of choice) in a wide pan over medium heat until warm. Add about 25 pitted dates, turn off the heat, cover, and let the dates soak for 20–30 minutes until very soft.
2. Transfer the softened dates and the milk to a blender.
3. Blend to a smooth paste. Meanwhile preheat the oven to 350°F (175°C). Prepare an 8-inch round pan by lining the bottom with parchment paper and spraying with non-stick spray.
4. Move the date-milk paste to a mixing bowl or the bowl of a stand mixer and add 1/2 cup oil. Mix with the paddle attachment until combined.

5. Add 1 teaspoon vanilla extract and mix.
6. Sift together half of the dry ingredients: 1/2 cup all-purpose flour, 1/2 cup whole wheat flour (atta), 1 teaspoon cinnamon, 1 & 1/4 teaspoon baking powder, 1/2 teaspoon baking soda, and a pinch of salt. Add to the batter and mix until combined.
7. Add 1/4 cup oat milk and mix.
8. Sift in the remaining 1/4 cup all-purpose flour and 1/4 cup atta. Mix gently—do not overmix. If the batter seems too thick, add 3–4 tablespoons more oat milk as needed (total added milk for the batter is around 1/2 cup in addition to the milk used to soak the dates). The batter should be thick but spoonable.

9. Fold in 1/2 cup chopped walnuts using a spatula until evenly distributed.
10. Transfer the batter into the prepared pan and top with a few walnut halves for decoration.
11. Bake at 350°F for 55–60 minutes, or until a toothpick inserted in the center comes out clean. At the 30-minute mark, cover the pan loosely with aluminum foil to prevent excessive browning. Remove from oven and transfer to a wire rack.
12. Cool completely before slicing—allow 3–4 hours. Because this is a dense cake, slicing it while warm can lead to a gummy or underbaked center.

Storage
Store the cake in an airtight container at room temperature for 3–4 days. Refrigerated, it will keep for about 7 days. You can also freeze slices or the whole cake for longer storage—wrap well before freezing.
Cool Completely
This cake must cool fully before slicing. Let it rest for 3–4 hours to set. Cutting it too soon can leave the center undercooked.
Using 100% Whole Wheat Flour (Atta)
I tested the recipe with 100% whole wheat flour. While the cake is still good, it becomes noticeably denser. If you prefer a very hearty, whole-grain loaf, use 1.5 cups (195 g) of whole wheat flour; otherwise, stick with the half-and-half blend for better balance.
Making The Cake Less Dense
To lighten the crumb:
- Use 100% all-purpose flour (1.5 cups / 195 g) for a softer texture.
- Reduce the dates by half and replace the rest of the sweetness with white sugar. This will produce a lighter crumb but will no longer be refined sugar–free.

Using Other Milk Alternatives
This recipe is vegan and uses oat milk, but you can use dairy milk if you prefer. Other non-dairy options like almond or cashew milk work well as substitutes.
Baking In Loaf Pan
To bake in a 9 x 5 inch loaf pan, reduce oven temperature to 325°F and bake for 65–75 minutes. Start checking for doneness at 65 minutes.
Notes
- Because the cake is dense, the exterior bakes faster than the interior and some cracking on top is normal.
- For a less sweet cake, use about 250 grams of dates.

Eggless Date Walnut Cake
Ingredients
To Soak The Dates
- 1 & ¼ cup oat milk, 10 oz or any milk of choice
- 25 pitted dates, about 350 grams (Medjool recommended)
For the Cake
- ½ cup oil, 4 oz (canola, avocado or vegetable)
- 1 teaspoon vanilla extract
- ¾ cup all purpose flour, 97.5 g, divided
- ¾ cup atta (whole wheat flour), 97.5 g, divided
- 1 teaspoon cinnamon powder
- 1 & ¼ teaspoon baking powder
- ½ teaspoon baking soda
- pinch, salt
- ¼ cup oat milk, plus 2–3 tbsp as needed
- ½ cup chopped walnuts, about 65 g
Instructions
-
Heat oat milk and soak pitted dates until soft, about 20–30 minutes.
-
Blend dates and milk to a smooth paste.
-
Preheat oven to 350°F. Prepare an 8-inch round pan with parchment and non-stick spray.
-
Mix the date paste with oil, then add vanilla.
-
Sift half the dry ingredients into the bowl and mix, add 1/4 cup milk and mix again.
-
Sift remaining flour, fold gently, and add extra milk if needed to loosen the batter.
-
Fold in chopped walnuts and transfer batter to the pan. Top with walnut halves.
-
Bake 55–60 minutes at 350°F, covering with foil after 30 minutes to prevent over-browning. Cool on a wire rack for 3–4 hours before slicing.
-
Slice and serve once fully cooled. Store leftovers covered at room temperature for 3–4 days or refrigerate up to 7 days.
Notes
- Allow the cake to cool completely (3–4 hours) before slicing.
- For a lighter cake use 100% all-purpose flour (1.5 cups / 195 g). For a denser cake use 100% whole wheat (1.5 cups / 195 g).
- Use about 250 g of dates for a less sweet result.
Nutrition
Nutrition information is an approximation.