Heat oven to 350°F. Spray three 8-inch cake pans with baking spray or butter and flour.
In a medium bowl, use a whisk to combine flour, baking powder, baking soda and salt; set aside.
Place ½ cup sugar and 1 cup pistachios into the bowl of a food processor fitted with metal blade; process until finely ground. Remove from the food processor and roughly chop the remaining ½ cup for garnishing the top.
Combine ground pistachio mixture, remaining 1 ½ cups sugar and 1 cup butter in a large bowl, Beat with an electric mixer at medium speed, stopping to scrape the bowl occasionally, continuing until creamy.
Add the eggs one at a time, beating well after each addition. To the butter mixture add the lemon zest, vanilla extract and almond extract; mix well.
Lower the speed of the mixer and add the sifted dry ingredients alternately with the buttermilk, beating at low speed after each addition, just until mixed. Add 1-2 drops of green food coloring adjusting the amount to your taste, beating on low just until incorporated.
Divide the cake batter evenly between the prepared pans. Place into the oven and bake for 23-25 minutes or until a toothpick inserted into the center comes back clean.
Let cool in the pans for 10 minutes, then remove to a wire rack to cool completely.
Make Cream Cheese Frosting adding lemon zest.
Center one cake layer on a cake stand. Frost with cream cheese frosting and sprinkle with ¼ cup chopped pistachios. Repeat with all three layers. (You should end with ½ cup chopped pistachios for the top.)
Frost the top and sides of the cake. Decorate the top as desired with lemon curls and lemon slices, then sprinkle with chopped pistachios.
Chill until serving.
