Prepare the passionfruit pulp: Scoop the pulp from fresh passionfruit into a bowl — you’ll need about 150 ml. Strain to remove seeds if you prefer a smooth finish, or leave them in for texture and contrast. Set aside.
Bloom the gelatine: Sprinkle the powdered gelatine over 2 tbsp cold water in a small bowl. Let sit for 5–10 minutes to bloom. (If using gold-strength leaf gelatine, soak 4 leaves in cold water until softened.)
Make the custard: Heat the milk and vanilla in a small saucepan until just simmering. In a bowl, whisk the egg yolks and sugar by hand until pale and creamy. Gradually pour the warm milk into the yolks, whisking constantly. Return the mixture to the saucepan and stir over low heat until slightly thickened and it coats the back of a spoon (about 82 °C).
Add gelatine: Remove from heat and stir in the bloomed gelatine until fully dissolved. (If using leaf gelatine, squeeze out excess water first.)
Cool the mixture: Let the custard cool to room temperature, stirring occasionally to prevent a skin forming.
Add the passionfruit: Stir the prepared passionfruit pulp into the cooled custard until evenly combined.
Whip the cream: Whip the thickened cream to soft peaks in a separate bowl.
Fold to combine: Gently fold the passionfruit custard into the whipped cream until smooth and fully incorporated.
Chill to set: Spoon into individual moulds, ramekins or a serving dish. Loosely cover with cling film or place in a sealed container. Refrigerate for at least 4 hours or overnight until softly set.
Serve: Unmould (if using moulds) by briefly dipping in warm water, or serve straight from the dish. Garnish with extra passionfruit pulp, mint, whipped cream or berries.