Preheat oven to 350 degrees. Combine flour, almond meal, salt, and baking powder.
In a stand mixer cream the butter, sugar, and ricotta. Add the eggs, zest, vanilla, and almond extract. Add the dry ingredients. Mix till just combined. Remove from the mixer and stir in the cranberries. Grease and flour a 9 inch cake pan.
Pour batter into the pan, smooth the surface, and cover with chopped almonds. Bake for 55 minutes. Cake should spring back in the center. A toothpick will have some crumbs attached if inserted.
Allow the cake to cool and remove from pan. Dust with powdered sugar and serve.