Chauffer le beurre et l'huile dans une poêle. Faire sauter les champignons de 5 à 10 minutes, jusqu'à ce que leur eau de végétation soit évaporée et qu'ils aient une belle coloration. Ajouter les poireaux et faire suer de 3 à 5 minutes. Assaisonner et réserver.
Dans un grand bol, mettre les viandes hachées, les oignons, les échalotes et l'ail. Assaisonner et bien mélanger avec les mains. Ajouter les œufs, la moitié du lait, la chapelure et le parmesan. Bien mélanger avec les mains. Ajouter les champignons, le cheddar et le reste du lait. Assaisonner et mélanger.
Former un pain de viande dans un plat de cuisson. Cuire au four à 305 F de 1 h à 1 h 15. Laisser reposer 10 minutes.
Retirer le jus de cuisson, le dégraisser et le porter à ébullition dans une casserole. Mouiller avec la crème et rectifier l'assaisonnement en fleur de sel et en poivre.