Acredita-se que a receita básica do arroz con leche ou arroz doce espanhol tenha sido trazido para a Espanha durante a ocupação mourisca da região. Arroz con leche é uma sobremesa doce à base de arroz que é feito cozendo lentamente o arroz no leite e adicionando gradualmente os outros ingredientes.
Os mouros invadiram a Península Ibérica, que inclui a atual Espanha, no ano 711 e ocuparam a região até serem totalmente expulsos no final do século XV. A crença de que o arroz con leche se originou de influências mouriscas deriva do fato de que as receitas de pudim de arroz, como misturas que incluem canela e arroz, fazem parte da culinária tradicional árabe.
Durante a Era das Explorações, a receita original do arroz con leche foi trazida para a América do Sul, onde deu lugar a muitas variações locais. As receitas de pudim de arroz espanhol normalmente incluem canela, passas e baunilha como intensificadores de sabor. As versões sul-americanas do arroz con leche podem incluir outros ingredientes, como noz-moscada e manteiga na versão costarriquenha e chocolate e pimenta caiena na receita do arroz con leche mexicano.
A receita tradicional do arroz con leche espanhol inclui gemas de ovo, canela e cascas de limão como ingredientes principais, além do arroz, leite e açúcar. O arroz é fervido em leite e deve ser constantemente mexido para evitar que o arroz do fundo da panela queime. Os demais ingredientes também são fervidos no leite, que posteriormente é adicionado ao arroz fervente. Depois de cozido, o prato pode ser servido quente ou frio.