Fendez les blancs de poireaux en deux dans la longueur, lavez les avec soin, puis épongez les et émincez les finement.
Dans une poêle, faites fondre les poireaux à feu doux une dizaine de minutes avec le beurre, jusqu'à ce qu'ils soient bien tendres et translucides. Retirez du feu et laissez tiédir.
Préchauffez le four à 150° (th 5). Beurrez des ramequins individuels ou préparez des moules en silicone.
Dans un grand bol, fouettez les œufs entiers avec les jaunes, la crème et le curry. Salez, poivrez, puis ajoutez les poireaux et mélangez bien.
Répartissez la préparation dans les ramequins sans les remplir complètement. Placez les dans un bain marie et enfournez pour 30 à 40 minutes, jusqu'à ce que les flans soient pris. Laissez tiédir quelques instants avant de démouler.