Faire cuire les fonds d'artichauts à l'eau bouillante salée jusqu'à ce qu'ils soient tendres.
Les égoutter et les laisser refroidir. Éplucher et émincer les oignons.
Faire chauffer 40 g d'huile d'olive et y faire étuver les oignons à feu doux en remuant de temps en temps pendant environ 15 minutes. Les oignons doivent fondre sans colorer.
Arroser avec le lait, porter à frémissement et laisser cuire encore pendant 15 minutes.
Ajouter 4 fonds d'artichauts coupés en dés et mixer l'ensemble. Passer au tamis.
Faire un roux blanc avec 30 g d'huile d'olive et la farine.
Ajouter la fondue d'oignons et laisser quelques minutes sur le feu en remuant constamment, pour que la préparation épaississe un peu.
Saler & poivrer, râper un peu de muscade et ajouter le fromage râpé. Laisser refroidir.
Écraser les petits suisses et les mélanger avec la crème. Incorporer la préparation aux oignons.
Disposer les fonds d'artichauts dans un plat à gratin. Les remplir de la préparation. Saupoudrer de fromage râpé et arroser du restant d'huile d'olive.
Passer au four pour réchauffer l'ensemble et pour faire gratiner le dessus. Servir bien chaud.