This post may contain affiliate links. Please see our disclosure policy for more details.
This date walnut cake is rich, moist, and naturally sweetened with just dates – no added sugar needed! Made with simple, wholesome ingredients, it’s the perfect feel-good dessert that’s as nourishing as it is delicious.

Table of Contents
Moist Date Walnut Cake Recipe
This date walnut cake has officially become my go-to when I need an easy, crowd-pleasing dessert for potlucks, mom hangouts, or any kind of get-together. It’s deeply moist and rich, with that dense, caramel-like texture that makes each bite feel extra indulgent—even though there’s no added sugar (mind blown!).
It’s naturally sweetened with Medjool dates and gets extra moisture from Greek yogurt, so it’s not just delicious—it’s secretly wholesome too.
The chopped walnuts add the perfect bit of crunch, and there’s just the right amount of warmth to make it feel like a big cozy hug in cake form. Pro Tip: Toast the walnuts before adding them for even more flavor.
It’s the kind of treat you’ll want to keep all to yourself with a quiet cup of tea… but of course, the kids love it too—so I guess I’ll be sharing. And because it keeps beautifully and tastes even better the next day, it’s perfect for make-ahead moments or gifting during the holidays.
Love baking with dates? Try my banana date bread for a fruit-sweetened twist on a classic, or whip up a batch of this homemade 2-ingredient date syrup to drizzle over oatmeal or pancakes. And if you’re craving something chocolatey, these chocolate date balls make the perfect no-bake treat.
For something a little lighter but still full of cozy flavor, you might also enjoy this yogurt plum cake—it’s soft, gently sweet, and a lovely way to highlight fresh seasonal fruit.
Ingredients

I am highlighting just the ones that need further explanation. The complete list is in the recipe card below.
- Self-rising flour – This keeps things simple! It already has leavening agents mixed in, so there’s no need to measure out baking powder or salt. My personal favorite is King Arthur. I always keep it on hand for quick bakes like these cottage cheese wraps, this banana bread, or these easy 3-ingredient pancakes with self rising flour—all family favorites around here.
- Medjool dates – Naturally sweet with a rich caramel flavor, they’re a great source of fiber, potassium, and antioxidants. I get mine from Costco (best price!) and store them in the freezer to keep them fresh and ready for baking anytime.
- Hot Milk – Helps soften the dates and brings everything together. You can use any milk you have on hand—dairy or non-dairy both work!
- Eggs – They help the cake hold together and add moisture for that perfect, tender texture.
- Greek Yogurt – A little tangy, a lot of moisture—this is what keeps the cake soft and not dry.
- Vanilla Extract – Just a splash, but it adds that cozy, familiar flavor that makes the whole thing feel extra special.
- Chopped Walnuts – Nutty, crunchy, and totally optional (but highly recommended). They add the perfect textural contrast to the soft, dense crumb.
Substitutions
Whether you’re dealing with dietary needs or just running low on something, this recipe is super flexible. Here are some easy swaps that still deliver delicious results:
- Dairy-Free – Use almond or oat milk and a plant-based yogurt to keep it completely dairy-free.
- Dates – Medjool dates are soft, sweet, and perfect for blending. If you only have regular dried dates, soak them a bit longer to soften. You can also add a drizzle of maple syrup if they’re not quite sweet enough.
- Milk – Any kind works!
- Greek Yogurt – Sour cream, plain yogurt, or a plant-based yogurt all do the trick. The goal is to add moisture and a little tang.
- Eggs – To make it egg-free, use flax eggs (2 tablespoons flaxseed meal + 5 tablespoons water). The texture may be a bit more dense, but it still bakes up nicely.
- Self-Rising Flour – No self-rising flour? No problem. Just mix 1 1/4 cups all-purpose flour with 1 1/2 teaspoons baking powder and 1/4 teaspoon salt.
Step-by-Step Instructions

Step 1: Soak the dates: Add pitted dates to a bowl and pour hot milk over them. Let them soak for at least 30 minutes, until softened.

Step 2: Blend: Transfer soaked dates and milk to a blender and blend until smooth.

Step 3: Mix wet ingredients: Pour the date mixture back into a bowl. Add eggs, yogurt, and vanilla. Whisk until combined.

Step 4: Add dry ingredients: Add flour over the wet mixture. Gently stir until just combined—don’t overmix! Fold in chopped walnuts.

Step 5: Pour the batter into a greased and lined 8-inch loaf pan (or use a cake pan if you’d like). Sprinkle extra walnuts on top.

Step 6: Bake for 30–35 minutes, or until a toothpick inserted in the center comes out clean.
Recipe Tips
- Soak the dates well – Make sure to soak the pitted dates in hot milk for at least 30 minutes so they become soft and blend easily. This is key to getting that rich, moist texture.
- Don’t overmix – Once you add the flour, mix gently just until combined. Overmixing can make the cake tough.
- Pan – I love using an 8-inch loaf pan for this recipe, but you can absolutely use a round or square cake pan if you prefer.
- Grease & line the pan: Greasing and lining the pan with parchment makes for easy removal and cleaner slices.
- Top with extra walnuts – Save a handful of chopped walnuts to sprinkle on top before baking for a pretty finish and added crunch.
- Cool before slicing – Let the cake cool completely before slicing so it sets properly and doesn’t fall apart.
Variations
Want to make it your own? Here are a few ways to change things up:
- Add Spices – A little cinnamon, nutmeg, or cardamom would be amazing here.
- Swap the Nuts – Pecans, almonds, or even pistachios can be used instead of walnuts.
- Mini Loaves or Muffins – Divide the batter into mini loaf pans or a muffin tin for cute individual portions. Just reduce the baking time (start checking around 18–20 minutes).
- Top with a Glaze – For a special occasion, a drizzle of maple glaze or this healthy cream cheese frosting takes it to dessert level.
Serving Suggestions

