Preheat the oven to 350°F.
Generously butter a 9” round cake pan. This step is very important! Don’t skimp on buttering your pan, or the pie will stick.
Combine the cranberries, nuts, and ½ cup of sugar in a small bowl until the fruit and nuts are well-coated.
Pour the mixture into the well-greased pan and shake gently to distribute evenly.
Cream the butter and remaining ¾ cup sugar with your stand mixer, hand mixer, or with a whisk until smooth and pale.
Add eggs one at a time, beating until incorporated in between. After adding the second egg, add the extract and zest if using, then beat a little extra so the batter is fluffy.
Add the flour and mix until the batter is smooth and fully incorporated, scraping the bowl to get any flour left on the bottom or sides.
The batter will be very thick. Spoon it gently or pour it like a thick ribbon over the fruit and nut mixture in your cake pan, being careful not to move the cranberries and nuts from the bottom.
Smooth the top of the batter carefully with the rubber spatula.
Bake time for this pie is 35-40 minutes until a toothpick comes out free of batter.
Allow the finished pie to sit for 15 minutes before removing it from the pan.
After 15 minutes, gently run a knife around the cake’s edge, separating the side of the pie from the pan.
Then, gently invert the pie onto a plate, which should slide right out.
Cool for 2 hours or more, but it is best served warm with whipped cream or vanilla ice cream.