1Commencez par éplucher, laver et cuire les carottes en rondelles pendant 20 minutes environ. Une fois cuites, réduisez-les en purée.
2Pendant ce temps, épluchez soigneusement les asperges et éliminez les parties dures où se trouvent la majorité des fibres. Faites-les cuire 20 minutes, puis égouttez-les sur un linge propre.
3Épluchez et hachez l'oignon. Faites-le revenir dans 10 g de beurre dans une poêle. Ajoutez la purée de carottes et laissez cuire quelques instants sur feu vif pour l'assécher.
4Préparez ensuite une béchamel : faites fondre 70 g de beurre dans une casserole. Incorporez la farine et mélangez bien. Versez ensuite le lait progressivement en remuant sans cesse jusqu'à ce que la béchamel épaississe. Ajoutez ensuite le gruyère râpé, salez et poivrez, puis incorporez la purée de carottes.
5Préchauffez votre four à 200°C (thermostat 6-7).
6Séparez les blancs des jaunes d'œufs. Incorporez les jaunes un à un à la préparation, puis les blancs montés en neige avec une pincée de sel.
7Beurrez un moule à cake et saupoudrez les parois de chapelure. Remplissez le moule avec la préparation aux carottes, en répartissant les asperges de façon homogène. Enfournez pendant 1 heure.
8Pendant ce temps, préparez la sauce : faites fondre les 20 g de beurre restants dans une casserole. Ajoutez la crème fraîche et le cerfeuil haché. Salez et poivrez. Laissez cuire sur feu doux en remuant jusqu'à ce que la sauce épaississe.
9Une fois la terrine cuite, démoulez-la et présentez-la sur un plat de service avec la sauce à part.