En un recipiente hondo dejar el arroz en remojo con el agua caliente por 15 minutos. Luego escurrir en un colador.
En una olla mediana, derretir o calentar el aceite o margarina, saltear la cebolla y el ajo 2 minutos, agregar el arroz, luego el caldo de frijol, cubrir y cocinar a fuego muy lento por unos 15 minutos o hasta que se esponje el arroz. Moverlo un poco con una cuchara de madera, si se siente un poco duro, agregarle un poco de más caldo.
Sazonar al final con sal y pimienta, agregar la margarina para darle más sabor.