Preheat your oven to 350 degrees.
In a large bowl mix together your flour (sifted), baking powder and salt. Then set aside.
In another large bowl use a hand-held mixer and blend together butter and sugar until well combined.
Add in your oil, egg whites, almond extract and vanilla until well combined Then add your sour cream and fold it in with a spatula and blend again on low.
Add in your milk and mix again on low.
Begin combining the flour mixture with the liquid mixture until you've combined everything. Add a little of the flour mixture at a time until that bowl is empty.
In a metal baking pan, line the bottom with parchment paper. Then oil the sides of the pan. I always use olive oil to do this but you can use any oil or even more butter.
Carefully pour the cake batter into the pan and bake for about 30-35. Test with a toothpick.
Let the cake cool for about 1 hour before frosting.