Lave as batatas, descasque-as e leve para cozinhar em uma panela com água.
Assim que estiverem, macias escorra a água e amasse-as.
Em uma panela, coloque o leite, adicione as batatas e leve ao fogo baixo mexendo sempre.
Em seguida adicione o ovo ligeiramente batido e o creme de ricota, continue mexendo por mais alguns minutos.
Finalize com a manteiga, ajuste o sal, desligue o fogo e deixe a panela tampada.
Em uma frigideira coloque a cebola (partida ao meio e cortada em fatias finas) e o óleo em fogo baixo mexendo, durante o cozimento eu adicionei um pouquinho, mas bem pouquinho de água, para cozinhar por mais tempo e deixar a cebola bem macia, sem queimar, adicione sal.
Continue o cozimento até obter cebolas macias e bem douradas.