Préchauffer le four à 180 °C.
Utiliser un moule à tarte en fer blanc ou en métal de 24 à 26 cm de diamètre, à bord un peu haut. Beurrer le moule ou le recouvrir d’un papier cuisson. Étaler la pâte et la piquer avec une fourchette. Tapisser avec un papier cuisson, recouvrir de légumineuses crues (pois chiches par exemple). Enfourner 15 minutes, retirer les légumineuses et le papier et remettre 5 minutes.
Pendant ce temps, éplucher les oignons. Les couper en deux, et poser les moitiés face coupée plate en bas sur une planche à découper (cette méthode permet d’éviter qu’ils ne glissent). Couper des tronçons le plus fin possible et dans l’idéal de la même épaisseur (c’est ce qu’on appelle « émincer »).
Dans une grande poêle ou une sauteuse, faire fondre le beurre. Ajouter les oignons et mélanger, laisser cuire 5 minutes. Ajouter le sucre, la farine, et mélanger de nouveau. Laisser revenir à feu moyen-doux pendant 20 minutes environ. Ils ne doivent pas brunir, juste « fondre » et blondir éventuellement un peu.
Retirer du feu et laisser tiédir avant d’ajouter les œufs battus de manière homogène avec la crème. Saler, poivrer.
Verser la préparation sur le fond de pâte précuit. Enfourner à 200 °C en mode statique (ou 180 °C chaleur tournante) pendant 30 minutes environ.