Light, moist and tender almond cup cakes.
Preheat oven to 340F (170C) and line a cupcake tin with 12 cupcake liners.
Sift the cake flour with the baking powder and set aside. Mix the sour cream, milk, almond, and vanilla extract and set aside.
Beat the butter and sugar using the paddle attachment for 2 minutes on high speed, then drizzle in the vegetable oil, and continue beating for 3 minutes, until light and fluffy.
On high speed, add the eggs, one at a time, waiting for the egg to completely blend before adding the next.
Reduce speed to low and add the flour mixture in three additions alternating with the sour cream mixture, starting ending with the flour mixture.
Once you add the last portion of the flour, stop the mixer and use a rubber spatula to mix until fully incorporated.
Divide the batter between the cupcake liners, no more than 3/4 full and bake for 20-21 minutes.
Remove from the oven and allow to cool completely before frosting and filling.
Beat the butter until soft for about one minute.
Gradually add the powdered sugar.
Add the lemon juice , heavy cream, extract, and corn syrup.
Fill a pastry bag and top the cupcakes.