Preheat the oven to 350 degree Fahrenheit. Soak pitted dates in hot water for 10 minutes. Meanwhile shred the carrots. Prepare a 9 inch or 8 inch round cake pan by lining it with parchment paper.
Sift all the dry ingredients through fine mesh strainer. Combine flour, cinnamon powder, nutmeg powder, baking soda, baking powder, salt in a big mixing bowl.
In a blender/mixer, blend soaked dates with water. Add yogurt, milk and vanilla extract. Make a smooth paste. Pour the date yogurt mixture into the mixing bowl of dry ingredients. Add shredded carrots and fold till well combined.
Adjust the consistency of batter by adding little milk if required. Fold ½ of the walnuts inside the batter. Pour the batter in the prepared cake pan. Use remaining half of walnuts as a garnish on top.
Tap the pan few times on the counter to get rid of bubbles in the batter.
Put it in the preheated oven on the middle rack. Bake the cake for 55-60 minutes. For the 8 inch pan you may require to bake it for extra 10 minutes. Rotate the pan halfway through baking time.
After 50 minutes of baking, remove from the oven. Insert a toothpick in the middle of the pan to see if the cake is fully cooked. If it doesn't continue to bake further. The toothpick should come out clean if it's fully baked in the middle.
Remove the cake from the oven and let it cool on the counter for 15 minutes.
Remove the cake from the pan. Slice it as desired and Enjoy !