Em uma panela, aqueça o óleo ou azeite e refogue a cebola até ficar transparente.
Adicione o alho e refogue por mais um minuto, tomando cuidado para não queimar.
Coloque o arroz na panela e mexa bem, fritando por uns 2 minutos, para pegar o sabor do alho e da cebola.
Adicione a água, o sal e mexa mais uma vez.
Tampe parcialmente a panela e deixe cozinhar em fogo baixo até a água secar. Isso deve levar uns 15 a 20 minutos.
Quando a água estiver quase seca, dê uma olhadinha para ver se o arroz está no ponto. Se precisar, acrescente mais um pouco de água e continue cozinhando até ficar macio.
Quando o arroz estiver cozido, desligue o fogo e deixe a panela tampada por uns 5 minutos. Isso ajuda a terminar o cozimento e deixa o arroz mais soltinho.