Prep the pan. Line the bottom of a 9-inch springform pan with parchment. Lightly grease the sides.
This helps the layers release cleanly.
Make the brownie base. Melt butter and dark chocolate in a heatproof bowl over simmering water or in short microwave bursts. Stir in sugar, then whisk in eggs and vanilla. Fold in flour, cocoa, and salt.
Spread evenly in the pan.
Bake and cool. Bake at 350°F (175°C) for 15–18 minutes until set at the edges with a slight center softness. Do not overbake. Cool completely.
For sharper layers, chill the baked base 20 minutes.
Bloom the gelatin for the dark mousse. Sprinkle 1 tsp gelatin over 2 tbsp cold water. Let stand 5 minutes. Warm milk until hot (not boiling), then stir in the bloomed gelatin to dissolve.
Melt the dark chocolate. Gently melt the chopped dark chocolate.
Stir in the warm gelatin-milk mixture until smooth. Let cool to lukewarm—still fluid but not hot.
Whip the cream. Beat 1 cup cold cream with vanilla and powdered sugar to soft peaks. Fold one-third into the chocolate to lighten, then fold in the rest until no streaks remain.
Layer the dark mousse. Pour over the brownie base.
Smooth the top. Chill 20–30 minutes until slightly set to support the next layer.
Repeat for the milk chocolate mousse. Bloom gelatin, heat milk, melt milk chocolate, combine, cool to lukewarm, and fold in softly whipped cream. Pour over the set dark layer.
Chill 20–30 minutes.
Make the white chocolate mousse. Follow the same process: bloom gelatin, heat milk, melt white chocolate, combine and cool, then fold in softly whipped cream. Pour over the milk chocolate layer. Smooth the top.
Chill to set fully. Refrigerate at least 4 hours, preferably overnight.
The longer chill ensures clean slices.
Unmold and garnish. Run a thin knife or warm offset spatula around the sides. Release the springform ring. Transfer to a serving plate.
Add chocolate curls, a dusting of cocoa, or berries.
Slice smart. Use a hot, dry knife for neat cuts. Wipe between slices for the best presentation.