This cake is a treat all on its own, but here are a few ways to enjoy it:
- With a cup of tea or coffee – It’s the perfect afternoon snack.
- Slightly warm with a scoop of Greek yogurt or a dollop of whipped cream.
- Packed in a lunchbox – It holds up well and doesn’t need refrigeration for a few hours.
- As a breakfast treat – Because there’s no added sugar, it’s totally reasonable to call it a breakfast cake, right?
Storage
Store the cooled cake in an airtight container at room temperature for up to 3 days.
For longer storage, keep it in the fridge for up to a week—just let it come to room temp or warm slightly before serving.
You can also freeze individual slices for up to 3 months. Wrap them tightly and pop one out whenever you need a quick, wholesome treat!
FAQ
Yep! Just make sure to soak them a bit longer so they soften up nicely. If they’re not quite as sweet as Medjool dates, you can always add a tiny splash of maple syrup to boost the flavor.
Absolutely! Just swap in a gluten-free self-rising flour blend. If you only have plain gluten-free flour, you can add baking powder and a pinch of salt to mimic self-rising flour—it works great!
For each egg, mix 1 tablespoon of flaxseed meal with 2.5 tablespoons of water. Let it sit for about 5 minutes to thicken, then use it just like you would an egg. The cake will be a little more dense, but still totally delicious.
More Easy Cake Recipes
Did you make this recipe? Leave a rating below and let me know how you liked the recipe! Your feedback means so much to me!

Date Walnut Cake
Video
Equipment
Ingredients
- 13-15 medjool dates, pitted (200g)
- 1 cup hot milk
- 2 eggs
- 1/4 cup Greek yogurt (58g)
- 1 teaspoon vanilla extract
- 1 1/4 cups self-rising flour (175g)
- 3/4 cup chopped walnuts, divided
Instructions
- Soak the dates: Add pitted dates to a bowl and pour hot milk over them. Let them soak for at least 30 minutes, until softened.
- Preheat oven to 350°F.
- Blend: Transfer soaked dates and milk to a blender and blend until smooth.
- Mix wet ingredients: Pour the date mixture back into a bowl. Add eggs, yogurt, and vanilla. Whisk until combined.
- Add dry ingredients: Add flour over the wet mixture. Gently stir until just combined—don’t overmix! Fold in chopped walnuts.
- Bake: Pour the batter into a greased and lined 8-inch loaf pan (or use a cake pan if you’d like). Sprinkle extra walnuts on top. Bake for 30–35 minutes, or until a toothpick inserted in the center comes out clean.
Notes
- Soak the dates well: Soak pitted dates in hot milk for at least 30 minutes to soften them—this helps create the rich, moist texture of the cake.
- Don’t overmix: Once you add the flour, stir gently just until combined to avoid a tough texture.
- Pan options: An 8-inch loaf pan works beautifully, but a round or square cake pan will also do the trick.
- Grease & line the pan: Greasing and lining the pan with parchment makes for easy removal and cleaner slices.
- Top with walnuts: Sprinkle extra chopped walnuts on top before baking for a nice crunch and a pretty finish.
- Cool completely: Allow the cake to cool fully before slicing so it holds together well.



















This looks yummy! Can I substitute the wheat flour with almond flour instead?
Hi! I haven’t tried so can’t say for certain but baking with almond flour is tricky. I would try with oat flour or 1:1 gluten free baking flour if you need a GF substitute!
Hi we are dairy free due to allergies. What can I sub for yogurt??
Hi! Any dairy-free alternative will work!
Loved this! So easy and tasty! We celebrated by sons 1st bday twice, so the first time we made your smash cake, and the 2nd time we made this cake instead- he loved both : )
Great recipe! I made my own self rising flour using whole wheat flower, baking powder and salt. I also added nuts and cut up strawberries and it was absolutely delicious. It did need about 45-50 min to cook tho.
My picky 13m old loved it, and my husband did too! Not super sweet, made it with flax egg and it’s dense, but still great!
Can I substitute with oat milk or almond milk? We are dairy free :/
You can!
Delicious! I made this to take on a family picnic but everyone is tucking in already!
Just tired this recipe and I love it! It’s moist and just the right amount of sweetness. I’m adding it to my weekly meal prep plans.
Right?! I have a hard time sharing this one with my family haha
I made the date walnut loaf last night. Since I recently learned I need to watch my sugar consumption this recipe appealed to me as it did not call for sugar. It was delicious and I will make it again. I used whole wheat flour which might have changed the texture a little but I doubt if it changed the taste
Cheers! Thanks for the recipe.
Hi Richard! So happy to hear that you enjoyed the cake! Thanks for taking the time to share!
This sounds so yummy, but my boys don’t like walnuts. Could I use pecans or something else instead?
You absolutely can!