I start by preheating the oven to 175°C (350°F) and greasing a baking dish well so the pudding doesn’t stick. Proper greasing ensures easy serving later and helps edges bake evenly. The warmed oven gives the sponge a good rise.
In one bowl, I combine flour, sugar, pistachios, baking powder, and salt until evenly mixed. In another bowl, I mix plant milk with vinegar, then add oil, yoghurt, and vanilla. I gently fold wet ingredients into dry until just combined.
I pour the batter into the prepared dish and bake for about 35–40 minutes until golden. A skewer inserted in the center should come out clean. After baking, I allow it to rest briefly so the sponge firms up slightly.
While baking, I heat brown sugar, butter, coconut cream, and pistachios in a saucepan. I stir continuously until smooth and glossy, then remove from heat once thickened.
I poke holes all over the warm sponge so the sauce can soak into it. Then I pour the warm sauce over and let it absorb for about 10–15 minutes before serving.