Preheat oven to 350°F (177°C). Line a 9 inch pan with parchment paper and set aside.
In a medium bowl, whisk together almond flour, all-purpose flour, cardamom, baking powder and salt. Set aside.
In a large mixing bowl, using a stand mixer or hand-held mixer, cream butter, oil and castor sugar until light and fluffy (about 2 minutes). Beat in the eggs one at a time. Mix in lemon zest, lemon juice and rose water.
Add flour mixture in two additions on low speed, mixing until just incorporated. Be careful not to overmix.
Pour batter into prepared pan. Bake in oven for 40-45 minutes, until a toothpick inserted into the center of the cake comes out clean. Place cake on a wire rack to cool completely.