01 - Melt dark chocolate in a heatproof bowl over simmering water, stirring until smooth. Allow it to cool slightly.
02 - Beat egg yolks with vanilla extract in a medium bowl. Gradually whisk in the melted chocolate until smooth.
03 - In a separate bowl, beat egg whites until soft peaks form. Gradually add granulated sugar and continue beating until stiff, glossy peaks develop.
04 - Whip cold heavy cream in another bowl until soft peaks form.
05 - Gently fold whipped cream into chocolate mixture, then carefully fold in beaten egg whites in two additions until fully combined and airy.
06 - Lightly mash 3.5 oz of fresh raspberries with powdered sugar to create a chunky purée.
07 - Spoon a layer of chocolate mousse into serving glasses, add a layer of raspberry purée, then top with another mousse layer.
08 - Top each serving with remaining whole raspberries. Refrigerate for at least 2 hours to set.
09 - Optionally garnish with shaved dark chocolate and fresh mint leaves before serving.