Bata o açúcar com a manteiga até formar um creme claro (cerca de 5 minutos).
Continue batendo e acrescente os ovos, um por vez. Adicione as raspas e o yogurt, bata por mais 5 minutos. Acrescente o suco e o farinha de trigo alternadamente, bata até ficar bem homogêneo, reduza a velocidade da batedeira para baixa e acrescente o fermento em pó, bata somente para incorporar.
Coloque em uma forma untada e enfarinhada, e leve para assar em forno preaquecido a 160º por 1 hora e 10 minutos (sim, temperatura bem baixa e devagar, assim ficará bem fofinho).
Faça a calda misturando os ingrediente e levando ao fogo até ficar em ponto de fio. Deixe esfriar um pouco e regue sobre o bolo.