En una cacerola mediana, derrite la mantequilla sin sal o calienta el aceite de oliva a fuego medio hasta que la superficie empiece a brillar.
Añade la cebolla amarilla picada y cocínala, removiendo de vez en cuando, hasta que esté translúcida, unos 3–5 minutos.
Incorpora el ajo picado y cocínalo durante 1 minuto o hasta que desprenda aroma.
Agrega el arroz de grano largo y tuéstalo, removiendo constantemente durante 1–2 minutos, hasta que los granos estén ligeramente opacos.
Vierte el caldo de pollo o de verduras y sazona con sal, pimienta negra y perejil seco (si lo usas); remueve para integrar bien los sabores.
Lleva a ebullición a fuego medio-alto, luego reduce el fuego al mínimo, tapa la cacerola y deja cocer sin destapar durante 15 minutos.
Retira la cacerola del fuego y deja reposar, tapada, entre 5 y 10 minutos para que el arroz termine de cocinarse con el vapor.
Destapa, esponja el arroz con un tenedor y sirve caliente como guarnición.