Préchauffez le four à 180°C (350°F). Beurrez et farinez le fond et les bords d’un moule à charnière de 23 cm de diamètre ou utilisez un spray de cuisson. Réservez.
À l’aide d’un mixeur, d’un blender ou d’un mixeur plongeant, réduisez en purée la moitié des abricots avec le jus de citron. Réservez.
Coupez les abricots restants en quartiers et mettez-les de côté.
Dans le bol d’un robot pâtissier muni de la feuille (ou au batteur électrique), crémez le beurre et le sucre à vitesse moyenne-élevée pendant environ 4 à 5 minutes, jusqu’à ce que le mélange soit léger et mousseux.
Incorporez les œufs un à un, en battant bien après chaque ajout. Ajoutez l’extrait de vanille et mélangez jusqu’à homogénéité.
Dans un bol à part, mélangez la farine, la levure chimique, la cannelle et le sel. Incorporez ce mélange sec à la pâte, puis mélangez juste assez pour combiner.
Ajoutez la purée d’abricots à la pâte et mélangez brièvement jusqu’à ce que la préparation soit homogène.
Versez la pâte dans le moule préparé. Répartissez les quartiers d’abricots uniformément sur le dessus.
Enfournez pour 55 à 60 minutes, ou jusqu’à ce qu’un cure-dent inséré au centre du gâteau en ressorte propre, avec quelques miettes humides.
Laissez refroidir complètement, puis saupoudrez de sucre glace avant de servir.