Recouper la base des asperges, les couper en petits tronçons. Les cuire 8 minutes dans une grande casserole d'eau bouillante. Égoutter et mixer finement.
Faire fondre le beurre, ajouter la farine, remuer et laisser cuire 1 minute. Ajouter le lait petit à petit et laisser épaissir, sans cesser de remuer.
Casser les œufs en séparant les blancs des jaunes. Ajouter les jaunes à la béchamel, ainsi que la purée d'asperges.
Monter les blancs en neige ferme. Les incorporer délicatement à la béchamel d'asperges.
Beurrer et fariner un moule à soufflé ou 4 ramequins. Verser la préparation et faire cuire 40 minutes pour un gros soufflé, 30 minutes pour des soufflés individuels.