Dans un saladier, fouetter les œufs avec le lait, le café, le sucre, la vanille et l'amaretto si utilisé.
Tremper les tranches de brioche ou de pain rassis pendant 10 à 15 secondes de chaque côté. Égoutter légèrement.
Faire fondre le beurre dans une grande poêle à feu moyen.
Cuire les tranches 3 à 4 minutes de chaque côté jusqu'à ce qu'elles soient bien dorées et croustillantes. Réserver au chaud.
Dans un saladier froid, fouetter la crème liquide avec le sucre glace et la vanille jusqu'à obtenir une texture souple.
Incorporer délicatement le mascarpone jusqu'à obtenir une crème homogène et onctueuse.
Dans chaque assiette, déposer une tranche de pain perdu.
Ajouter une couche généreuse de crème mascarpone.
Déposer une seconde tranche de pain perdu puis recouvrir à nouveau de crème.
Saupoudrer généreusement de cacao amer tamisé.
Décorer avec quelques grains de café concassés ou des copeaux de chocolat si désiré.
Servir immédiatement, tiède ou à température ambiante.