I’ve been making olive oil cakes for years, and this lemon almond version has become my go-to when I need something elegant but not fussy. It’s one of those cakes that looks impressive but comes together in about ten minutes of mixing. The olive oil keeps it incredibly moist for days, which is perfect for entertaining since you can make it ahead.
The combination of fresh lemon juice, zest, and almond flour creates this lovely Mediterranean flavor that isn’t too sweet. I use a good fruity olive oil here, not the fancy finishing kind, but something with character. Don’t worry about the olive oil flavor being too strong. It actually rounds out the tartness of the lemon and adds richness without making the cake heavy.
What I love most about this recipe is how forgiving it is. You can swap the almond flour for regular flour if that’s what you have, though you’ll lose some of that tender crumb. The cake stays fresh covered at room temperature for three days, or you can wrap it well and freeze it for up to three months. I often make two at once because it freezes so beautifully.
This cake works for so many occasions. It’s dairy-free, so it fits perfectly after a meat meal, and it’s fancy enough for company but simple enough for a Tuesday night dessert. I like serving it with fresh berries or a dollop of whipped coconut cream. Sometimes I’ll dust it with powdered sugar, but honestly, it’s beautiful on its own.

Ingredients
Method
- Preheat your oven to 350°F. Grease a 9-inch springform pan or round cake pan with olive oil and dust lightly with flour, tapping out the excess.
- In a large bowl, whisk together the all-purpose flour, almond flour, sugar, baking powder, and salt until well combined.
- In a separate bowl, beat the eggs lightly. Add the olive oil, milk, lemon juice, lemon zest, vanilla extract, and almond extract if using. Whisk until smooth.
- Pour the wet ingredients into the dry ingredients and stir gently with a wooden spoon or rubber spatula until just combined. Don't overmix - a few lumps are fine.
- Pour the batter into your prepared pan and smooth the top gently. The batter will be quite loose, which is normal.
- Bake for 40-45 minutes, until the top is golden brown and a toothpick inserted in the center comes out with just a few moist crumbs attached.
- Let the cake cool in the pan for 10 minutes, then turn it out onto a wire rack to cool completely. The cake will keep covered at room temperature for up to 3 days.
