Start by boiling a cup of water in a small saucepan.
Add the chopped dates and the baking soda (slowly), then adjust the heat to low.
Continue cooking until the sauce slightly thickens --- usually takes me about ten minutes, then set aside to cool. (Note: Remember to stir almost constantly during this time). Preheat your oven to 180°C (350°F), and prepare an 8-inch cake pan by greasing it with butter and dusting it lightly with flour --- then set aside.
Using a medium-sized bowl, sift and combine the flour, baking powder, and ground cinnamon, then set aside for later.
In a larger mixing bowl, mix butter and sugar until creamy.
Add eggs and mix.
Pour the cooled date syrup and mix to combine evenly.
Add the sifted dry ingredients, and fold to combine --- do not overmix.
Pour the cake batter into the prepared pan.
Place in the lower part of the oven for 25 to 30 minutes or when a toothpick comes out dry when inserted.
Remove from the cake pan, and dust with chopped pistachios on top.
Serve hot or cold --- enjoy your Lebanese date cake!