Preheat oven to 350°F (177°C). Grease three 9-inch round cake pans (or whatever size you choose to use)
Pulse the pistachios in a food processor until they are fine and powder like.
Whisk together the ground pistachio cake flour, baking powder, baking soda, and salt. Set aside.
Beat the butter and sugar together using a mixer on high speed until smooth and creamy. Scrape down the sides and up the bottom of the bowl with a rubber spatula as needed until well combined, then beat in the egg whites on high speed.
Add in the sour cream, vanilla extract, and almond extract.
With the mixer on low speed, gradually add the dry ingredients (including the dry pudding mix if you chose to use it). With the mixer on low, pour in the milk. (Optional: Add green food coloring). Mix until combined and there are no lumps, Hand whisking may help get any remaining lumps from the batter.
Pour batter evenly into cake pans, and bake for 20-25 minutes (depending on cake pan size). To check if the cake is done, insert a toothpick and if it comes out clean, the cake is done!