Preheat oven to 175°C (350°F) and grease a 9-inch springform pan.
In a large bowl, cream the softened butter and granulated sugar together until light and fluffy.
Add the ricotta cheese and beat until fully incorporated and smooth.
Add eggs one at a time, beating well after each addition.
Stir in the vanilla extract and almond extract.
In a separate bowl, whisk together the almond flour, all-purpose flour, baking powder, and salt.
Gradually fold the dry ingredients into the wet ingredients until just combined; do not overmix.
Pour the batter into the prepared springform pan and level the top with a spatula.
Sprinkle the sliced almonds evenly over the top of the batter.
Bake for 45 to 50 minutes, or until the top is golden brown and a skewer inserted into the center comes out clean.
Allow the cake to cool in the pan for 15 minutes before releasing the sides.
Dust with powdered sugar once completely cooled before serving.