Aqueça o forno a 180º. Numa forma de tarte unte-a com azeite e forre o fundo com papel vegetal.
Num recipiente bata as gemas com o açúcar até ficarem espessas. Junte o azeite, as raspas e o sumo da laranja e do limão e misture bem. Adicione a farinha e vá mexendo até conseguir uma massa homogénea. Noutro recipiente bata as claras dos ovos com o sal até ficarem bem consistentes. Junte-as à massa e envolva-as apenas com movimentos lentos e sem bater. Coloque a massa na forma, decore-a com metade das uvas e leve a cozer durante 20 minutos. Junte as restantes uvas no topo do bolo e deixe continuar a cozer durante 25 minutos, ou até que um palito saia limpo quando inserido no centro do bolo. Desenforme e barre com o doce. Deixe arrefecer e sirva.