Heat oven to 350 degrees F.
Spray an 8” x 8” baking pan with non-stick spray; set aside.
In the bowl of a stand mixer, combine all ingredients with the exception of the cranberries.
Mix batter smooth then stir in the cranberries.
Transfer to the prepared pan and bake for 40-45 minutes or until center is set.
Remove from oven and allow take to rest in pan for 20 minutes before cutting.
To make hard sauce, combine all ingredients in a heavy saucepan.
Cook over medium heat, stirring constantly, until smooth and thick.
To serve, cut (warm) cake into squares and spoon with hard sauce.