Se cree que la receta básica para el arroz con leche o el pudín de arroz español se trajo a España durante la ocupación árabe de la región. Arroz con leche es un postre dulce a base de arroz que se hace cocinando lentamente el arroz en leche mientras agrega gradualmente los otros ingredientes.
Los moros invadieron la Península Ibérica, que incluye la España moderna, en el año 711, y ocuparon la región hasta que fueron expulsados por completo hacia fines del siglo XV. La creencia de que el arroz con leche se originó a partir de influencias moriscas proviene del hecho de que las recetas de pudín de arroz, como las mezclas que incluyen canela y arroz, son parte de la cocina tradicional árabe.
Durante la Era de la Exploración, la receta original del arroz con leche se llevó a Sudamérica, donde dio paso a muchas variaciones locales. Las recetas de pudín de arroz español típicamente incluyen canela, pasas y vainilla como potenciadores del sabor. Las versiones sudamericanas del arroz con leche pueden incluir otros ingredientes, como la nuez moscada y la mantequilla en la versión de Costa Rica, y el chocolate y la pimienta de cayena en la receta de arroz con leche mexicana.
La receta tradicional de arroz con leche en español incluye yemas de huevo, canela y cáscaras de limón como ingredientes principales, además del arroz, la leche y el azúcar. El arroz se hierve en leche, y debe agitarse constantemente para evitar que el arroz que se encuentra en el fondo de la olla se queme. Los otros ingredientes también se hierven en leche, que luego se agrega al arroz hirviendo. Una vez cocido, el plato se puede servir frío o caliente.