This is Best Ever Pistachio Cake Recipe

Pistachio cake
Photo by Alexa Soh on Unsplash

This recipe isn’t just another pistachio cake. We’re talking moist, fluffy cake layers packed with vibrant green pistachios, all wrapped in a creamy, dreamy pistachio buttercream frosting. Without further ado, let’s jump in.



  • 1 cup all-purpose flour
  • 1 cup granulated sugar
  • 1/2 cup butter, softened
  • 1/2 cup milk
  • 2 eggs
  • 1/2 cup ground pistachios
  • 2 teaspoons baking powder
  • 1/2 teaspoon salt
  • 1 teaspoon vanilla extract
  • A few drops of green food coloring (optional)


  • 1/2 cup butter, softened
  • 4 cups powdered sugar
  • 1/4 cup milk
  • 1/2 teaspoon vanilla extract
  • 1/4 cup finely chopped pistachios (for decoration)


  1. Preheat your oven to 350°F. Grease and flour an 8-inch round cake pan.
  2. In a medium bowl, whisk together the flour, ground pistachios, baking powder, and salt.
  3. In a large bowl, beat the softened butter and granulated sugar together until light and fluffy. 
  4. Beat in the eggs, one at a time. Stir in the vanilla extract and green food coloring (if using).
  5. Alternately add the dry ingredients and milk to the butter mixture. Mix until just combined.
  6. Pour the batter into the cake pan. Bake for 25-30 minutes. 
  7. While the cake cools, beat the softened butter for the frosting until creamy. Add in powdered sugar, milk, and vanilla, and mix well. 
  8. Once the cake is completely cool, frost and sprinkle with chopped pistachios.