Pour la pâte: Mélanger les matières sèches. Ajouter l'huile d'olive, un peu d'eau et former une boule de pâte. Laisser reposer une demi-heure.
Etaler la pâte en incorporant des zestes d'orange (ce détail ne fait pas partie de la recette de base). Foncer un plat à tarte. Faire cuire à blanc.
Pour la garniture : Faire blanchir les oignons. Réserver. Mélanger les œufs, le sucre, le jus d'une orange. Faire cuire à feu doux. Ajouter le beurre et mélangez.
Dans une poêle, faire chauffer le jus d'une orange avec du sucre. Laisser épaissir. Faire caraméliser les oignons.
Répartir la crème d'orange sur le fond de tarte. Disposer les oignons. Verser sur les oignons un peu de caramel d'orange.