Iniziate immergendo i fogli di gelatina in acqua fredda per farli ammorbidire. Nel frattempo, sbollentate i pistacchi, scolateli e rimuovete la pellicina esterna; tritateli finemente avendo cura di conservarne qualcuno intero per la decorazione finale.
Versate il latte in un pentolino insieme alla scorza di limone e scaldate fino a raggiungere il bollore. In una ciotola a parte, lavorate i tuorli con il dolcificante stevia/eritritolo fino a creare una crema uniforme, quindi incorporate i pistacchi tritati. Unite gradualmente il latte caldo al composto di uova, filtrandolo con un colino.
Trasferite il tutto in una casseruola e scaldate a fuoco moderato portando quasi a ebollizione, mantenendo il composto in movimento. Una volta tolto dal calore, aggiungete la gelatina ben strizzata e mescolate finché non sarà completamente sciolta. Dopo aver lasciato raffreddare la crema, montate 4 dl di panna e incorporatela delicatamente con movimenti dal basso verso l'alto. Versate il composto in uno stampo e riponetelo in frigorifero per un minimo di 2 ore.
Al momento di servire, montate la panna rimanente e inseritela in una sac à poche con bocchetta stellata. Estraete la bavarese dallo stampo capovolgendola su un piatto da portata, decoratela con ciuffetti di panna e i pistacchi tenuti da parte, quindi servite.