Dans une casserole moyenne, ajouter le riz, 2 tasses de lait et du sel.
Porter à légère ébullition à feu moyen, en remuant de temps en temps.
Réduisez le feu et laissez mijoter jusqu'à ce que le lait soit presque entièrement absorbé et que le riz soit tendre (environ 15 à 20 minutes).
Incorporez les 2 tasses de lait restantes, le sucre, l'extrait de vanille et le beurre.
Laissez mijoter à feu doux pendant encore 15 à 20 minutes, en remuant souvent, jusqu'à ce que le mélange épaississe et devienne crémeux.
Servir chaud ou froid. Saupoudrer de cannelle si désiré.