Preheat your oven to 175°C (350°F), grease a round 8- or 9-inch cake pan, and line the bottom with parchment paper.
In a large bowl, whisk together the almond flour, all-purpose flour, shredded coconut, sugar, baking powder, and salt.
In a separate bowl, whisk the eggs, yogurt or sour cream, vegetable oil, lemon zest, lemon juice, and vanilla extract until smooth.
Pour the wet mixture into the dry mixture and stir gently until just combined. Avoid overmixing to keep the cake tender.
Pour the batter into your prepared pan and smooth out the top. Sprinkle sliced almonds and extra shredded coconut over the surface.
Bake for 30 to 35 minutes, or until the cake is golden and a toothpick inserted in the center comes out clean.
Let the cake cool in the pan for about 10 minutes, then transfer it to a wire rack to cool completely.
Dust with powdered sugar before serving if desired, and enjoy with a cup of tea or coffee.