01 - Preheat oven to 350°F. Grease and line an 8-inch round cake pan with parchment paper.
02 - In a large bowl, beat butter and sugar together until light and fluffy, approximately 3-4 minutes.
03 - Add eggs one at a time, mixing thoroughly after each addition. Stir in vanilla extract until fully incorporated.
04 - In a separate bowl, whisk together ground pistachios, flour, baking powder, and salt until evenly distributed.
05 - Add dry ingredients to butter mixture in three additions, alternating with milk in two additions. Begin and end with dry ingredients. Mix until just combined, being careful not to overmix.
06 - Gently fold fresh raspberries into the batter using a spatula, taking care to avoid crushing the berries.
07 - Pour batter into prepared pan and smooth the top. Bake for 35-40 minutes, or until a wooden skewer inserted into the center comes out clean.
08 - Let cake cool in the pan for 10 minutes, then carefully transfer to a wire rack to cool completely before frosting.
09 - Beat cream cheese and butter together until smooth and creamy. Add powdered sugar, ground pistachios, and vanilla extract. Mix until fully combined and fluffy.
10 - Spread frosting evenly over the completely cooled cake. Decorate with additional fresh raspberries and chopped pistachios if desired. Slice and serve.