01 -
Preheat oven to 350°F. Butter and line two 8-inch cake pans with parchment paper. Set aside.
02 -
Combine lemon zest and sugar in a mixing bowl; rub together to release oils. Add softened butter and beat on high with paddle attachment for 2 minutes.
03 -
Switch to whisk attachment and add eggs; beat on high for 2 minutes until mixture doubles in volume.
04 -
Whisk in lemon juice, olive oil, and vanilla extract vigorously for 1-2 minutes until pale and doubled in volume. Then whisk in milk.
05 -
In a separate bowl, sift together cake flour, baking powder, baking soda, and salt.
06 -
Gradually add dry ingredients to wet mixture and whisk until just combined and smooth. Avoid overmixing.
07 -
Divide batter evenly between prepared pans. Bake for 25-30 minutes until a toothpick inserted in center comes out clean and tops are lightly golden.
08 -
Allow cakes to cool in pans for 10 minutes before removing to wire racks to cool completely.
09 -
Once completely cooled, slice each cake in half horizontally to create four layers.
10 -
Beat softened butter and cream cheese on high until smooth, about 2-3 minutes. On low speed, gradually add powdered sugar until absorbed. Add vanilla, salt, and heavy cream. Beat on high until light and fluffy, 2-3 minutes. Add yellow food coloring if desired.
11 -
Layer cake with frosting and spread a thin layer of lemon curd (3-4 tablespoons) between layers. Chill cake in refrigerator for 20 minutes to develop flavors. Bring to room temperature before serving.