Pre-heat the oven to 180 degree C. Line and grease a 7 inch round pan.
In a bowl, mix together the flour, baking powder and baking soda and keep aside.
In a large bowl, combine the yogurt, sugar and butter. Whisk till sugar is dissolved and the butter is pale. Add the almond extract and mix.
Add the dry ingredients and the almond flour and mix everything.
Slowly add the orange juice in batches and keep mixing the batter lightly.
Finally add the zest and half of the flaked/chopped almonds. Fold it into the batter.
Transfer the batter to the prepared pan. Top with the remaining almonds.
Bake for 45-50 minutes or untill a toothpick inserted into the center comes out clean.
Let cool completely, then cut and serve.