Frite a cebola na manteiga até que fique bem dourada.
Coloque o arroz e deixe refogar um pouco.
Encha uma xícara com a água do palmito e das alcaparras e adicione ao arroz. Em fogo alto, mexa até que esse líquido desapareça.
Derreta o caldo de galinha em 1 xícara de água e adicione ao arroz, agora em fogo baixo. Deixe cozinhar por 5 minutos com a tampa da panela fechada.
Coloque as outras 2 xícaras de água e mexa um pouco. Tampe a panela e deixe cozinhar até ficar macio.
Quando o arroz estiver pronto, desligue o fogo, adicione os outros ingredientes e mexa bem para que fique cremoso.
Adicione sal se necessário e sirva quente.