Préchauffer le four à 180° (chaleur tournante).
Dans un saladier (ou dans la cuve du robot muni du fouet), fouetter les œufs avec le sucre jusqu'à ce que le mélange soit crémeux.
Ajouter l'huile et mélanger encore.
Ajouter le yaourt, les jus et zeste de citron. Fouetter.
Incorporer la farine, la semoule, la levure et le sel petit à petit. Quand la pâte est homogène, la verser dans le moule (beurré et fariné si nécessaire).
Enfourner et laisser cuire 40 à 45 min.
Laisser tiédir puis démouler le cake. Laisser refroidir sur une grille. Servir saupoudré de sucre glace.