Step 1: Prepare the Pan and Oven
Preheat oven to 350°F (175°C).
Line an 8x8-inch baking pan with parchment paper and lightly grease it.
Step 2: Mix the Dry Ingredients
In a bowl, whisk flour, baking powder, and salt. Set aside.
Step 3: Beat Eggs and Sugar
In another bowl, beat eggs and sugar until pale and slightly thick. This takes about 3–4 minutes.
Step 4: Add Wet Ingredients
Slowly mix in oil, milk, and vanilla. Stir gently.
Step 5: Combine Batter
Add dry ingredients to the wet mixture. Fold until smooth. Do not overmix.
Step 6: Bake
Pour batter into the pan.
Bake for 25–30 minutes, or until a toothpick comes out clean.
Let the cake cool fully in the pan.
Step 7: Make the Milk Soak
In a bowl, whisk pistachio milk, condensed milk, and evaporated milk.
Step 8: Soak the Cake
Poke holes all over the cooled cake using a fork or skewer.
Slowly pour the milk mixture over the cake in stages.
Cover and chill for at least 4 hours, or overnight.
Step 9: Whip the Cream
Whip cream, powdered sugar, and cardamom until soft peaks form.
Step 10: Finish and Serve
Spread whipped cream on top.
Sprinkle with crushed pistachios.
Slice and serve cold.