Preheat oven to 350. Spray a 9 inch spring-form pan with non stick cooking spray and lightly flour – (I use the spray that already has the flour in it – it works perfectly!) Line the bottom of the pan with a piece of parchment paper that has been cut to size. Spray the parchment paper too.
In a large mixing bowl, add the softened butter, sugar, and almond extract and beat for 2-3 minutes until creamed.
Add the ricotta and beat together for another 2-3 minutes.
In a separate bowl whisk together the flour, baking powder and salt. Stir in the chopped almonds and optional coconut. Set aside.
Beat the eggs into the butter mixture 1 at a time and then let beat for another 2 minutes.
Add in the dry mixture to the wet mixture and stir on low till just combined.
Add batter to prepared baking pan. Sprinkle topping, (almonds and sugar) over the top of the cake.
Bake on the middle rack at 350 for 50-60 minutes. Remove from oven and let cool. Remove from spring-form pan and transfer to a plate.