Spezzettate il cioccolato con un coltello e scioglietelo in un pentolino a bagnomaria. Fate ammorbidire il burro a temperatura ambiente e lavoratelo a crema in una terrina con lo zucchero; amalgamate una alla volta le uova; unite lo zafferano e quindi il cioccolato fuso tiepido, la farina e il lievito fino ad ottenere un impasto omogeneo.
Imburrate ed infarinate dieci stampini di alluminio e versatevi il composto (in alternativa potete utilizzare 20 pirottini da mini muffins). Fate cuocere a forno già caldo a 200°C per 20 minuti.
Nel frattempo preparate lo zabaione: sbattete i tuorli con lo zucchero, versate a filo il Marsala e aggiungete ½ bustina di zafferano. Trasferite la crema ottenuta in una casseruola e continuate a mescolare sul fuoco molto basso con una frusta finché il composto sarà soffice e spumoso.
Al momento di servire versate su ciascun piatto una cucchiaiata di zabaione e sistemate a fianco un muffin al cioccolato.