Per preparare la zuppa inglese inizia con la crema, porta il latte a ebollizione in un pentolino con la bustina di vanillina o i baccelli di una stecca di vaniglia e la scorza di mezzo limone.
Nel frattempo, mescola i tuorli con lo zucchero fino a ottenere un composto chiaro, aggiungi l'amido di mais ben setacciato e mescola bene.
Versa il latte caldo a filo sul composto di uova, mescolando continuamente per evitare la formazione di grumi.
Rimetti tutto nel pentolino e cuoci a fuoco basso, mescolando costantemente, finché la crema non inizia a bollire.
Quando la crema inizia a bollire, toglila dal fuoco continuando sempre a mescolare e dividila in due ciotole, in una delle due aggiungi il cacao amaro setacciato (oppure il cioccolato fondente finemente tritato) poco alla volta.
Mescola accuratamente per assicurarti che si incorpori completamente e ottenere una crema liscia e omogenea.
Copri entrambe le ciotole con della pellicola trasparente a contatto e lasciale raffreddare prima a temperatura ambiente poi in frigorifero.
Una volta che le creme si saranno raffreddate, tirale fuori dal frigorifero e sbattile delicatamente con una forchetta o un cucchiaio per renderle nuovamente morbide e cremose.
A questo punto, prepara un piatto o una pirofila adatta per assemblare la zuppa inglese, tenendo a portata di mano anche l'Alchermes e i savoiardi.
Immergi rapidamente i savoiardi nello sciroppo all'Alchermes, senza lasciarli troppo a lungo, e disponili sul fondo della pirofila.
Alterna uno strato di crema pasticcera, a uno di crema al cioccolato dividendo i due strati con un paio di savoiardi imbevuti.
Termina con uno strato di savoiardi imbevuti che faranno da base e lascia riposare in frigorifero per almeno 4 ore, meglio se tutta la notte.