Preheat Oven: Set your oven to 356ºF (180ºC). Line an 8-inch x 8-inch (20cm x 20cm) square baking pan with parchment paper, allowing overhand on the sides for easy removal.
Prepare Dates: Remove the pits from the dates and chop them into smaller pieces using scissors or in a food processor. Place the chopped dates in a medium-sized mixing bowl, sprinkle with baking soda, and cover with boiling water. Stir to ensure even distribution of baking soda. Set aside to soak for 20 minutes or until the dates have softened and the water has cooled.
Mix Dry Ingredients: In a small mixing bowl, whisk together the flour, baking powder and ground ginger. Set aside.
Cream Butter and Sugar: In a large mixing bowl using electric hand beaters or a stand mixer with the paddle or whisk attachment, beat the softened butter and sugar on medium speed for 2 minutes until pale and creamy, scraping down the sides as needed.
Add Eggs: Add the eggs one at a time, beating for 10 seconds after each addition.
Mash Dates: After the dates have softened, mash them with a fork or potato masher until mostly smooth with some larger pieces remaining.
Combine Wet Ingredients: Add the mashed dates to the butter mixture and beat until well combined.
Add Dry Ingredients: Mix in half of the flour mixture until just combined, then add the remaining flour, beating for about 10-20 seconds to incorporate without overmixing.
Bake: Pour the batter into the prepared tin, smoothing the top. Bake for 30-32 minutes, or until a skewer comes out clean or with a few moist crumbs.