01 - Preheat oven to 350°F. Grease and line an 8-inch round cake pan with parchment paper.
02 - Beat softened butter and granulated sugar together in a large bowl until light, fluffy, and pale in color, approximately 3-4 minutes.
03 - Add eggs one at a time, beating thoroughly after each addition. Mix in vanilla extract.
04 - Whisk together ground pistachios, flour, baking powder, and salt in a separate bowl.
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 - Transfer batter to prepared pan and smooth the surface. Bake for 35-40 minutes until a wooden skewer inserted into the center emerges clean.
08 - Allow cake to rest in the pan for 10 minutes before transferring to a wire rack. Cool completely before frosting.
09 - Beat cream cheese and butter until smooth and creamy. Incorporate powdered sugar, ground pistachios, and vanilla extract. Continue mixing until fully combined and fluffy.
10 - Spread frosting generously over the cooled cake. Garnish with additional fresh raspberries and chopped pistachios as desired.