Preheat your oven to 350ºF (175ºC) and prepare three cake pans.
Cream butter, oil, and sugar in a bowl until fluffy. Add eggs, vanilla, and almond extract.
Combine dry ingredients, mix with wet ingredients, then fold in ground pistachios and food coloring.
Divide batter into pans and bake for 25-30 minutes.
Prepare raspberry jam by cooking raspberries, sugar, and lemon juice, then thickening with cornstarch.
For the ganache, heat cream and pistachio paste, then whisk in white chocolate until smooth.
Make buttercream by beating butter, then adding powdered sugar and ganache.
Assemble cake layers with buttercream and raspberry jam in between.
Decorate with raspberries and chopped pistachios.